
The data structures defined by this contract.
Table row type of account
{ "name": "AccountModel", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "staked", "type": "asset" }, { "name": "pending_staked", "type": "asset" }, { "name": "collected", "type": "asset" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" }, { "name": "r3", "type": "uint64" } ] }
-
{ "name": "PoolModel", "base": "", "fields": [ { "name": "staked", "type": "asset" }, { "name": "contract", "type": "name" }, { "name": "stock", "type": "asset" }, { "name": "fraction", "type": "asset" }, { "name": "start_time", "type": "uint32" }, { "name": "enabled", "type": "uint8" }, { "name": "state", "type": "uint8" }, { "name": "payout_time", "type": "uint32" }, { "name": "next_account_key", "type": "uint64" }, { "name": "payout_quantity", "type": "asset" }, { "name": "pending_staked", "type": "asset" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" }, { "name": "r3", "type": "uint32" }, { "name": "r4", "type": "uint16" } ] }
-
{ "name": "addpool", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "contract", "type": "name" }, { "name": "stock", "type": "asset" }, { "name": "fraction", "type": "asset" }, { "name": "start_time", "type": "uint32" } ] }
-
{ "name": "claim", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "code", "type": "symbol_code" } ] }
-
{ "name": "disable", "base": "", "fields": [] }
-
{ "name": "enable", "base": "", "fields": [] }
-
{ "name": "proceed", "base": "", "fields": [ { "name": "code", "type": "symbol_code" }, { "name": "nonce", "type": "uint32" } ] }
Action parameter in removepool
{ "name": "removepool", "base": "", "fields": [ { "name": "code", "type": "symbol_code" } ] }
-
{ "name": "unstake", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" } ] }