
The data structures defined by this contract.
-
{ "name": "claim", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "symbol", "type": "symbol" } ] }
-
{ "name": "config", "base": "", "fields": [ { "name": "token_contract", "type": "name" }, { "name": "stake_symbol", "type": "symbol" }, { "name": "claim_symbol", "type": "symbol" }, { "name": "age_limit", "type": "uint32" }, { "name": "scale_factor", "type": "uint64" }, { "name": "unstake_delay_sec", "type": "uint32" }, { "name": "stake_bonus_age", "type": "uint32" }, { "name": "stake_bonus_deadline", "type": "time_point_sec" } ] }
-
{ "name": "create", "base": "", "fields": [ { "name": "stake_symbol", "type": "symbol" }, { "name": "claim_symbol", "type": "symbol" }, { "name": "token_contract", "type": "name" }, { "name": "unstake_delay_sec", "type": "uint32" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "token_contract", "type": "name" }, { "name": "stake_symbol", "type": "symbol" }, { "name": "claim_symbol", "type": "symbol" }, { "name": "age_limit", "type": "uint32" }, { "name": "scale_factor", "type": "uint64" }, { "name": "unstake_delay_sec", "type": "uint32" }, { "name": "stake_bonus_age", "type": "uint32" }, { "name": "stake_bonus_deadline", "type": "time_point_sec" } ] }
-
{ "name": "open", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "symbol", "type": "symbol" }, { "name": "ram_payer", "type": "name" } ] }
-
{ "name": "refund", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "symbol", "type": "symbol" } ] }
Table row type of stake
{ "name": "stakeentry", "base": "", "fields": [ { "name": "amount", "type": "asset" }, { "name": "last_claim_time", "type": "time_point_sec" }, { "name": "last_claim_age", "type": "uint32" } ] }
Table row type of stat
{ "name": "stakestats", "base": "", "fields": [ { "name": "stake_symbol", "type": "symbol" }, { "name": "claim_symbol", "type": "symbol" }, { "name": "token_contract", "type": "name" }, { "name": "unstake_delay_sec", "type": "uint32" } ] }
-
{ "name": "unstake", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
Table row type of unstake
{ "name": "unstakeentry", "base": "", "fields": [ { "name": "amount", "type": "asset" }, { "name": "time", "type": "time_point_sec" } ] }
-
{ "name": "update", "base": "", "fields": [ { "name": "unstake_delay_sec", "type": "uint32" }, { "name": "stake_bonus_age", "type": "uint32" }, { "name": "stake_bonus_deadline", "type": "time_point_sec" } ] }