EOS

prospectorsp

Contract

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" } ] }
  • Action parameter in accrue

    { "name": "accrue", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in addpayout

    { "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" } ] }
  • Action parameter in charge

    { "name": "charge", "base": "", "fields": [ { "name": "count", "type": "uint32" } ] }
  • Action parameter in claim

    { "name": "claim", "base": "", "fields": [ { "name": "to", "type": "t_name" }, { "name": "symbol", "type": "symbol_code" } ] }
  • Action parameter in disable

    { "name": "disable", "base": "", "fields": [] }
  • Action parameter in enable

    { "name": "enable", "base": "", "fields": [] }
  • Action parameter in removepayout

    { "name": "removepayout", "base": "", "fields": [ { "name": "symbol", "type": "symbol_code" } ] }
  • Action parameter in restake

    { "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" } ] }
  • Action parameter in unstake

    { "name": "unstake", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" } ] }