@lnpl/luxbank

LuxBank is a bank/wallet type payment system for economy based bots/servers

Usage no npm install needed!

<script type="module">
  import lnplLuxbank from 'https://cdn.skypack.dev/@lnpl/luxbank';
</script>

README

LuxBank

LuxBank is a bank/wallet type payment system for economy based bots/servers

LuxBank can:

  • Create User Accounts
  • Store & Modify Money in users Accounts
  • set limits for purchases, withdraw & diposit amounts

Requirements for LuxBank Setup:

  • An ID to represent each user

Installing:

$ npm install @lnpl/luxbank@latest

Error Codes:

LVB_EC:1 | User Account already exists
LVB_EC:2 | Invalid Function Arguments
LVB_EC:3 | Deposit/Withdraw Limit Exceeded
LVB_EC:4 | User Account does not exist
LVB_EC:5 | User is trying to deposit/withdraw more than he/she has

Server Setup:

var luxvbank = require("luxvbank")
var Server = new luxvbank.Server()
Server.config({
"max_deposit_amount": 123, // how much a user can deposit in 1 transaction
"max_withdraw_amount": 123 // how much a user can withdraw in 1 transaction
})
Server.init()

Client Setup:

var Client = new luxvbank.Client()

Creating a user account:

Client.createua("(USER ID)")

Depositing money to a user account:

Client.deposit("(USER ID)", Amount)

Withdrawing money from a user account:

Client.withdraw("(USER ID)", Amount)

Getting a users balance:

var balance = Client.getbal("(USER ID)")

Getting a users bank balance:

var bank_balance = Client.getbbal("(USER ID)")

Adding money to a users balance:

Client.addtbal("(USER ID)", Amount)

Adding money to a users bank balance:

Client.addtbbal("(USER ID)", Amount)