subscan
Runtime Modules / StableAsset
Spec Version:
Call Functions
Name
Lookup
Parameters
create_poolc80010
mintc8013
swapc8026
redeem_proportionc8033
redeem_singlec8045
redeem_multic8053
modify_ac8063
Events
Name
Lookup
Attributes
CreatePoolc800["StableAssetPoolId","AtLeast64BitUnsigned","AccountId","AccountId"]
Mintedc801["AccountId","StableAssetPoolId","AtLeast64BitUnsigned","Vec<Balance>","Balance","Vec<Balance>","Balance","Balance","Balance"]
TokenSwappedc802["AccountId","StableAssetPoolId","AtLeast64BitUnsigned","AssetId","AssetId","Balance","Balance","Vec<Balance>","Balance","Balance"]
RedeemedProportionc803["AccountId","StableAssetPoolId","AtLeast64BitUnsigned","Balance","Vec<Balance>","Vec<Balance>","Balance","Balance","Vec<Balance>"]
RedeemedSinglec804["AccountId","StableAssetPoolId","AtLeast64BitUnsigned","Balance","AssetId","Balance","Vec<Balance>","Balance","Balance","Balance"]
RedeemedMultic805["AccountId","StableAssetPoolId","AtLeast64BitUnsigned","Vec<Balance>","Balance","Vec<Balance>","Balance","Balance","Balance"]
BalanceUpdatedc806["StableAssetPoolId","Vec<Balance>","Vec<Balance>"]
YieldCollectedc807["StableAssetPoolId","AtLeast64BitUnsigned","Balance","Balance","AccountId","Balance"]
FeeCollectedc808["StableAssetPoolId","AtLeast64BitUnsigned","Vec<Balance>","Vec<Balance>","Balance","Balance","AccountId","Balance"]
AModifiedc809["StableAssetPoolId","AtLeast64BitUnsigned","BlockNumber"]
Storage Functions
Name
Type
PoolCount{"origin":"PlainType","plain_type":"U32","PlainTypeValue":4}
Pools{"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U32"],"value":"nutsfinance_stable_asset:StableAssetPoolInfo","keys_id":4,"value_id":542}}
Constants
Name
Type
Value
PalletId[U8; 8]6e7574732f737461
FeePrecisionU12800e40b54020000000000000000000000
APrecisionU12864000000000000000000000000000000
PoolAssetLimitU3205000000
Error Types
Name
Docs
InconsistentStorage
InvalidPoolAsset
ArgumentsMismatch
ArgumentsError
PoolNotFound
Math
InvalidPoolValue
MintUnderMin
SwapUnderMin
RedeemUnderMin
RedeemOverMax