EOS

rwddist.xsat

Contract

The data structures defined by this contract.

  • Action parameter in distribute

    { "name": "distribute", "base": "", "fields": [ { "name": "height", "type": "uint64" } ] }
  • Action parameter in endtreward

    { "name": "endtreward", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "from_index", "type": "uint32" }, { "name": "to_index", "type": "uint32" } ] }
  • Action parameter in endtreward2

    { "name": "endtreward2", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "from_index", "type": "uint32" }, { "name": "to_index", "type": "uint32" } ] }
  • Action parameter in endtrwdlog

    { "name": "endtrwdlog", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "hash", "type": "checksum256" }, { "name": "reward_details", "type": "reward_details_row[]" } ] }
  • Table row type of rewardbal

    { "name": "reward_balance_row", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "synchronizer_rewards_unclaimed", "type": "asset" }, { "name": "consensus_rewards_unclaimed", "type": "asset" }, { "name": "staking_rewards_unclaimed", "type": "asset" } ] }
  • Struct property of setrwdconfig

    Table row type of rewardconfig

    { "name": "reward_config_row", "base": "", "fields": [ { "name": "cached_version", "type": "uint16" }, { "name": "v1", "type": "reward_rate_t" }, { "name": "v2", "type": "reward_rate_t" } ] }
  • Struct property of endtrwdlog

    { "name": "reward_details_row", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "staking_rewards", "type": "asset" }, { "name": "consensus_rewards", "type": "asset" } ] }
  • Table row type of rewardlogs

    { "name": "reward_log_row", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "hash", "type": "checksum256" }, { "name": "synchronizer_rewards", "type": "asset" }, { "name": "consensus_rewards", "type": "asset" }, { "name": "staking_rewards", "type": "asset" }, { "name": "num_validators", "type": "uint32" }, { "name": "provider_validators", "type": "validator_info[]" }, { "name": "endorsed_staking", "type": "uint64" }, { "name": "reached_consensus_staking", "type": "uint64" }, { "name": "num_validators_assigned", "type": "uint32" }, { "name": "synchronizer", "type": "name" }, { "name": "miner", "type": "name" }, { "name": "parser", "type": "name" }, { "name": "tx_id", "type": "checksum256" }, { "name": "latest_exec_time", "type": "time_point_sec" } ] }
  • Struct property of reward_config_row

    { "name": "reward_rate_t", "base": "", "fields": [ { "name": "miner_reward_rate", "type": "uint64" }, { "name": "synchronizer_reward_rate", "type": "uint64" }, { "name": "btc_consensus_reward_rate", "type": "uint64" }, { "name": "xsat_consensus_reward_rate", "type": "uint64" }, { "name": "xsat_staking_reward_rate", "type": "uint64" }, { "name": "reserve1", "type": "uint64" }, { "name": "reserve2", "type": "uint64" }, { "name": "reserved3", "type": "int32?" } ] }
  • Action parameter in rewardlog

    { "name": "rewardlog", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "hash", "type": "checksum256" }, { "name": "synchronizer", "type": "name" }, { "name": "miner", "type": "name" }, { "name": "parser", "type": "name" }, { "name": "synchronizer_reward", "type": "asset" }, { "name": "staking_reward", "type": "asset" }, { "name": "consensus_reward", "type": "asset" } ] }
  • Action parameter in setrwdconfig

    { "name": "setrwdconfig", "base": "", "fields": [ { "name": "config", "type": "reward_config_row" } ] }
  • Struct property of reward_log_row

    { "name": "validator_info", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "staking", "type": "uint64" }, { "name": "created_at", "type": "time_point_sec" } ] }