Tokens
Calls
force_transfer
Attributes
| Name |
Type |
| source |
<T::Lookup as StaticLookup>::Source |
| dest |
<T::Lookup as StaticLookup>::Source |
| currency_id |
T::CurrencyId |
| amount |
T::Balance |
Python
call = substrate.compose_call(
'Tokens', 'force_transfer', {
'amount': 'u128',
'currency_id': {
'Native': None,
None: None,
'AUSD': None,
'ForeignAsset': 'u32',
'LocalAsset': 'u32',
'Staking': ('BlockRewards', ),
'Tranche': ('u64', '[u8; 16]'),
},
'dest': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
'source': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
}
)
set_balance
Attributes
| Name |
Type |
| who |
<T::Lookup as StaticLookup>::Source |
| currency_id |
T::CurrencyId |
| new_free |
T::Balance |
| new_reserved |
T::Balance |
Python
call = substrate.compose_call(
'Tokens', 'set_balance', {
'currency_id': {
'AUSD': None,
'ForeignAsset': 'u32',
'LocalAsset': 'u32',
'Native': None,
'Staking': ('BlockRewards', ),
'Tranche': ('u64', '[u8; 16]'),
None: None,
},
'new_free': 'u128',
'new_reserved': 'u128',
'who': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
}
)
transfer
Attributes
| Name |
Type |
| dest |
<T::Lookup as StaticLookup>::Source |
| currency_id |
T::CurrencyId |
| amount |
T::Balance |
Python
call = substrate.compose_call(
'Tokens', 'transfer', {
'amount': 'u128',
'currency_id': {
'AUSD': None,
'ForeignAsset': 'u32',
'LocalAsset': 'u32',
'Native': None,
'Staking': ('BlockRewards', ),
'Tranche': ('u64', '[u8; 16]'),
None: None,
},
'dest': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
}
)
transfer_all
Attributes
| Name |
Type |
| dest |
<T::Lookup as StaticLookup>::Source |
| currency_id |
T::CurrencyId |
| keep_alive |
bool |
Python
call = substrate.compose_call(
'Tokens', 'transfer_all', {
'currency_id': {
'Native': None,
None: None,
'AUSD': None,
'ForeignAsset': 'u32',
'LocalAsset': 'u32',
'Staking': ('BlockRewards', ),
'Tranche': ('u64', '[u8; 16]'),
},
'dest': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
'keep_alive': 'bool',
}
)
transfer_keep_alive
Attributes
| Name |
Type |
| dest |
<T::Lookup as StaticLookup>::Source |
| currency_id |
T::CurrencyId |
| amount |
T::Balance |
Python
call = substrate.compose_call(
'Tokens', 'transfer_keep_alive', {
'amount': 'u128',
'currency_id': {
'AUSD': None,
'ForeignAsset': 'u32',
'LocalAsset': 'u32',
'Native': None,
'Staking': ('BlockRewards', ),
'Tranche': ('u64', '[u8; 16]'),
None: None,
},
'dest': {
'Address20': '[u8; 20]',
'Address32': '[u8; 32]',
'Id': 'AccountId',
'Index': (),
'Raw': 'Bytes',
},
}
)
Events
BalanceSet
A balance was set by root.
Attributes
| Name |
Type |
Composition |
| currency_id |
T::CurrencyId |
{'Native': None, 'Tranche': ('u64', '[u8; 16]'), None: None, 'AUSD': None, 'ForeignAsset': 'u32', 'Staking': ('BlockRewards',), 'LocalAsset': 'u32'} |
| who |
T::AccountId |
AccountId |
| free |
T::Balance |
u128 |
| reserved |
T::Balance |
u128 |
Transfer
Transfer succeeded.
Attributes
| Name |
Type |
Composition |
| currency_id |
T::CurrencyId |
{'Native': None, 'Tranche': ('u64', '[u8; 16]'), None: None, 'AUSD': None, 'ForeignAsset': 'u32', 'Staking': ('BlockRewards',), 'LocalAsset': 'u32'} |
| from |
T::AccountId |
AccountId |
| to |
T::AccountId |
AccountId |
| amount |
T::Balance |
u128 |
Errors
PreConditionsNotMet