Guides/EVM/Precompiles

Account balance

Reference for the deployed BalancePrecompile.

View as Markdown
PropertyValue
Rust implementationBalancePrecompile
Solidity interfaceIBalance
Address0x000000000000000000000000000000000000080e
StatusDeployed

Functions

FunctionMutability
getFreeBalance(bytes32)view
getTotalIssuance()view

Added operations

FunctionSource extrinsic
upgradeAccountsBalances.upgrade_accounts

upgradeAccounts has an explicit input bound of 64 accounts and dispatches the highest-level Balances call as the mapped signer. Balances.burn is not exposed: the native call updates FRAME Balances issuance without updating Subtensor's separate issuance ledger. Force operations require Root and are not exposed.

Source: balance.sol