EOS

endrmng.xsat

Contract

The data structures defined by this contract.

  • Action parameter in addcrdtproxy

    { "name": "addcrdtproxy", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" } ] }
  • Action parameter in addevmproxy

    { "name": "addevmproxy", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" } ] }
  • Action parameter in addwhitelist

    { "name": "addwhitelist", "base": "", "fields": [ { "name": "type", "type": "name" }, { "name": "account", "type": "name" } ] }
  • Action parameter in claim

    { "name": "claim", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "donate_rate", "type": "uint16" } ] }
  • Action parameter in claimlog

    { "name": "claimlog", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "donated_amount", "type": "asset" }, { "name": "total_donated", "type": "asset" } ] }
  • Action parameter in config

    { "name": "config", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "commission_rate", "type": "uint16?" }, { "name": "financial_account", "type": "string?" } ] }
  • Table row type of config

    { "name": "config_row", "base": "", "fields": [ { "name": "donation_account", "type": "string" }, { "name": "min_donate_rate", "type": "uint16$" }, { "name": "btc_deposit_proxy", "type": "checksum160$" }, { "name": "xsat_deposit_proxy", "type": "checksum160$" } ] }
  • Action parameter in configlog

    { "name": "configlog", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "commission_rate", "type": "uint16" }, { "name": "financial_account", "type": "string" } ] }
  • Table row type of creditproxy

    { "name": "credit_proxy_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "proxy", "type": "checksum160" } ] }
  • Action parameter in creditstake

    { "name": "creditstake", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in delcrdtproxy

    { "name": "delcrdtproxy", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" } ] }
  • Action parameter in delevmproxy

    { "name": "delevmproxy", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" } ] }
  • Action parameter in delwhitelist

    { "name": "delwhitelist", "base": "", "fields": [ { "name": "type", "type": "name" }, { "name": "account", "type": "name" } ] }
  • Action parameter in distribute

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

    { "name": "endorse", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "height", "type": "uint64" } ] }
  • Action parameter in erstkxsatlog

    { "name": "erstkxsatlog", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "old_validator", "type": "name" }, { "name": "new_validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "old_validator_staking", "type": "asset" }, { "name": "new_validator_staking", "type": "asset" } ] }
  • Action parameter in estkxsatlog

    { "name": "estkxsatlog", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "validator_staking", "type": "asset" } ] }
  • Action parameter in eustkxsatlog

    { "name": "eustkxsatlog", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "validator_staking", "type": "asset" } ] }
  • Table row type of evmproxies

    { "name": "evm_proxy_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "proxy", "type": "checksum160" } ] }
  • Table row type of evmstakers

    { "name": "evm_staker_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "xsat_quantity", "type": "asset" }, { "name": "total_donated", "type": "asset" }, { "name": "stake_debt", "type": "uint64" }, { "name": "staking_reward_unclaimed", "type": "asset" }, { "name": "staking_reward_claimed", "type": "asset" }, { "name": "consensus_debt", "type": "uint64" }, { "name": "consensus_reward_unclaimed", "type": "asset" }, { "name": "consensus_reward_claimed", "type": "asset" } ] }
  • Action parameter in evmclaim

    { "name": "evmclaim", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" } ] }
  • Action parameter in evmclaim2

    { "name": "evmclaim2", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "donate_rate", "type": "uint16" } ] }
  • Action parameter in evmclaimlog

    { "name": "evmclaimlog", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "staker_donated_amount", "type": "asset" }, { "name": "validator_donated_amount", "type": "asset" }, { "name": "staker_total_donated", "type": "asset" }, { "name": "validator_total_donated", "type": "asset" } ] }
  • Action parameter in evmconfigvald

    { "name": "evmconfigvald", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "commission_rate", "type": "uint16?" }, { "name": "donate_rate", "type": "uint16?" } ] }
  • Action parameter in evmnewstake

    { "name": "evmnewstake", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "old_validator", "type": "name" }, { "name": "new_validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in evmnewstlog

    { "name": "evmnewstlog", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "old_validator", "type": "name" }, { "name": "new_validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "old_validator_staking", "type": "asset" }, { "name": "old_validator_qualification", "type": "asset" }, { "name": "new_validator_staking", "type": "asset" }, { "name": "new_validator_qualification", "type": "asset" } ] }
  • Action parameter in evmrestkxsat

    { "name": "evmrestkxsat", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "old_validator", "type": "name" }, { "name": "new_validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in evmsetstaker

    { "name": "evmsetstaker", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "stake_addr", "type": "checksum160" } ] }
  • Action parameter in evmstake

    { "name": "evmstake", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in evmstakelog

    { "name": "evmstakelog", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "validator_staking", "type": "asset" }, { "name": "validator_qualification", "type": "asset" } ] }
  • Action parameter in evmstakexsat

    { "name": "evmstakexsat", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in evmunstake

    { "name": "evmunstake", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in evmunstkxsat

    { "name": "evmunstkxsat", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in evmunstlog

    { "name": "evmunstlog", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "validator_staking", "type": "asset" }, { "name": "validator_qualification", "type": "asset" } ] }
  • Table row type of globalid

    { "name": "global_id_row", "base": "", "fields": [ { "name": "staking_id", "type": "uint64" } ] }
  • Table row type of stakers

    { "name": "native_staker_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "xsat_quantity", "type": "asset" }, { "name": "total_donated", "type": "asset" }, { "name": "stake_debt", "type": "uint64" }, { "name": "staking_reward_unclaimed", "type": "asset" }, { "name": "staking_reward_claimed", "type": "asset" }, { "name": "consensus_debt", "type": "uint64" }, { "name": "consensus_reward_unclaimed", "type": "asset" }, { "name": "consensus_reward_claimed", "type": "asset" } ] }
  • Action parameter in newregvldtor

    { "name": "newregvldtor", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "role", "type": "uint32" }, { "name": "stake_addr", "type": "checksum160" }, { "name": "reward_addr", "type": "checksum160?" }, { "name": "commission_rate", "type": "uint16?" } ] }
  • Action parameter in newstake

    { "name": "newstake", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "old_validator", "type": "name" }, { "name": "new_validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in newstakelog

    { "name": "newstakelog", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "old_validator", "type": "name" }, { "name": "new_validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "old_validator_staking", "type": "asset" }, { "name": "old_validator_qualification", "type": "asset" }, { "name": "new_validator_staking", "type": "asset" }, { "name": "new_validator_qualification", "type": "asset" } ] }
  • Action parameter in proxyreg

    { "name": "proxyreg", "base": "", "fields": [ { "name": "proxy", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "financial_account", "type": "string" }, { "name": "commission_rate", "type": "uint16" } ] }
  • Action parameter in regvalidator

    { "name": "regvalidator", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "financial_account", "type": "string" }, { "name": "commission_rate", "type": "uint16" } ] }
  • Action parameter in regvldtorlog

    { "name": "regvldtorlog", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "role", "type": "uint32" }, { "name": "stake_addr", "type": "checksum160" }, { "name": "reward_addr", "type": "checksum160?" }, { "name": "commission_rate", "type": "uint16?" } ] }
  • Action parameter in restakexsat

    { "name": "restakexsat", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "old_validator", "type": "name" }, { "name": "new_validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in restkxsatlog

    { "name": "restkxsatlog", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "old_validator", "type": "name" }, { "name": "new_validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "old_validator_staking", "type": "asset" }, { "name": "new_validator_staking", "type": "asset" } ] }
  • Struct property of distribute

    { "name": "reward_details_row", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "staking_rewards", "type": "asset" }, { "name": "consensus_rewards", "type": "asset" } ] }
  • Action parameter in setdepproxy

    { "name": "setdepproxy", "base": "", "fields": [ { "name": "btc_deposit_proxy", "type": "checksum160" }, { "name": "xsat_deposit_proxy", "type": "checksum160" } ] }
  • Action parameter in setdonate

    { "name": "setdonate", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "donate_rate", "type": "uint16" } ] }
  • Action parameter in setdonateacc

    { "name": "setdonateacc", "base": "", "fields": [ { "name": "donation_account", "type": "string" }, { "name": "min_donate_rate", "type": "uint16" } ] }
  • Action parameter in setdonatelog

    { "name": "setdonatelog", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "donate_rate", "type": "uint16" } ] }
  • Action parameter in setrwdaddr

    { "name": "setrwdaddr", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "reward_addr", "type": "checksum160" } ] }
  • Action parameter in setrwdadrlog

    { "name": "setrwdadrlog", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "reward_addr", "type": "checksum160" } ] }
  • Action parameter in setstakebase

    { "name": "setstakebase", "base": "", "fields": [ { "name": "xsat_base_stake", "type": "asset" }, { "name": "btc_base_stake", "type": "asset" } ] }
  • Action parameter in setstakerlog

    { "name": "setstakerlog", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "stake_addr", "type": "checksum160" } ] }
  • Action parameter in setstatus

    { "name": "setstatus", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "disabled_staking", "type": "bool" } ] }
  • Action parameter in stake

    { "name": "stake", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in stakelog

    { "name": "stakelog", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "validator_staking", "type": "asset" }, { "name": "validator_qualification", "type": "asset" } ] }
  • Action parameter in stakexsat

    { "name": "stakexsat", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in stakexsatlog

    { "name": "stakexsatlog", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "validator_staking", "type": "asset" } ] }
  • Table row type of stat

    { "name": "stat_row", "base": "", "fields": [ { "name": "total_staking", "type": "asset" }, { "name": "xsat_total_staking", "type": "asset" }, { "name": "xsat_total_donated", "type": "asset" } ] }
  • Action parameter in unstake

    { "name": "unstake", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in unstakelog

    { "name": "unstakelog", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "validator_staking", "type": "asset" }, { "name": "validator_qualification", "type": "asset" } ] }
  • Action parameter in unstakexsat

    { "name": "unstakexsat", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
  • Action parameter in unstkxsatlog

    { "name": "unstkxsatlog", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "validator_staking", "type": "asset" } ] }
  • Action parameter in updcreditstk

    { "name": "updcreditstk", "base": "", "fields": [ { "name": "is_close", "type": "bool" } ] }
  • Table row type of validators

    { "name": "validator_row", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "reward_recipient", "type": "name" }, { "name": "memo", "type": "string" }, { "name": "commission_rate", "type": "uint16" }, { "name": "quantity", "type": "asset" }, { "name": "qualification", "type": "asset" }, { "name": "xsat_quantity", "type": "asset" }, { "name": "donate_rate", "type": "uint16" }, { "name": "total_donated", "type": "asset" }, { "name": "stake_acc_per_share", "type": "uint128" }, { "name": "consensus_acc_per_share", "type": "uint128" }, { "name": "staking_reward_unclaimed", "type": "asset" }, { "name": "staking_reward_claimed", "type": "asset" }, { "name": "consensus_reward_unclaimed", "type": "asset" }, { "name": "consensus_reward_claimed", "type": "asset" }, { "name": "total_consensus_reward", "type": "asset" }, { "name": "consensus_reward_balance", "type": "asset" }, { "name": "total_staking_reward", "type": "asset" }, { "name": "staking_reward_balance", "type": "asset" }, { "name": "latest_staking_time", "type": "time_point_sec" }, { "name": "latest_reward_block", "type": "uint64" }, { "name": "latest_reward_time", "type": "time_point_sec" }, { "name": "disabled_staking", "type": "bool" }, { "name": "stake_address", "type": "checksum160$" }, { "name": "reward_address", "type": "checksum160$" }, { "name": "consecutive_vote_count", "type": "uint64$" }, { "name": "latest_consensus_block", "type": "uint64$" }, { "name": "active_flag", "type": "uint8$" }, { "name": "role", "type": "uint32$" } ] }
  • Action parameter in validatorlog

    { "name": "validatorlog", "base": "", "fields": [ { "name": "proxy", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "financial_account", "type": "string" }, { "name": "commission_rate", "type": "uint16" } ] }
  • Action parameter in vdrclaim

    { "name": "vdrclaim", "base": "", "fields": [ { "name": "validator", "type": "name" } ] }
  • Action parameter in vdrclaimlog

    { "name": "vdrclaimlog", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "reward_recipient", "type": "string" }, { "name": "quantity", "type": "asset" }, { "name": "donated_amount", "type": "asset" }, { "name": "total_donated", "type": "asset" } ] }
  • Table row type of whitelist

    { "name": "whitelist_row", "base": "", "fields": [ { "name": "account", "type": "name" } ] }