Vaulta

genereospool

Contract

The data structures defined by this contract.

  • Action parameter in addblacklist

    {
      "name": "addblacklist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "is_black",
          "type": "bool"
        }
      ]
    }
  • Action parameter in addfreevote

    {
      "name": "addfreevote",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "bp",
          "type": "name"
        }
      ]
    }
  • Action parameter in addwhitelist

    {
      "name": "addwhitelist",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "bps",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in autovote

    {
      "name": "autovote",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        }
      ]
    }
  • Action parameter in backpay

    {
      "name": "backpay",
      "base": "",
      "fields": [
        {
          "name": "bp",
          "type": "name"
        },
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "missed_amount",
          "type": "asset"
        },
        {
          "name": "missed_days",
          "type": "uint64"
        }
      ]
    }
  • Table row type of blacklist

    {
      "name": "blacklist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Table row type of v3.bps

    {
      "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"
        }
      ]
    }
  • Action parameter in claimfund

    {
      "name": "claimfund",
      "base": "",
      "fields": [
        {
          "name": "producer",
          "type": "name"
        }
      ]
    }
  • Action parameter in claimfundpxy

    {
      "name": "claimfundpxy",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        }
      ]
    }
  • Action parameter in cleanusers

    {
      "name": "cleanusers",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "input_day",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in configbp

    {
      "name": "configbp",
      "base": "",
      "fields": [
        {
          "name": "producer",
          "type": "name"
        },
        {
          "name": "proxy_donate",
          "type": "pair_name_asset[]"
        }
      ]
    }
  • Action parameter in copybps

    {
      "name": "copybps",
      "base": "",
      "fields": []
    }
  • Action parameter in copyproxy

    {
      "name": "copyproxy",
      "base": "",
      "fields": [
        {
          "name": "proxies",
          "type": "name[]"
        }
      ]
    }
  • Table row type of freevote

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

    {
      "name": "initilize",
      "base": "",
      "fields": []
    }
  • Action parameter in notifyproxy

    {
      "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"
        }
      ]
    }
  • Action parameter in notifyuser

    {
      "name": "notifyuser",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "staked_amount",
          "type": "asset"
        },
        {
          "name": "reward",
          "type": "asset"
        },
        {
          "name": "message",
          "type": "string"
        }
      ]
    }
  • Action parameter in ownerclaim

    {
      "name": "ownerclaim",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Struct property of bp

    Struct property of configbp

    Struct property of notifyproxy

    Struct property of upusers

    Struct property of v2_user

    {
      "name": "pair_name_asset",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    }
  • Struct property of upbproxies

    {
      "name": "pair_name_uint8",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in payproxy

    {
      "name": "payproxy",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "input_day",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in regproxy

    {
      "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"
        }
      ]
    }
  • Action parameter in regvoter

    {
      "name": "regvoter",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "referrer",
          "type": "name"
        }
      ]
    }
  • Action parameter in reupusers

    {
      "name": "reupusers",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "input_day",
          "type": "uint64"
        },
        {
          "name": "is_reset_data",
          "type": "bool"
        }
      ]
    }
  • Action parameter in rmfreevote

    {
      "name": "rmfreevote",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "bp",
          "type": "name"
        }
      ]
    }
  • Action parameter in rmproxy

    {
      "name": "rmproxy",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        }
      ]
    }
  • Action parameter in sendreward

    {
      "name": "sendreward",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "number_users",
          "type": "uint64"
        },
        {
          "name": "input_day",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setactive

    {
      "name": "setactive",
      "base": "",
      "fields": [
        {
          "name": "flag",
          "type": "bool"
        }
      ]
    }
  • Action parameter in setconfig

    {
      "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"
        }
      ]
    }
  • Action parameter in setminproxy

    {
      "name": "setminproxy",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "min_staked",
          "type": "asset"
        }
      ]
    }
  • Table row type of v2.unpaids

    {
      "name": "unpaids",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "missed_amount",
          "type": "asset"
        },
        {
          "name": "missed_days",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in unregvoter

    {
      "name": "unregvoter",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        }
      ]
    }
  • Action parameter in upbproxies

    {
      "name": "upbproxies",
      "base": "",
      "fields": [
        {
          "name": "bproxies",
          "type": "pair_name_uint8[]"
        }
      ]
    }
  • Action parameter in upusers

    {
      "name": "upusers",
      "base": "",
      "fields": [
        {
          "name": "proxy_account",
          "type": "name"
        },
        {
          "name": "input_users",
          "type": "pair_name_asset[]"
        },
        {
          "name": "is_last_data",
          "type": "bool"
        }
      ]
    }
  • Table row type of v1.bproxies

    {
      "name": "v1_bproxies",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Table row type of v1.referrals

    {
      "name": "v1_referral",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "referrer",
          "type": "name"
        },
        {
          "name": "timestamp",
          "type": "uint32"
        }
      ]
    }
  • Table row type of v2.settings

    {
      "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"
        }
      ]
    }
  • Table row type of v2.users

    {
      "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[]"
        }
      ]
    }
  • Table row type of v5.proxies

    {
      "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"
        }
      ]
    }
  • Action parameter in votenotify

    {
      "name": "votenotify",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "top_bps",
          "type": "name[]"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }