
The data structures defined by this contract.
Table row type of account
{ "name": "AccountModel", "base": "", "fields": [ { "name": "name", "type": "name" }, { "name": "staked", "type": "int64" }, { "name": "unstake_amount", "type": "int64" }, { "name": "unstake_at", "type": "t_time" }, { "name": "collected", "type": "int64[]" } ] }Table row type of payout
{ "name": "PayoutModel", "base": "", "fields": [ { "name": "staked", "type": "asset" }, { "name": "bound", "type": "uint64" }, { "name": "quantity", "type": "asset" }, { "name": "state", "type": "uint8" }, { "name": "collector", "type": "name" }, { "name": "rate", "type": "float32" }, { "name": "flags", "type": "uint8" }, { "name": "r1", "type": "uint16" }, { "name": "r2", "type": "uint64" } ] }Table row type of state
{ "name": "StateModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "staked", "type": "int64" }, { "name": "payout_time", "type": "uint32" }, { "name": "r1", "type": "uint32" }, { "name": "payout_state", "type": "uint8" }, { "name": "enabled", "type": "uint8" } ] }- { "name": "accrue", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
- { "name": "addpayout", "base": "", "fields": [ { "name": "staked", "type": "asset" }, { "name": "collector", "type": "name" }, { "name": "rate", "type": "float32" }, { "name": "flags", "type": "uint8" } ] }
Action parameter in beginpayout
{ "name": "beginpayout", "base": "", "fields": [ { "name": "quantity", "type": "asset" }, { "name": "symbol", "type": "symbol_code" } ] }Action parameter in changeflags
{ "name": "changeflags", "base": "", "fields": [ { "name": "symbol", "type": "symbol_code" }, { "name": "flags", "type": "uint8" } ] }Action parameter in changerate
{ "name": "changerate", "base": "", "fields": [ { "name": "symbol", "type": "symbol_code" }, { "name": "rate", "type": "float32" } ] }- { "name": "charge", "base": "", "fields": [ { "name": "count", "type": "uint32" } ] }
- { "name": "claim", "base": "", "fields": [ { "name": "to", "type": "t_name" }, { "name": "symbol", "type": "symbol_code" } ] }
- { "name": "disable", "base": "", "fields": [] }
- { "name": "enable", "base": "", "fields": [] }
Action parameter in removepayout
{ "name": "removepayout", "base": "", "fields": [ { "name": "symbol", "type": "symbol_code" } ] }- { "name": "restake", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "symbol", "type": "symbol_code" } ] }
Action parameter in sendunstaked
{ "name": "sendunstaked", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "symbol", "type": "symbol_code" } ] }- { "name": "unstake", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" } ] }