Vaulta

daccustodian

Contract

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [
    {
      "name": "account_balance_delta",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "balance_delta",
          "type": "asset"
        }
      ]
    },
    {
      "name": "account_stake_delta",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "stake_delta",
          "type": "asset"
        },
        {
          "name": "unstake_delay",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "account_weight_delta",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "weight_delta",
          "type": "int64"
        }
      ]
    },
    {
      "name": "appointcust",
      "base": "",
      "fields": [
        {
          "name": "cust",
          "type": "name[]"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "balanceobsv",
      "base": "",
      "fields": [
        {
          "name": "account_balance_deltas",
          "type": "account_balance_delta[]"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "candperm",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "permission",
          "type": "name"
        }
      ]
    },
    {
      "name": "claimpay",
      "base": "",
      "fields": [
        {
          "name": "payid",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "claimpaye",
      "base": "",
      "fields": [
        {
          "name": "payid",
          "type": "uint64"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "clearold",
      "base": "",
      "fields": [
        {
          "name": "batch_size",
          "type": "uint16"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "custodian",
      "base": "",
      "fields": [
        {
          "name": "cust_name",
          "type": "name"
        },
        {
          "name": "requestedpay",
          "type": "asset"
        },
        {
          "name": "total_votes",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "firecand",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "lockupStake",
          "type": "bool"
        }
      ]
    },
    {
      "name": "firecande",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "lockupStake",
          "type": "bool"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "firecust",
      "base": "",
      "fields": [
        {
          "name": "cust",
          "type": "name"
        }
      ]
    },
    {
      "name": "firecuste",
      "base": "",
      "fields": [
        {
          "name": "cust",
          "type": "name"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "migrate",
      "base": "",
      "fields": [
        {
          "name": "batch_size",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "newperiod",
      "base": "",
      "fields": [
        {
          "name": "message",
          "type": "string"
        }
      ]
    },
    {
      "name": "newperiode",
      "base": "",
      "fields": [
        {
          "name": "message",
          "type": "string"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "nominatecand",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "requestedpay",
          "type": "asset"
        }
      ]
    },
    {
      "name": "nominatecane",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "requestedpay",
          "type": "asset"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "pay",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "uint64"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "extended_asset"
        },
        {
          "name": "due_date",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "paycpu",
      "base": "",
      "fields": [
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "payold",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "uint64"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "proxy",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "total_weight",
          "type": "int64"
        }
      ]
    },
    {
      "name": "regproxy",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "rejectcuspay",
      "base": "",
      "fields": [
        {
          "name": "payid",
          "type": "uint64"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "removecuspay",
      "base": "",
      "fields": [
        {
          "name": "payid",
          "type": "uint64"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "resigncust",
      "base": "",
      "fields": [
        {
          "name": "cust",
          "type": "name"
        }
      ]
    },
    {
      "name": "resigncuste",
      "base": "",
      "fields": [
        {
          "name": "cust",
          "type": "name"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "runnewperiod",
      "base": "",
      "fields": [
        {
          "name": "message",
          "type": "string"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "setperm",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "permission",
          "type": "name"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "stakeobsv",
      "base": "",
      "fields": [
        {
          "name": "account_stake_deltas",
          "type": "account_stake_delta[]"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "stprofile",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "profile",
          "type": "string"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "stprofileuns",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "profile",
          "type": "string"
        }
      ]
    },
    {
      "name": "unregproxy",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "unstake",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        }
      ]
    },
    {
      "name": "unstakee",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "updatebio",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "bio",
          "type": "string"
        }
      ]
    },
    {
      "name": "updatebioe",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "bio",
          "type": "string"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "updateconfig",
      "base": "",
      "fields": [
        {
          "name": "newconfig",
          "type": "contr_config"
        }
      ]
    },
    {
      "name": "updateconfige",
      "base": "",
      "fields": [
        {
          "name": "newconfig",
          "type": "contr_config"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "updatereqpae",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "requestedpay",
          "type": "asset"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "updatereqpay",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "requestedpay",
          "type": "asset"
        }
      ]
    },
    {
      "name": "vote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "candidates",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "votecust",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "newvotes",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "votecuste",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "newvotes",
          "type": "name[]"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "voteproxy",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "weightobsv",
      "base": "",
      "fields": [
        {
          "name": "account_weight_deltas",
          "type": "account_weight_delta[]"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    },
    {
      "name": "withdrawcand",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        }
      ]
    },
    {
      "name": "withdrawcane",
      "base": "",
      "fields": [
        {
          "name": "cand",
          "type": "name"
        },
        {
          "name": "dac_id",
          "type": "name"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "appointcust",
      "type": "appointcust",
      "ricardian_contract": ""
    },
    {
      "name": "balanceobsv",
      "type": "balanceobsv",
      "ricardian_contract": ""
    },
    {
      "name": "claimpay",
      "type": "claimpay",
      "ricardian_contract": ""
    },
    {
      "name": "claimpaye",
      "type": "claimpaye",
      "ricardian_contract": ""
    },
    {
      "name": "clearold",
      "type": "clearold",
      "ricardian_contract": ""
    },
    {
      "name": "firecand",
      "type": "firecand",
      "ricardian_contract": ""
    },
    {
      "name": "firecande",
      "type": "firecande",
      "ricardian_contract": ""
    },
    {
      "name": "firecust",
      "type": "firecust",
      "ricardian_contract": ""
    },
    {
      "name": "firecuste",
      "type": "firecuste",
      "ricardian_contract": ""
    },
    {
      "name": "migrate",
      "type": "migrate",
      "ricardian_contract": ""
    },
    {
      "name": "newperiod",
      "type": "newperiod",
      "ricardian_contract": ""
    },
    {
      "name": "newperiode",
      "type": "newperiode",
      "ricardian_contract": ""
    },
    {
      "name": "nominatecand",
      "type": "nominatecand",
      "ricardian_contract": ""
    },
    {
      "name": "nominatecane",
      "type": "nominatecane",
      "ricardian_contract": ""
    },
    {
      "name": "paycpu",
      "type": "paycpu",
      "ricardian_contract": ""
    },
    {
      "name": "regproxy",
      "type": "regproxy",
      "ricardian_contract": ""
    },
    {
      "name": "rejectcuspay",
      "type": "rejectcuspay",
      "ricardian_contract": ""
    },
    {
      "name": "removecuspay",
      "type": "removecuspay",
      "ricardian_contract": ""
    },
    {
      "name": "resigncust",
      "type": "resigncust",
      "ricardian_contract": ""
    },
    {
      "name": "resigncuste",
      "type": "resigncuste",
      "ricardian_contract": ""
    },
    {
      "name": "runnewperiod",
      "type": "runnewperiod",
      "ricardian_contract": ""
    },
    {
      "name": "setperm",
      "type": "setperm",
      "ricardian_contract": ""
    },
    {
      "name": "stakeobsv",
      "type": "stakeobsv",
      "ricardian_contract": ""
    },
    {
      "name": "stprofile",
      "type": "stprofile",
      "ricardian_contract": ""
    },
    {
      "name": "stprofileuns",
      "type": "stprofileuns",
      "ricardian_contract": ""
    },
    {
      "name": "unregproxy",
      "type": "unregproxy",
      "ricardian_contract": ""
    },
    {
      "name": "unstake",
      "type": "unstake",
      "ricardian_contract": ""
    },
    {
      "name": "unstakee",
      "type": "unstakee",
      "ricardian_contract": ""
    },
    {
      "name": "updatebio",
      "type": "updatebio",
      "ricardian_contract": ""
    },
    {
      "name": "updatebioe",
      "type": "updatebioe",
      "ricardian_contract": ""
    },
    {
      "name": "updateconfig",
      "type": "updateconfig",
      "ricardian_contract": ""
    },
    {
      "name": "updateconfige",
      "type": "updateconfige",
      "ricardian_contract": ""
    },
    {
      "name": "updatereqpae",
      "type": "updatereqpae",
      "ricardian_contract": ""
    },
    {
      "name": "updatereqpay",
      "type": "updatereqpay",
      "ricardian_contract": ""
    },
    {
      "name": "votecust",
      "type": "votecust",
      "ricardian_contract": ""
    },
    {
      "name": "votecuste",
      "type": "votecuste",
      "ricardian_contract": ""
    },
    {
      "name": "voteproxy",
      "type": "voteproxy",
      "ricardian_contract": ""
    },
    {
      "name": "weightobsv",
      "type": "weightobsv",
      "ricardian_contract": ""
    },
    {
      "name": "withdrawcand",
      "type": "withdrawcand",
      "ricardian_contract": ""
    },
    {
      "name": "withdrawcane",
      "type": "withdrawcane",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "candidates",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "candidate"
    },
    {
      "name": "candperms",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "candperm"
    },
    {
      "name": "config2",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "contr_config"
    },
    {
      "name": "custodians",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "custodian"
    },
    {
      "name": "pendingpay",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "payold"
    },
    {
      "name": "pendingpay2",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pay"
    },
    {
      "name": "proxies",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "proxy"
    },
    {
      "name": "state",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "contr_state"
    },
    {
      "name": "votes",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "vote"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}