EOS

endrmng.xsat

Contract

{ "version": "eosio::abi/1.2", "types": [], "structs": [ { "name": "addcrdtproxy", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" } ] }, { "name": "addevmproxy", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" } ] }, { "name": "addwhitelist", "base": "", "fields": [ { "name": "type", "type": "name" }, { "name": "account", "type": "name" } ] }, { "name": "claim", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "donate_rate", "type": "uint16" } ] }, { "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" } ] }, { "name": "config", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "commission_rate", "type": "uint16?" }, { "name": "financial_account", "type": "string?" } ] }, { "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$" } ] }, { "name": "configlog", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "commission_rate", "type": "uint16" }, { "name": "financial_account", "type": "string" } ] }, { "name": "credit_proxy_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "proxy", "type": "checksum160" } ] }, { "name": "creditstake", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }, { "name": "delcrdtproxy", "base": "", "fields": [ { "name": "proxy", "type": "checksum160" } ] }, { "name": "delevmproxy", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" } ] }, { "name": "delwhitelist", "base": "", "fields": [ { "name": "type", "type": "name" }, { "name": "account", "type": "name" } ] }, { "name": "distribute", "base": "", "fields": [ { "name": "height", "type": "uint64" }, { "name": "rewards", "type": "reward_details_row[]" } ] }, { "name": "endorse", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "height", "type": "uint64" } ] }, { "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" } ] }, { "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" } ] }, { "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" } ] }, { "name": "evm_proxy_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "proxy", "type": "checksum160" } ] }, { "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" } ] }, { "name": "evmclaim", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" } ] }, { "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" } ] }, { "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" } ] }, { "name": "evmconfigvald", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "commission_rate", "type": "uint16?" }, { "name": "donate_rate", "type": "uint16?" } ] }, { "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" } ] }, { "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" } ] }, { "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" } ] }, { "name": "evmsetstaker", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "stake_addr", "type": "checksum160" } ] }, { "name": "evmstake", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }, { "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" } ] }, { "name": "evmstakexsat", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }, { "name": "evmunstake", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }, { "name": "evmunstkxsat", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "proxy", "type": "checksum160" }, { "name": "staker", "type": "checksum160" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }, { "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" } ] }, { "name": "global_id_row", "base": "", "fields": [ { "name": "staking_id", "type": "uint64" } ] }, { "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" } ] }, { "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?" } ] }, { "name": "newstake", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "old_validator", "type": "name" }, { "name": "new_validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }, { "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" } ] }, { "name": "proxyreg", "base": "", "fields": [ { "name": "proxy", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "financial_account", "type": "string" }, { "name": "commission_rate", "type": "uint16" } ] }, { "name": "regvalidator", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "financial_account", "type": "string" }, { "name": "commission_rate", "type": "uint16" } ] }, { "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?" } ] }, { "name": "restakexsat", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "old_validator", "type": "name" }, { "name": "new_validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }, { "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" } ] }, { "name": "reward_details_row", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "staking_rewards", "type": "asset" }, { "name": "consensus_rewards", "type": "asset" } ] }, { "name": "setdepproxy", "base": "", "fields": [ { "name": "btc_deposit_proxy", "type": "checksum160" }, { "name": "xsat_deposit_proxy", "type": "checksum160" } ] }, { "name": "setdonate", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "donate_rate", "type": "uint16" } ] }, { "name": "setdonateacc", "base": "", "fields": [ { "name": "donation_account", "type": "string" }, { "name": "min_donate_rate", "type": "uint16" } ] }, { "name": "setdonatelog", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "donate_rate", "type": "uint16" } ] }, { "name": "setrwdaddr", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "reward_addr", "type": "checksum160" } ] }, { "name": "setrwdadrlog", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "reward_addr", "type": "checksum160" } ] }, { "name": "setstakebase", "base": "", "fields": [ { "name": "xsat_base_stake", "type": "asset" }, { "name": "btc_base_stake", "type": "asset" } ] }, { "name": "setstakerlog", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "stake_addr", "type": "checksum160" } ] }, { "name": "setstatus", "base": "", "fields": [ { "name": "validator", "type": "name" }, { "name": "disabled_staking", "type": "bool" } ] }, { "name": "stake", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }, { "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" } ] }, { "name": "stakexsat", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }, { "name": "stakexsatlog", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "validator_staking", "type": "asset" } ] }, { "name": "stat_row", "base": "", "fields": [ { "name": "total_staking", "type": "asset" }, { "name": "xsat_total_staking", "type": "asset" }, { "name": "xsat_total_donated", "type": "asset" } ] }, { "name": "unstake", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }, { "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" } ] }, { "name": "unstakexsat", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" } ] }, { "name": "unstkxsatlog", "base": "", "fields": [ { "name": "staker", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "validator_staking", "type": "asset" } ] }, { "name": "updcreditstk", "base": "", "fields": [ { "name": "is_close", "type": "bool" } ] }, { "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$" } ] }, { "name": "validatorlog", "base": "", "fields": [ { "name": "proxy", "type": "name" }, { "name": "validator", "type": "name" }, { "name": "financial_account", "type": "string" }, { "name": "commission_rate", "type": "uint16" } ] }, { "name": "vdrclaim", "base": "", "fields": [ { "name": "validator", "type": "name" } ] }, { "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" } ] }, { "name": "whitelist_row", "base": "", "fields": [ { "name": "account", "type": "name" } ] } ], "actions": [ { "name": "addcrdtproxy", "type": "addcrdtproxy", "ricardian_contract": "" }, { "name": "addevmproxy", "type": "addevmproxy", "ricardian_contract": "" }, { "name": "addwhitelist", "type": "addwhitelist", "ricardian_contract": "" }, { "name": "claim", "type": "claim", "ricardian_contract": "" }, { "name": "claimlog", "type": "claimlog", "ricardian_contract": "" }, { "name": "config", "type": "config", "ricardian_contract": "" }, { "name": "configlog", "type": "configlog", "ricardian_contract": "" }, { "name": "creditstake", "type": "creditstake", "ricardian_contract": "" }, { "name": "delcrdtproxy", "type": "delcrdtproxy", "ricardian_contract": "" }, { "name": "delevmproxy", "type": "delevmproxy", "ricardian_contract": "" }, { "name": "delwhitelist", "type": "delwhitelist", "ricardian_contract": "" }, { "name": "distribute", "type": "distribute", "ricardian_contract": "" }, { "name": "endorse", "type": "endorse", "ricardian_contract": "" }, { "name": "erstkxsatlog", "type": "erstkxsatlog", "ricardian_contract": "" }, { "name": "estkxsatlog", "type": "estkxsatlog", "ricardian_contract": "" }, { "name": "eustkxsatlog", "type": "eustkxsatlog", "ricardian_contract": "" }, { "name": "evmclaim", "type": "evmclaim", "ricardian_contract": "" }, { "name": "evmclaim2", "type": "evmclaim2", "ricardian_contract": "" }, { "name": "evmclaimlog", "type": "evmclaimlog", "ricardian_contract": "" }, { "name": "evmconfigvald", "type": "evmconfigvald", "ricardian_contract": "" }, { "name": "evmnewstake", "type": "evmnewstake", "ricardian_contract": "" }, { "name": "evmnewstlog", "type": "evmnewstlog", "ricardian_contract": "" }, { "name": "evmrestkxsat", "type": "evmrestkxsat", "ricardian_contract": "" }, { "name": "evmsetstaker", "type": "evmsetstaker", "ricardian_contract": "" }, { "name": "evmstake", "type": "evmstake", "ricardian_contract": "" }, { "name": "evmstakelog", "type": "evmstakelog", "ricardian_contract": "" }, { "name": "evmstakexsat", "type": "evmstakexsat", "ricardian_contract": "" }, { "name": "evmunstake", "type": "evmunstake", "ricardian_contract": "" }, { "name": "evmunstkxsat", "type": "evmunstkxsat", "ricardian_contract": "" }, { "name": "evmunstlog", "type": "evmunstlog", "ricardian_contract": "" }, { "name": "newregvldtor", "type": "newregvldtor", "ricardian_contract": "" }, { "name": "newstake", "type": "newstake", "ricardian_contract": "" }, { "name": "newstakelog", "type": "newstakelog", "ricardian_contract": "" }, { "name": "proxyreg", "type": "proxyreg", "ricardian_contract": "" }, { "name": "regvalidator", "type": "regvalidator", "ricardian_contract": "" }, { "name": "regvldtorlog", "type": "regvldtorlog", "ricardian_contract": "" }, { "name": "restakexsat", "type": "restakexsat", "ricardian_contract": "" }, { "name": "restkxsatlog", "type": "restkxsatlog", "ricardian_contract": "" }, { "name": "setdepproxy", "type": "setdepproxy", "ricardian_contract": "" }, { "name": "setdonate", "type": "setdonate", "ricardian_contract": "" }, { "name": "setdonateacc", "type": "setdonateacc", "ricardian_contract": "" }, { "name": "setdonatelog", "type": "setdonatelog", "ricardian_contract": "" }, { "name": "setrwdaddr", "type": "setrwdaddr", "ricardian_contract": "" }, { "name": "setrwdadrlog", "type": "setrwdadrlog", "ricardian_contract": "" }, { "name": "setstakebase", "type": "setstakebase", "ricardian_contract": "" }, { "name": "setstakerlog", "type": "setstakerlog", "ricardian_contract": "" }, { "name": "setstatus", "type": "setstatus", "ricardian_contract": "" }, { "name": "stake", "type": "stake", "ricardian_contract": "" }, { "name": "stakelog", "type": "stakelog", "ricardian_contract": "" }, { "name": "stakexsat", "type": "stakexsat", "ricardian_contract": "" }, { "name": "stakexsatlog", "type": "stakexsatlog", "ricardian_contract": "" }, { "name": "unstake", "type": "unstake", "ricardian_contract": "" }, { "name": "unstakelog", "type": "unstakelog", "ricardian_contract": "" }, { "name": "unstakexsat", "type": "unstakexsat", "ricardian_contract": "" }, { "name": "unstkxsatlog", "type": "unstkxsatlog", "ricardian_contract": "" }, { "name": "updcreditstk", "type": "updcreditstk", "ricardian_contract": "" }, { "name": "validatorlog", "type": "validatorlog", "ricardian_contract": "" }, { "name": "vdrclaim", "type": "vdrclaim", "ricardian_contract": "" }, { "name": "vdrclaimlog", "type": "vdrclaimlog", "ricardian_contract": "" } ], "tables": [ { "name": "config", "index_type": "i64", "key_names": [], "key_types": [], "type": "config_row" }, { "name": "creditproxy", "index_type": "i64", "key_names": [], "key_types": [], "type": "credit_proxy_row" }, { "name": "evmproxies", "index_type": "i64", "key_names": [], "key_types": [], "type": "evm_proxy_row" }, { "name": "evmstakers", "index_type": "i64", "key_names": [], "key_types": [], "type": "evm_staker_row" }, { "name": "globalid", "index_type": "i64", "key_names": [], "key_types": [], "type": "global_id_row" }, { "name": "stakers", "index_type": "i64", "key_names": [], "key_types": [], "type": "native_staker_row" }, { "name": "stat", "index_type": "i64", "key_names": [], "key_types": [], "type": "stat_row" }, { "name": "validators", "index_type": "i64", "key_names": [], "key_types": [], "type": "validator_row" }, { "name": "whitelist", "index_type": "i64", "key_names": [], "key_types": [], "type": "whitelist_row" } ], "ricardian_clauses": [], "error_messages": [], "abi_extensions": [], "variants": [], "action_results": [] }