
The data structures defined by this contract.
- { "name": "addpayer", "base": "", "fields": [ { "name": "payer", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string?" }, { "name": "next_payment_time", "type": "time_point_sec?" } ] }
- { "name": "claim", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }
- { "name": "claimall", "base": "", "fields": [ { "name": "size", "type": "int32" } ] }
- { "name": "credit", "base": "", "fields": [ { "name": "producer", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
Action parameter in delproducer
{ "name": "delproducer", "base": "", "fields": [ { "name": "producer", "type": "name" } ] }Action parameter in logpayment
{ "name": "logpayment", "base": "", "fields": [ { "name": "producer", "type": "name" }, { "name": "type", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "next_payment_time", "type": "time_point_sec" } ] }- { "name": "migrate", "base": "", "fields": [ { "name": "lower", "type": "name" }, { "name": "limit", "type": "int32" } ] }
Table row type of payments
{ "name": "payments_row", "base": "", "fields": [ { "name": "payer", "type": "name" }, { "name": "memo", "type": "string" }, { "name": "quantity", "type": "asset" }, { "name": "next_payment_time", "type": "time_point_sec" } ] }Table row type of producers
{ "name": "producers_row", "base": "", "fields": [ { "name": "producer", "type": "name" }, { "name": "type", "type": "name" }, { "name": "balance", "type": "asset" }, { "name": "next_payment_time", "type": "time_point_sec" }, { "name": "last_deposit_time", "type": "time_point_sec?" } ] }- { "name": "purge", "base": "", "fields": [] }
- { "name": "receipt", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "staked", "type": "asset" }, { "name": "reward", "type": "asset" }, { "name": "last_claim_time", "type": "time_point_sec" }, { "name": "unclaimed", "type": "asset" }, { "name": "elapsed", "type": "uint32" }, { "name": "rate", "type": "int64" } ] }
- { "name": "reset", "base": "", "fields": [ { "name": "table", "type": "name" }, { "name": "lower", "type": "name" }, { "name": "rows_to_clear", "type": "int32" } ] }
Action parameter in setproducer
{ "name": "setproducer", "base": "", "fields": [ { "name": "producer", "type": "name" }, { "name": "type", "type": "name" } ] }- { "name": "setrate", "base": "", "fields": [ { "name": "rate", "type": "int64" }, { "name": "producer_rate", "type": "asset" }, { "name": "standby_rate", "type": "asset" } ] }
Table row type of settings
{ "name": "settings_row", "base": "", "fields": [ { "name": "rate", "type": "int64" }, { "name": "producer_rate", "type": "asset" }, { "name": "standby_rate", "type": "asset" } ] }- { "name": "signup", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }
- { "name": "state_row", "base": "", "fields": [ { "name": "next_push", "type": "time_point_sec" } ] }
- { "name": "unsignup", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }
- { "name": "updateall", "base": "", "fields": [ { "name": "size", "type": "int32" }, { "name": "force", "type": "bool" } ] }
Action parameter in updatevoter
{ "name": "updatevoter", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }Action parameter in updatevotes
{ "name": "updatevotes", "base": "", "fields": [] }Table row type of voters.v2
{ "name": "voters_row_v2", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "proxy", "type": "name" }, { "name": "staked", "type": "int64" }, { "name": "claimed", "type": "asset" }, { "name": "unclaimed", "type": "float64" }, { "name": "last_update_time", "type": "time_point_sec" }, { "name": "last_claim_time", "type": "time_point_sec" } ] }- { "name": "withdraw", "base": "", "fields": [ { "name": "producer", "type": "name" }, { "name": "quantity", "type": "asset?" }, { "name": "receiver", "type": "name?" }, { "name": "memo", "type": "string?" } ] }