Skip to main content

Balances

The Balance pallet operates as a decentralized system for managing balances within the peaq network. It provides users the ability to store their PEAQ tokens and to transfer these tokens to other users.

Functions

  • forceTransfer(source, dest, value): a forced transfer of a specified value of tokens from the source to the destination address.

  • forceUnreserve(who, amount): allows for the forced unreservation of a specified amount of tokens from a particular account.

  • setBalance(who, newFree, newReserved): allows for the modification of an account's balance by directly setting the new values for free and reserved balances.

  • transfer(dest, value): enables the transfer of a specified amount of tokens to a designated destination account.

  • transferAll(dest, keepAlive): allows for the transfer of all available tokens from the sender's account to a specified destination account.

  • transferKeepAlive(dest, value): It facilitates the transfer of a specified amount of tokens from the sender's account to a designated destination account while keeping the sender's account active.

The possible inputs for interacting with this pallet are below:

  • source: The source account or address from which the tokens will be transferred.

  • dest: The recipient account to which the tokens will be transferred.

  • value: The amount of tokens to transfer.

  • who: user account.

  • amount: The amount of tokens.

  • keepAlive: A boolean parameter that determines whether the sender account should remain active (keepAlive = true) or be deactivated (keepAlive = false) after the transfer.