Vaulta

genereospool

Contract

{
  "version": "eosio::abi/1.2",
  "types": [],
  "structs": [
    {
      "name": "addblacklist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "is_black",
          "type": "bool"
        }
      ]
    },
    {
      "name": "addfreevote",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "bp",
          "type": "name"
        }
      ]
    },
    {
      "name": "addwhitelist",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "bps",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "autovote",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        }
      ]
    },
    {
      "name": "backpay",
      "base": "",
      "fields": [
        {
          "name": "bp",
          "type": "name"
        },
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "missed_amount",
          "type": "asset"
        },
        {
          "name": "missed_days",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "blacklist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "bp",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "fund",
          "type": "asset"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "proxy_donate",
          "type": "pair_name_asset[]"
        },
        {
          "name": "weblink",
          "type": "string"
        }
      ]
    },
    {
      "name": "claimfund",
      "base": "",
      "fields": [
        {
          "name": "producer",
          "type": "name"
        }
      ]
    },
    {
      "name": "claimfundpxy",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        }
      ]
    },
    {
      "name": "cleanusers",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "input_day",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "configbp",
      "base": "",
      "fields": [
        {
          "name": "producer",
          "type": "name"
        },
        {
          "name": "proxy_donate",
          "type": "pair_name_asset[]"
        }
      ]
    },
    {
      "name": "copybps",
      "base": "",
      "fields": []
    },
    {
      "name": "copyproxy",
      "base": "",
      "fields": [
        {
          "name": "proxies",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "freevote",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "initilize",
      "base": "",
      "fields": []
    },
    {
      "name": "notifyproxy",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "paid_producers",
          "type": "pair_name_asset[]"
        },
        {
          "name": "total_paid",
          "type": "asset"
        },
        {
          "name": "unpaid_producers",
          "type": "pair_name_asset[]"
        },
        {
          "name": "message",
          "type": "string"
        }
      ]
    },
    {
      "name": "notifyuser",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "staked_amount",
          "type": "asset"
        },
        {
          "name": "reward",
          "type": "asset"
        },
        {
          "name": "message",
          "type": "string"
        }
      ]
    },
    {
      "name": "ownerclaim",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "pair_name_asset",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    },
    {
      "name": "pair_name_uint8",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "payproxy",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "input_day",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "regproxy",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "reward_percent",
          "type": "float64"
        },
        {
          "name": "proxy_fee_percent",
          "type": "float64"
        },
        {
          "name": "target_apr",
          "type": "float64"
        },
        {
          "name": "referral_percent",
          "type": "float64"
        },
        {
          "name": "transfer_reward",
          "type": "bool"
        }
      ]
    },
    {
      "name": "regvoter",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "referrer",
          "type": "name"
        }
      ]
    },
    {
      "name": "reupusers",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "input_day",
          "type": "uint64"
        },
        {
          "name": "is_reset_data",
          "type": "bool"
        }
      ]
    },
    {
      "name": "rmfreevote",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "bp",
          "type": "name"
        }
      ]
    },
    {
      "name": "rmproxy",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        }
      ]
    },
    {
      "name": "sendreward",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "number_users",
          "type": "uint64"
        },
        {
          "name": "input_day",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setactive",
      "base": "",
      "fields": [
        {
          "name": "flag",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setconfig",
      "base": "",
      "fields": [
        {
          "name": "min_voted_weigth",
          "type": "float64"
        },
        {
          "name": "proxy_register_fee",
          "type": "asset"
        },
        {
          "name": "service_fee",
          "type": "float64"
        },
        {
          "name": "referral_percent",
          "type": "float64"
        }
      ]
    },
    {
      "name": "setminproxy",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "min_staked",
          "type": "asset"
        }
      ]
    },
    {
      "name": "unpaids",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "missed_amount",
          "type": "asset"
        },
        {
          "name": "missed_days",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "unregvoter",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        }
      ]
    },
    {
      "name": "upbproxies",
      "base": "",
      "fields": [
        {
          "name": "bproxies",
          "type": "pair_name_uint8[]"
        }
      ]
    },
    {
      "name": "upusers",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "input_users",
          "type": "pair_name_asset[]"
        },
        {
          "name": "is_last_data",
          "type": "bool"
        }
      ]
    },
    {
      "name": "v1_bproxies",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "v1_referral",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "referrer",
          "type": "name"
        },
        {
          "name": "timestamp",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "v2_configs",
      "base": "",
      "fields": [
        {
          "name": "active_flag",
          "type": "uint64"
        },
        {
          "name": "service_fee_percent",
          "type": "float64"
        },
        {
          "name": "proxy_min_voted_weight",
          "type": "float64"
        },
        {
          "name": "service_referral_percent",
          "type": "float64"
        },
        {
          "name": "proxy_register_fee",
          "type": "asset"
        },
        {
          "name": "total_earn",
          "type": "asset"
        },
        {
          "name": "total_referral_paid",
          "type": "asset"
        }
      ]
    },
    {
      "name": "v2_user",
      "base": "",
      "fields": [
        {
          "name": "current_day",
          "type": "uint64"
        },
        {
          "name": "num_users",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "total_staked",
          "type": "asset"
        },
        {
          "name": "reward_pool",
          "type": "asset"
        },
        {
          "name": "total_paid",
          "type": "asset"
        },
        {
          "name": "proxy_fee",
          "type": "asset"
        },
        {
          "name": "service_referral_pool",
          "type": "asset"
        },
        {
          "name": "proxy_referral_pool",
          "type": "asset"
        },
        {
          "name": "service_referral_paid",
          "type": "asset"
        },
        {
          "name": "proxy_referral_paid",
          "type": "asset"
        },
        {
          "name": "voters",
          "type": "pair_name_asset[]"
        }
      ]
    },
    {
      "name": "v5_proxy",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "reward_percent",
          "type": "float64"
        },
        {
          "name": "proxy_fee_percent",
          "type": "float64"
        },
        {
          "name": "target_apr",
          "type": "float64"
        },
        {
          "name": "staked_threshold",
          "type": "asset"
        },
        {
          "name": "last_vote_weight",
          "type": "float64"
        },
        {
          "name": "last_total_staked",
          "type": "asset"
        },
        {
          "name": "last_pool_reward",
          "type": "asset"
        },
        {
          "name": "fund",
          "type": "asset"
        },
        {
          "name": "referral_percent",
          "type": "float64"
        },
        {
          "name": "last_service_referral_pool",
          "type": "asset"
        },
        {
          "name": "last_proxy_referral_pool",
          "type": "asset"
        },
        {
          "name": "transfer_reward",
          "type": "bool"
        },
        {
          "name": "donate_lucky_percent",
          "type": "float64"
        },
        {
          "name": "last_gen_pool",
          "type": "asset"
        },
        {
          "name": "white_list",
          "type": "name[]"
        },
        {
          "name": "proxy_status",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "votenotify",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "top_bps",
          "type": "name[]"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addblacklist",
      "type": "addblacklist",
      "ricardian_contract": ""
    },
    {
      "name": "addfreevote",
      "type": "addfreevote",
      "ricardian_contract": ""
    },
    {
      "name": "addwhitelist",
      "type": "addwhitelist",
      "ricardian_contract": ""
    },
    {
      "name": "autovote",
      "type": "autovote",
      "ricardian_contract": ""
    },
    {
      "name": "backpay",
      "type": "backpay",
      "ricardian_contract": ""
    },
    {
      "name": "claimfund",
      "type": "claimfund",
      "ricardian_contract": ""
    },
    {
      "name": "claimfundpxy",
      "type": "claimfundpxy",
      "ricardian_contract": ""
    },
    {
      "name": "cleanusers",
      "type": "cleanusers",
      "ricardian_contract": ""
    },
    {
      "name": "configbp",
      "type": "configbp",
      "ricardian_contract": ""
    },
    {
      "name": "copybps",
      "type": "copybps",
      "ricardian_contract": ""
    },
    {
      "name": "copyproxy",
      "type": "copyproxy",
      "ricardian_contract": ""
    },
    {
      "name": "initilize",
      "type": "initilize",
      "ricardian_contract": ""
    },
    {
      "name": "notifyproxy",
      "type": "notifyproxy",
      "ricardian_contract": ""
    },
    {
      "name": "notifyuser",
      "type": "notifyuser",
      "ricardian_contract": ""
    },
    {
      "name": "ownerclaim",
      "type": "ownerclaim",
      "ricardian_contract": ""
    },
    {
      "name": "payproxy",
      "type": "payproxy",
      "ricardian_contract": ""
    },
    {
      "name": "regproxy",
      "type": "regproxy",
      "ricardian_contract": ""
    },
    {
      "name": "regvoter",
      "type": "regvoter",
      "ricardian_contract": ""
    },
    {
      "name": "reupusers",
      "type": "reupusers",
      "ricardian_contract": ""
    },
    {
      "name": "rmfreevote",
      "type": "rmfreevote",
      "ricardian_contract": ""
    },
    {
      "name": "rmproxy",
      "type": "rmproxy",
      "ricardian_contract": ""
    },
    {
      "name": "sendreward",
      "type": "sendreward",
      "ricardian_contract": ""
    },
    {
      "name": "setactive",
      "type": "setactive",
      "ricardian_contract": ""
    },
    {
      "name": "setconfig",
      "type": "setconfig",
      "ricardian_contract": ""
    },
    {
      "name": "setminproxy",
      "type": "setminproxy",
      "ricardian_contract": ""
    },
    {
      "name": "unregvoter",
      "type": "unregvoter",
      "ricardian_contract": ""
    },
    {
      "name": "upbproxies",
      "type": "upbproxies",
      "ricardian_contract": ""
    },
    {
      "name": "upusers",
      "type": "upusers",
      "ricardian_contract": ""
    },
    {
      "name": "votenotify",
      "type": "votenotify",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "blacklist",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "blacklist"
    },
    {
      "name": "freevote",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "freevote"
    },
    {
      "name": "v1.bproxies",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v1_bproxies"
    },
    {
      "name": "v1.referrals",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v1_referral"
    },
    {
      "name": "v2.settings",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v2_configs"
    },
    {
      "name": "v2.unpaids",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "unpaids"
    },
    {
      "name": "v2.users",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v2_user"
    },
    {
      "name": "v3.bps",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "bp"
    },
    {
      "name": "v5.proxies",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v5_proxy"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}