Balances
Calls
force_set_balance
Attributes
Name |
Type |
who |
AccountIdLookupOf<T> |
new_free |
T::Balance |
Python
call = substrate.compose_call(
'Balances', 'force_set_balance', {
'new_free': 'u128',
'who': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
}
)
force_transfer
Attributes
Name |
Type |
source |
AccountIdLookupOf<T> |
dest |
AccountIdLookupOf<T> |
value |
T::Balance |
Python
call = substrate.compose_call(
'Balances', 'force_transfer', {
'dest': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
'source': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
'value': 'u128',
}
)
force_unreserve
Attributes
Name |
Type |
who |
AccountIdLookupOf<T> |
amount |
T::Balance |
Python
call = substrate.compose_call(
'Balances', 'force_unreserve', {
'amount': 'u128',
'who': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
}
)
set_balance_deprecated
Attributes
Name |
Type |
who |
AccountIdLookupOf<T> |
new_free |
T::Balance |
old_reserved |
T::Balance |
Python
call = substrate.compose_call(
'Balances', 'set_balance_deprecated', {
'new_free': 'u128',
'old_reserved': 'u128',
'who': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
}
)
transfer
Attributes
Name |
Type |
dest |
AccountIdLookupOf<T> |
value |
T::Balance |
Python
call = substrate.compose_call(
'Balances', 'transfer', {
'dest': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
'value': 'u128',
}
)
transfer_all
Attributes
Name |
Type |
dest |
AccountIdLookupOf<T> |
keep_alive |
bool |
Python
call = substrate.compose_call(
'Balances', 'transfer_all', {
'dest': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
'keep_alive': 'bool',
}
)
transfer_allow_death
Attributes
Name |
Type |
dest |
AccountIdLookupOf<T> |
value |
T::Balance |
Python
call = substrate.compose_call(
'Balances', 'transfer_allow_death', {
'dest': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
'value': 'u128',
}
)
transfer_keep_alive
Attributes
Name |
Type |
dest |
AccountIdLookupOf<T> |
value |
T::Balance |
Python
call = substrate.compose_call(
'Balances', 'transfer_keep_alive', {
'dest': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
'value': 'u128',
}
)
upgrade_accounts
Attributes
Name |
Type |
who |
Vec<T::AccountId> |
Python
call = substrate.compose_call(
'Balances', 'upgrade_accounts', {'who': ['AccountId']}
)
Events
BalanceSet
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
free |
T::Balance |
u128 |
Burned
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Deposit
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
DustLost
Attributes
Name |
Type |
Composition |
account |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Endowed
Attributes
Name |
Type |
Composition |
account |
T::AccountId |
AccountId |
free_balance |
T::Balance |
u128 |
Frozen
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Issued
Attributes
Name |
Type |
Composition |
amount |
T::Balance |
u128 |
Locked
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Minted
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Rescinded
Attributes
Name |
Type |
Composition |
amount |
T::Balance |
u128 |
ReserveRepatriated
Attributes
Name |
Type |
Composition |
from |
T::AccountId |
AccountId |
to |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
destination_status |
Status |
('Free', 'Reserved') |
Reserved
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Restored
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Slashed
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Suspended
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Thawed
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Transfer
Attributes
Name |
Type |
Composition |
from |
T::AccountId |
AccountId |
to |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Unlocked
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Unreserved
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Upgraded
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
Withdraw
Attributes
Name |
Type |
Composition |
who |
T::AccountId |
AccountId |
amount |
T::Balance |
u128 |
Storage functions
Account
Python
result = substrate.query(
'Balances', 'Account', ['AccountId']
)
Return value
{'flags': 'u128', 'free': 'u128', 'frozen': 'u128', 'reserved': 'u128'}
Freezes
Python
result = substrate.query(
'Balances', 'Freezes', ['AccountId']
)
Return value
[{'amount': 'u128', 'id': ()}]
Holds
Python
result = substrate.query(
'Balances', 'Holds', ['AccountId']
)
Return value
[{'amount': 'u128', 'id': ()}]
InactiveIssuance
Python
result = substrate.query(
'Balances', 'InactiveIssuance', []
)
Return value
'u128'
Locks
Python
result = substrate.query(
'Balances', 'Locks', ['AccountId']
)
Return value
[{'amount': 'u128', 'id': '[u8; 8]', 'reasons': ('Fee', 'Misc', 'All')}]
Reserves
Python
result = substrate.query(
'Balances', 'Reserves', ['AccountId']
)
Return value
[{'amount': 'u128', 'id': '[u8; 8]'}]
TotalIssuance
Python
result = substrate.query(
'Balances', 'TotalIssuance', []
)
Return value
'u128'
Constants
ExistentialDeposit
Value
1000000
Python
constant = substrate.get_constant('Balances', 'ExistentialDeposit')
MaxFreezes
Value
0
Python
constant = substrate.get_constant('Balances', 'MaxFreezes')
MaxHolds
Value
0
Python
constant = substrate.get_constant('Balances', 'MaxHolds')
MaxLocks
Value
50
Python
constant = substrate.get_constant('Balances', 'MaxLocks')
MaxReserves
Value
50
Python
constant = substrate.get_constant('Balances', 'MaxReserves')
Errors
DeadAccount
ExistentialDeposit
ExistingVestingSchedule
Expendability
InsufficientBalance
LiquidityRestrictions
TooManyFreezes
TooManyHolds
TooManyReserves
VestingBalance