EOS

daccustodian

Contract

The data structures defined by this contract.

  • Struct property of balanceobsv

    { "name": "account_balance_delta", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "balance_delta", "type": "asset" } ] }
  • Struct property of stakeobsv

    { "name": "account_stake_delta", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "stake_delta", "type": "asset" }, { "name": "unstake_delay", "type": "uint32" } ] }
  • Struct property of weightobsv

    { "name": "account_weight_delta", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "weight_delta", "type": "int64" } ] }
  • Action parameter in appointcust

    { "name": "appointcust", "base": "", "fields": [ { "name": "cust", "type": "name[]" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in balanceobsv

    { "name": "balanceobsv", "base": "", "fields": [ { "name": "account_balance_deltas", "type": "account_balance_delta[]" }, { "name": "dac_id", "type": "name" } ] }
  • Table row type of candidates

    { "name": "candidate", "base": "", "fields": [ { "name": "candidate_name", "type": "name" }, { "name": "requestedpay", "type": "asset" }, { "name": "locked_tokens", "type": "asset" }, { "name": "total_votes", "type": "uint64" }, { "name": "is_active", "type": "uint8" }, { "name": "custodian_end_time_stamp", "type": "time_point_sec" } ] }
  • Table row type of candperms

    { "name": "candperm", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "permission", "type": "name" } ] }
  • Action parameter in claimpay

    { "name": "claimpay", "base": "", "fields": [ { "name": "payid", "type": "uint64" } ] }
  • Action parameter in claimpaye

    { "name": "claimpaye", "base": "", "fields": [ { "name": "payid", "type": "uint64" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in clearold

    { "name": "clearold", "base": "", "fields": [ { "name": "batch_size", "type": "uint16" } ] }
  • Struct property of updateconfig

    Struct property of updateconfige

    Table row type of config2

    { "name": "contr_config", "base": "", "fields": [ { "name": "lockupasset", "type": "extended_asset" }, { "name": "maxvotes", "type": "uint8" }, { "name": "numelected", "type": "uint8" }, { "name": "periodlength", "type": "uint32" }, { "name": "should_pay_via_service_provider", "type": "bool" }, { "name": "initial_vote_quorum_percent", "type": "uint32" }, { "name": "vote_quorum_percent", "type": "uint32" }, { "name": "auth_threshold_high", "type": "uint8" }, { "name": "auth_threshold_mid", "type": "uint8" }, { "name": "auth_threshold_low", "type": "uint8" }, { "name": "lockup_release_time_delay", "type": "uint32" }, { "name": "requested_pay_max", "type": "extended_asset" } ] }
  • Table row type of state

    { "name": "contr_state", "base": "", "fields": [ { "name": "lastperiodtime", "type": "time_point_sec" }, { "name": "total_weight_of_votes", "type": "int64" }, { "name": "total_votes_on_candidates", "type": "int64" }, { "name": "number_active_candidates", "type": "uint32" }, { "name": "met_initial_votes_threshold", "type": "bool" } ] }
  • Table row type of custodians

    { "name": "custodian", "base": "", "fields": [ { "name": "cust_name", "type": "name" }, { "name": "requestedpay", "type": "asset" }, { "name": "total_votes", "type": "uint64" } ] }
  • Action parameter in firecand

    { "name": "firecand", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "lockupStake", "type": "bool" } ] }
  • Action parameter in firecande

    { "name": "firecande", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "lockupStake", "type": "bool" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in firecust

    { "name": "firecust", "base": "", "fields": [ { "name": "cust", "type": "name" } ] }
  • Action parameter in firecuste

    { "name": "firecuste", "base": "", "fields": [ { "name": "cust", "type": "name" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in migrate

    { "name": "migrate", "base": "", "fields": [ { "name": "batch_size", "type": "uint16" } ] }
  • Action parameter in newperiod

    { "name": "newperiod", "base": "", "fields": [ { "name": "message", "type": "string" } ] }
  • Action parameter in newperiode

    { "name": "newperiode", "base": "", "fields": [ { "name": "message", "type": "string" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in nominatecand

    { "name": "nominatecand", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "requestedpay", "type": "asset" } ] }
  • Action parameter in nominatecane

    { "name": "nominatecane", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "requestedpay", "type": "asset" }, { "name": "dac_id", "type": "name" } ] }
  • Table row type of pendingpay2

    { "name": "pay", "base": "", "fields": [ { "name": "key", "type": "uint64" }, { "name": "receiver", "type": "name" }, { "name": "quantity", "type": "extended_asset" }, { "name": "due_date", "type": "time_point_sec" } ] }
  • Action parameter in paycpu

    { "name": "paycpu", "base": "", "fields": [ { "name": "dac_id", "type": "name" } ] }
  • Table row type of pendingpay

    { "name": "payold", "base": "", "fields": [ { "name": "key", "type": "uint64" }, { "name": "receiver", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
  • Table row type of proxies

    { "name": "proxy", "base": "", "fields": [ { "name": "proxy", "type": "name" }, { "name": "total_weight", "type": "int64" } ] }
  • Action parameter in regproxy

    { "name": "regproxy", "base": "", "fields": [ { "name": "proxy", "type": "name" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in rejectcuspay

    { "name": "rejectcuspay", "base": "", "fields": [ { "name": "payid", "type": "uint64" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in removecuspay

    { "name": "removecuspay", "base": "", "fields": [ { "name": "payid", "type": "uint64" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in resigncust

    { "name": "resigncust", "base": "", "fields": [ { "name": "cust", "type": "name" } ] }
  • Action parameter in resigncuste

    { "name": "resigncuste", "base": "", "fields": [ { "name": "cust", "type": "name" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in runnewperiod

    { "name": "runnewperiod", "base": "", "fields": [ { "name": "message", "type": "string" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in setperm

    { "name": "setperm", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "permission", "type": "name" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in stakeobsv

    { "name": "stakeobsv", "base": "", "fields": [ { "name": "account_stake_deltas", "type": "account_stake_delta[]" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in stprofile

    { "name": "stprofile", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "profile", "type": "string" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in stprofileuns

    { "name": "stprofileuns", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "profile", "type": "string" } ] }
  • Action parameter in unregproxy

    { "name": "unregproxy", "base": "", "fields": [ { "name": "proxy", "type": "name" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in unstake

    { "name": "unstake", "base": "", "fields": [ { "name": "cand", "type": "name" } ] }
  • Action parameter in unstakee

    { "name": "unstakee", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in updatebio

    { "name": "updatebio", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "bio", "type": "string" } ] }
  • Action parameter in updatebioe

    { "name": "updatebioe", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "bio", "type": "string" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in updateconfig

    { "name": "updateconfig", "base": "", "fields": [ { "name": "newconfig", "type": "contr_config" } ] }
  • Action parameter in updateconfige

    { "name": "updateconfige", "base": "", "fields": [ { "name": "newconfig", "type": "contr_config" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in updatereqpae

    { "name": "updatereqpae", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "requestedpay", "type": "asset" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in updatereqpay

    { "name": "updatereqpay", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "requestedpay", "type": "asset" } ] }
  • Table row type of votes

    { "name": "vote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "proxy", "type": "name" }, { "name": "candidates", "type": "name[]" } ] }
  • Action parameter in votecust

    { "name": "votecust", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "newvotes", "type": "name[]" } ] }
  • Action parameter in votecuste

    { "name": "votecuste", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "newvotes", "type": "name[]" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in voteproxy

    { "name": "voteproxy", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "proxy", "type": "name" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in weightobsv

    { "name": "weightobsv", "base": "", "fields": [ { "name": "account_weight_deltas", "type": "account_weight_delta[]" }, { "name": "dac_id", "type": "name" } ] }
  • Action parameter in withdrawcand

    { "name": "withdrawcand", "base": "", "fields": [ { "name": "cand", "type": "name" } ] }
  • Action parameter in withdrawcane

    { "name": "withdrawcane", "base": "", "fields": [ { "name": "cand", "type": "name" }, { "name": "dac_id", "type": "name" } ] }