LiquidityRewardsBase
Events
CurrencyAttached
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 |
Option<T::GroupId> |
(None, 'u32') |
to |
T::GroupId |
u32 |
GroupRewarded
Attributes
Name |
Type |
Composition |
group_id |
T::GroupId |
u32 |
amount |
BalanceOf<T, I> |
u128 |
RewardClaimed
Attributes
Name |
Type |
Composition |
group_id |
T::GroupId |
u32 |
currency_id |
T::CurrencyId |
{'Native': None, 'Tranche': ('u64', '[u8; 16]'), None: None, 'AUSD': None, 'ForeignAsset': 'u32', 'Staking': ('BlockRewards',), 'LocalAsset': 'u32'} |
account_id |
T::AccountId |
AccountId |
amount |
BalanceOf<T, I> |
u128 |
StakeDeposited
Attributes
Name |
Type |
Composition |
group_id |
T::GroupId |
u32 |
currency_id |
T::CurrencyId |
{'Native': None, 'Tranche': ('u64', '[u8; 16]'), None: None, 'AUSD': None, 'ForeignAsset': 'u32', 'Staking': ('BlockRewards',), 'LocalAsset': 'u32'} |
account_id |
T::AccountId |
AccountId |
amount |
BalanceOf<T, I> |
u128 |
StakeWithdrawn
Attributes
Name |
Type |
Composition |
group_id |
T::GroupId |
u32 |
currency_id |
T::CurrencyId |
{'Native': None, 'Tranche': ('u64', '[u8; 16]'), None: None, 'AUSD': None, 'ForeignAsset': 'u32', 'Staking': ('BlockRewards',), 'LocalAsset': 'u32'} |
account_id |
T::AccountId |
AccountId |
amount |
BalanceOf<T, I> |
u128 |
Storage functions
Currency
Python
result = substrate.query(
'LiquidityRewardsBase', 'Currency', [
{
'Native': None,
'Tranche': ('u64', '[u8; 16]'),
None: None,
'AUSD': None,
'ForeignAsset': 'u32',
'LocalAsset': 'u32',
'Staking': ('BlockRewards', ),
},
]
)
Return value
((None, 'u32'), {'rpt_changes': ['i128'], 'total_stake': 'u128'})
Group
Python
result = substrate.query(
'LiquidityRewardsBase', 'Group', ['u32']
)
Return value
{
'distribution_id': 'u32',
'pending_total_stake': 'u128',
'rpt': 'i128',
'total_stake': 'u128',
}
StakeAccount
Python
result = substrate.query(
'LiquidityRewardsBase', 'StakeAccount', [
'AccountId',
{
'AUSD': None,
'ForeignAsset': 'u32',
'LocalAsset': 'u32',
'Native': None,
'Staking': ('BlockRewards', ),
'Tranche': ('u64', '[u8; 16]'),
None: None,
},
]
)
Return value
{
'distribution_id': 'u32',
'last_currency_movement': 'u16',
'pending_stake': 'u128',
'reward_tally': 'i128',
'stake': 'u128',
}
Constants
PalletId
Identifier of this pallet used as an account where stores the reward
that is not claimed. When you distribute reward, the amount
distributed goes here.
Value
'0x6366672f6c717277'
Python
constant = substrate.get_constant('LiquidityRewardsBase', 'PalletId')
Errors
CurrencyInSameGroup
CurrencyMaxMovementsReached
CurrencyWithoutGroup