The bank module maintains the state of two primary objects:
Account balances by address;
Total supply of tokens on the chain
bank module tracks and provides query support for the total supply of all assets used in the application. It also supports token transfer functionalities. Specifically, the total supply is updated whenever a token is:
Burned, e.g. Token distorted by the slashing module.
Transactions and Queries
Transactions
tx bank send [from_key_or_address] [to_address] [amount] [network_id] - Send Funds
You can transfer tokens to a designated address by the tx bank send command. For example, we can send 10 CRO from address_a to address_b by
$chain-maindtxbanksend<address_a><address_b>10cro--chain-id<chain-id>## Transaction payload##{"body":{"messages":[{"@type":"/cosmos.bank.v1beta1.MsgSend","from_address"....}confirm transaction before signing and broadcasting [y/N]: y
Queries
query bank balances [address] - Check the balance of a specified account
One can check the current balance of a specified account by:
query bank total - Check the total supply of the token
You can also check the current total supply of the token by: