
此合约定义的数据结构。
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[]" } ] }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" } ] }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" } ] } beginpayout中的操作参数
{ "name": "beginpayout", "base": "", "fields": [ { "name": "quantity", "type": "asset" }, { "name": "symbol", "type": "symbol_code" } ] }changeflags中的操作参数
{ "name": "changeflags", "base": "", "fields": [ { "name": "symbol", "type": "symbol_code" }, { "name": "flags", "type": "uint8" } ] }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": [] } removepayout中的操作参数
{ "name": "removepayout", "base": "", "fields": [ { "name": "symbol", "type": "symbol_code" } ] }-
{ "name": "restake", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "symbol", "type": "symbol_code" } ] } 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" } ] }