Bank Precompile
Address: 0x0000000000000000000000000000000000001001
This precompile enables EVM clients to interact with the bank module.
Functions
Transactions
-
send
: Enables a user to send non-native tokens to another wallet. For sending native Sei tokens, usesendNative
instead./// Sends non-native tokens from one address to another. /// @param fromAddress The Sei address to send funds from. /// @param toAddress The Sei address to send funds to. /// @param denom The denomination of funds to send. /// @param amount The amount of the above denom to send. /// @return Whether the send was successfully executed. function send( address fromAddress, address toAddress, string memory denom, uint256 amount ) external returns (bool success);
-
sendNative
: Enables a user to send native Sei to another user./// Sends Sei to the specified user.. /// @param toNativeAddress The Sei address of the recipient. /// @return Whether the tokens were successfully sent. function sendNative( string memory toNativeAddress, ) payable external returns (bool success);
Queries
balance
: Queries the balance of the given acount for specified denom./// Queries the balance of the given account for the specified denom. /// @param acc The Sei address of the account to query. /// @param denom The denomination to query for. /// @return The amount of denom held by acc. function balance( address acc, string memory denom ) external view returns (uint256 amount);
all_balances
: Queries all balances of the given acount.
/// Queries the balance of the given account for all balances.
/// @param acc The Sei address of the account to query.
/// @return balances for all coins/denoms.
function all_balances(
address acc
) external view returns (Coin[] memory response);
-
name
: Queries the name of the given denom./// Queries the name of the specified denom. /// @param denom The denomination to query about. /// @return The name of the specified denom. function name( string memory denom ) external view returns (string memory response);
-
symbol
: Queries the symbol of the given denom./// Queries the symbol of the specified denom. /// @param denom The denomination to query about. /// @return The symbol of the specified denom. function symbol( string memory denom ) external view returns (string memory response);
-
decimals
: Queries the number of decimal places for the given denom./// Queries the number of decimal places for the specified denom. /// @param denom The denomination to query about. /// @return The number of decimals for the specified denom. function decimals( string memory denom ) external view returns (uint8 response);
-
supply
: Queries the total supply of the given denom./// Queries the total supply of the specified denom. /// @param denom The denomination to query about. /// @return The total supply of the specified denom. function supply( string memory denom ) external view returns (uint256 response);
View the Bank precompile source code and the contract ABI here (opens in a new tab).