Balances

#5

Native TAO token management

Part of Economy & Balances: TAO token management, transfers, and transaction fees

Filter by:
Account storage v101 → v393

Account balance data including free, reserved, and frozen amounts.

Modified by: force_set_balance, force_transfer +6
●●●●○○ Medium usage Calls + Hooks
SystemTransfers
BalanceSet event v101 → v393 #3

Emitted when an account's balance is set by root.

Emitted by: force_set_balance Modifies: Account, TotalIssuance
AdminTransfers
burn call v205 → v393 #10

Burns TAO from the caller, permanently reducing total issuance.

Emits: Burned Modifies: TotalIssuance
SystemTransfers
Burned event v149 → v393 #11

Emitted when tokens are permanently burned.

Emitted by: burn Modifies: TotalIssuance
SystemTransfers
DeadAccount error v101 → v393 #6

The beneficiary account must pre-exist before receiving funds.

DeltaZero error v151 → v393 #11

The balance adjustment amount cannot be zero.

Deposit event v101 → v393 #7

Emitted when tokens are deposited into an account.

●●●●●● Infrastructure usage
SystemTransfersEmissions
DustLost event v101 → v393 #1

Emitted when an account's remaining balance is below existential deposit.

●●○○○○ Moderate usage
SystemTransfers
Endowed event v101 → v393 #0

Emitted when an account is created with some free balance.

●●●○○○ Active usage
SystemTransfers
ExistentialDeposit constant v101 → v393

Minimum balance required to keep an account alive.

ExistentialDeposit error v101 → v393 #3

The transfer would leave the sender's account below the existential deposit (minimum balance).

Thrown by: transfer_keep_alive
ExistingVestingSchedule error v101 → v393 #5

A vesting schedule already exists for this account.

Expendability error v149 → v393 #4

The transfer or payment would kill the account.

force_adjust_total_issuance call v151 → v393 #9

Adjusts TotalIssuance up or down (root only).

Emits: TotalIssuanceForced Modifies: TotalIssuance
AdminEmissions
force_set_balance call v149 → v393 #8

Sets an account balance to a specific value (root only).

Emits: BalanceSet Modifies: Account, TotalIssuance
AdminTransfers
force_transfer call v101 → v393 #2

Transfers TAO between accounts (root only, can specify source).

Emits: Transfer Modifies: Account
AdminTransfers
force_unreserve call v101 → v393 #5

Unreserves balance from an account (root only).

Emits: Unreserved Modifies: Account
AdminTransfers
Freezes storage v149 → v393

Frozen balance entries for accounts.

SystemTransfers
Frozen event v149 → v393 #19

Emitted when balance is frozen.

SystemTransfers
Holds storage v149 → v393

Held balance entries with reason identifiers.

SystemTransfers
InactiveIssuance storage v101 → v393

Total amount of tokens that are inactive (not in circulation).

SystemEmissions
InsufficientBalance error v101 → v393 #2

Your account doesn't have enough free balance for this transfer.

Thrown by: transfer_allow_death, transfer_keep_alive +1
IssuanceDeactivated error v151 → v393 #10

The issuance cannot be modified because it is already deactivated.

Issued event v149 → v393 #15

Emitted when total issuance is increased.

SystemEmissions
LiquidityRestrictions error v101 → v393 #1

Account liquidity restrictions prevent this withdrawal.

Locked event v149 → v393 #17

Emitted when balance is locked.

SystemTransfers
Locks storage v101 → v393

Locks on an account's balance.

SystemTransfers
MaxFreezes constant v149 → v393

Maximum number of freezes on a single account.

MaxLocks constant v101 → v393

Maximum number of locks on a single account.

MaxReserves constant v101 → v393

Maximum number of named reserves on a single account.

Minted event v149 → v393 #10

Emitted when new tokens are minted into an account.

AdminTransfersEmissions
Rescinded event v149 → v393 #16

Emitted when total issuance is decreased.

SystemEmissions
Reserved event v101 → v393 #4

Emitted when balance is moved from free to reserved.

●●○○○○ Moderate usage
SystemTransfers
ReserveRepatriated event v101 → v393 #6

Emitted when reserved balance is moved from one account to another.

SystemTransfers
Reserves storage v101 → v393

Named reserves on an account's balance.

SystemTransfers
Restored event v149 → v393 #13

Emitted when suspended balance is restored to an account.

SystemTransfers
Slashed event v101 → v393 #9

Emitted when tokens are removed as punishment.

SystemTransfers
Suspended event v149 → v393 #12

Emitted when balance is suspended from an account (can be restored later).

SystemTransfers
Thawed event v149 → v393 #20

Emitted when frozen balance is thawed.

SystemTransfers
TooManyFreezes error v149 → v393 #9

The number of freezes on this account exceeds the maximum allowed.

TooManyHolds error v149 → v393 #8

The number of holds on this account exceeds the maximum allowed.

TooManyReserves error v101 → v393 #7

The number of named reserves on this account exceeds MaxReserves.

TotalIssuance storage v101 → v393

Total tokens in circulation.

Modified by: burn, force_adjust_total_issuance +4
SystemEmissions
TotalIssuanceForced event v151 → v393 #21

Emitted when total issuance is forcefully changed.

Emitted by: force_adjust_total_issuance Modifies: TotalIssuance
AdminEmissions
Transfer event v101 → v393 #2

Emitted when tokens are transferred between accounts.

Emitted by: transfer_allow_death, transfer_keep_alive +3 Modifies: Account, TotalIssuance
●●●●●○ Dominant usage
SystemTransfers
transfer_all call v101 → v393 #4

Transfers entire free balance to recipient.

Emits: Transfer Modifies: Account, TotalIssuance
●●●○○○ Moderate usage
SystemTransfers
transfer_allow_death call v149 → v393 #0

Transfers TAO allowing sender account to be reaped.

Emits: Transfer Modifies: Account, TotalIssuance
●●●●●○ Core usage
SystemTransfers
transfer_keep_alive call v101 → v393 #3

Transfers TAO while ensuring sender account stays alive.

Emits: Transfer Modifies: Account
●●●●●○ Core usage
SystemTransfers
Unlocked event v149 → v393 #18

Emitted when balance is unlocked.

SystemTransfers
Unreserved event v101 → v393 #5

Emitted when balance is moved from reserved to free.

Emitted by: force_unreserve Modifies: Account
SystemTransfers
upgrade_accounts call v149 → v393 #6

Upgrades legacy accounts to the new balance format.

Emits: Upgraded Modifies: Account
System
Upgraded event v149 → v393 #14

Emitted when an account is upgraded to a new balance format.

Emitted by: upgrade_accounts Modifies: Account
●●●○○○ Active usage
System
VestingBalance error v101 → v393 #0

Vesting balance is too high to send the requested value.

Withdraw event v101 → v393 #8

Emitted when tokens are withdrawn from an account.

●●●●●○ Dominant usage
SystemTransfers