
The data structures defined by this contract.
-
{ "name": "config", "base": "", "fields": [ { "name": "max_stake_times", "type": "uint16" }, { "name": "max_unstake_num", "type": "uint16" }, { "name": "unstake_interval", "type": "uint32" }, { "name": "max_eos_amount", "type": "asset" } ] }
Table row type of userstake
{ "name": "user_stake", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "user", "type": "name" }, { "name": "request_time", "type": "time" }, { "name": "net", "type": "asset" }, { "name": "cpu", "type": "asset" } ] }
Table row type of staketime
{ "name": "stake_time", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "last_stake_time", "type": "uint32" }, { "name": "stake_times", "type": "uint16" } ] }
-
{ "name": "validator", "base": "", "fields": [ { "name": "user", "type": "name" } ] }
Table row type of unstaketime
{ "name": "unstake_time", "base": "", "fields": [ { "name": "last_unstake_time", "type": "uint32" }, { "name": "unstake_times", "type": "uint32" } ] }
-
{ "name": "setconfig", "base": "", "fields": [ { "name": "max_stake_times", "type": "uint16" }, { "name": "max_unstake_num", "type": "uint16" }, { "name": "unstake_interval", "type": "uint32" }, { "name": "max_eos_amount", "type": "asset" } ] }
-
{ "name": "delconfig", "base": "", "fields": [] }
-
{ "name": "stake", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "user", "type": "name" }, { "name": "net", "type": "asset" }, { "name": "cpu", "type": "asset" } ] }
-
{ "name": "unstake", "base": "", "fields": [ { "name": "timestamp", "type": "uint32" } ] }
Action parameter in addvalidator
{ "name": "addvalidator", "base": "", "fields": [ { "name": "user", "type": "name" } ] }
Action parameter in rmvalidator
{ "name": "rmvalidator", "base": "", "fields": [ { "name": "user", "type": "name" } ] }