Skip to main content
Version: main branch

Add Fee Credit to Your Wallet

Before you can make any transaction from your wallet, you need to have enough funds on your fee credit balance to pay for the cost of transactions and data storage on the blockchain. Each wallet account has its own fee credit balance for every partition.

Transaction fees are paid in Alphabill's native currency, ALPHA, and the fee per transaction is 0.000'000'01 ALPHA (that is, 1 tema). Actions that consist of three transactions (3 x 0.000'000'01 ALPHA) are: updating fee credit record, reclaiming fee credit, and consolidating bills.

Prerequisites

Before you begin, make sure you have completed the following steps:

Add Fee Credit

Go to the alphabill-wallet/build directory and add 1 ALPHA to your fee credit balance to cover transaction fees from your default account. The fee for this transaction will also be paid from the fee credit record being created.

tip
  • To manage fees for accounts other than the default account ("1"), use the --key flag and specify the account number.
  • For other wallets, use the --wallet-location flag and specify the location of the wallet.
  • If you want to add more funds to the fee credit balance than the default 1 ALPHA, use the --amount flag at the end of the command and specify the amount.
  • Money Partition:

    ./abwallet wallet fees add \
    --rpc-url https://money-partition.testnet.alphabill.org
    Example response:
    Successfully created 1 fee credits on money partition.
    Paid 0.000'000'02 ALPHA fee for transactions.
  • User Token Partition:

    ./abwallet wallet fees add \
    --rpc-url https://money-partition.testnet.alphabill.org \
    --partition tokens \
    --partition-rpc-url https://tokens-partition.testnet.alphabill.org
    Example response:
    Successfully created 1 fee credits on tokens partition.
    Paid 0.000'000'02 ALPHA fee for transactions.

List Fee Credit

Confirm that your wallet's fee credit balance is now sufficient with testnet or devnet ALPHA for transaction fees:

tip

To list the fee credits of another wallet, use the --wallet-location flag and specify the location of the wallet.

  • Money Partition

    ./abwallet wallet fees list \
    --rpc-url https://money-partition.testnet.alphabill.org
    Example response:
    Partition: money
    Account #1 0.999'999'98
    Account #2 0.000'000'00
  • User Token Partition

    ./abwallet wallet fees list \
    --rpc-url https://money-partition.testnet.alphabill.org \
    --partition tokens \
    --partition-rpc-url https://tokens-partition.testnet.alphabill.org
    Example response:
    Partition: tokens
    Account #1 0.999'999'98
    Account #2 0.000'000'00

Next Steps

  • Check out the User Token Partition tutorials to learn how to use the CLI wallet to create, mint and transfer your own fungible and non-fungible tokens.
  • Learn how to use the Money Partition capabilities to make payments from one wallet to another, manage bills in your wallet, and swap smaller bills into one larger bill.