Vaulta

usdecontract

Contract

The data structures defined by this contract.

  • Table row type of accounts

    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in adddollar

    {
      "name": "adddollar",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in approve

    {
      "name": "approve",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "string"
        }
      ]
    }
  • Table row type of reward

    {
      "name": "bonus_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "total",
          "type": "asset"
        },
        {
          "name": "receive",
          "type": "asset"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in buyrex

    {
      "name": "buyrex",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in clear

    {
      "name": "clear",
      "base": "",
      "fields": [
        {
          "name": "price",
          "type": "uint64"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delhash

    {
      "name": "delhash",
      "base": "",
      "fields": [
        {
          "name": "start",
          "type": "uint64"
        },
        {
          "name": "num",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delhistory

    {
      "name": "delhistory",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delhistorys

    {
      "name": "delhistorys",
      "base": "",
      "fields": [
        {
          "name": "start",
          "type": "uint64"
        },
        {
          "name": "num",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in dellock

    {
      "name": "dellock",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delmax

    {
      "name": "delmax",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delpizzahis

    {
      "name": "delpizzahis",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delprofit

    {
      "name": "delprofit",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delreward

    {
      "name": "delreward",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delrex

    {
      "name": "delrex",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delrexback

    {
      "name": "delrexback",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delrextran

    {
      "name": "delrextran",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in deltotal

    {
      "name": "deltotal",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in deposit

    {
      "name": "deposit",
      "base": "",
      "fields": []
    }
  • Action parameter in eosbuyrex

    {
      "name": "eosbuyrex",
      "base": "",
      "fields": []
    }
  • Table row type of order

    {
      "name": "exchange_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "pledge",
          "type": "asset"
        },
        {
          "name": "dollar",
          "type": "asset"
        },
        {
          "name": "award",
          "type": "uint32"
        },
        {
          "name": "price",
          "type": "uint32"
        },
        {
          "name": "risk",
          "type": "uint32"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in fundwithdraw

    {
      "name": "fundwithdraw",
      "base": "",
      "fields": []
    }
  • Action parameter in handrextran

    {
      "name": "handrextran",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of history

    {
      "name": "history_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "orderid",
          "type": "uint64"
        },
        {
          "name": "pledge",
          "type": "asset"
        },
        {
          "name": "dollar",
          "type": "asset"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "type",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "describe",
          "type": "string"
        }
      ]
    }
  • Action parameter in insertmax

    {
      "name": "insertmax",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "string"
        },
        {
          "name": "max",
          "type": "asset"
        }
      ]
    }
  • Table row type of lock

    {
      "name": "lock_eos_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint32"
        },
        {
          "name": "eos",
          "type": "asset"
        }
      ]
    }
  • Table row type of max

    {
      "name": "max_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "string"
        },
        {
          "name": "max",
          "type": "asset"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in mergeorder

    {
      "name": "mergeorder",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in newreward

    {
      "name": "newreward",
      "base": "",
      "fields": [
        {
          "name": "cycle",
          "type": "uint32"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Struct property of rex_tran_data

    {
      "name": "pair_name_REXTRANS",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "REXTRANS"
        }
      ]
    }
  • Struct property of rex_balance

    Struct property of total_data

    {
      "name": "pair_time_point_sec_int64",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "time_point_sec"
        },
        {
          "name": "second",
          "type": "int64"
        }
      ]
    }
  • Action parameter in pause

    {
      "name": "pause",
      "base": "",
      "fields": [
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    }
  • Table row type of pause

    {
      "name": "pause_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    }
  • Table row type of pizzacycle

    {
      "name": "pizza_cycle_data",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "cycle",
          "type": "uint32"
        }
      ]
    }
  • Table row type of pizzahistory

    {
      "name": "pizza_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "cycle",
          "type": "uint32[]"
        }
      ]
    }
  • Table row type of pledge

    {
      "name": "pledge_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "pledge",
          "type": "asset"
        }
      ]
    }
  • Table row type of price

    {
      "name": "price_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "price",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of proxy

    {
      "name": "proxy_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of profit

    {
      "name": "receive_profit_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "receive_profit_eos",
          "type": "asset"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of rexback

    {
      "name": "rex_back_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "eos",
          "type": "asset"
        },
        {
          "name": "rex_eos",
          "type": "asset"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of rexbal

    {
      "name": "rex_balance",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "vote_stake",
          "type": "asset"
        },
        {
          "name": "rex_balance",
          "type": "asset"
        },
        {
          "name": "matured_rex",
          "type": "int64"
        },
        {
          "name": "rex_maturities",
          "type": "pair_time_point_sec_int64[]"
        }
      ]
    }
  • Table row type of rexpause

    {
      "name": "rex_pause_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    }
  • Table row type of rexpool

    {
      "name": "rex_pool",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "total_lent",
          "type": "asset"
        },
        {
          "name": "total_unlent",
          "type": "asset"
        },
        {
          "name": "total_rent",
          "type": "asset"
        },
        {
          "name": "total_lendable",
          "type": "asset"
        },
        {
          "name": "total_rex",
          "type": "asset"
        },
        {
          "name": "namebid_proceeds",
          "type": "asset"
        },
        {
          "name": "loan_num",
          "type": "uint64"
        }
      ]
    }
  • Table row type of rexrecord

    {
      "name": "rex_record_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "eos",
          "type": "asset"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "maturities_time",
          "type": "time_point_sec"
        }
      ]
    }
  • Table row type of rextrans

    {
      "name": "rex_tran_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "users",
          "type": "pair_name_REXTRANS[]"
        }
      ]
    }
  • Action parameter in rexpause

    {
      "name": "rexpause",
      "base": "",
      "fields": [
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    }
  • {
      "name": "rextrans",
      "base": "",
      "fields": [
        {
          "name": "lock_eos",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in rollback

    {
      "name": "rollback",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "string"
        }
      ]
    }
  • Action parameter in setpledge

    {
      "name": "setpledge",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in subpledge

    {
      "name": "subpledge",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in takeprofit

    {
      "name": "takeprofit",
      "base": "",
      "fields": []
    }
  • Table row type of time

    {
      "name": "time_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "cycle",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of total

    {
      "name": "total_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "total_eos",
          "type": "asset"
        },
        {
          "name": "mature_eos",
          "type": "asset"
        },
        {
          "name": "immature_eos",
          "type": "asset"
        },
        {
          "name": "rex_eos",
          "type": "asset"
        },
        {
          "name": "eos_balance",
          "type": "asset"
        },
        {
          "name": "access_eos",
          "type": "asset"
        },
        {
          "name": "pledge_eos",
          "type": "asset"
        },
        {
          "name": "profit_eos",
          "type": "asset"
        },
        {
          "name": "order_num",
          "type": "uint64"
        },
        {
          "name": "rex_maturities",
          "type": "pair_time_point_sec_int64[]"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of hash

    {
      "name": "tx_hash_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "history_id",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "tx_hash",
          "type": "checksum256"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in updateprice

    {
      "name": "updateprice",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "string"
        },
        {
          "name": "price",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "vid",
          "type": "int64[]"
        }
      ]
    }
  • Action parameter in updateprice2

    {
      "name": "updateprice2",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "string"
        },
        {
          "name": "price",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "vid",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in updatereward

    {
      "name": "updatereward",
      "base": "",
      "fields": [
        {
          "name": "cycle",
          "type": "uint32"
        },
        {
          "name": "memo",
          "type": "string[]"
        }
      ]
    }
  • Action parameter in updaterisk

    {
      "name": "updaterisk",
      "base": "",
      "fields": [
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in voteproducer

    {
      "name": "voteproducer",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "producer",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in writerexinfo

    {
      "name": "writerexinfo",
      "base": "",
      "fields": [
        {
          "name": "change",
          "type": "uint32"
        },
        {
          "name": "pledge_eos",
          "type": "asset"
        },
        {
          "name": "order_num",
          "type": "uint64"
        }
      ]
    }