Vaulta

usdecontract

Contract

{
  "version": "eosio::abi/1.1",
  "types": [
    {
      "new_type_name": "REXTRANS",
      "type": "rextrans"
    }
  ],
  "structs": [
    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "adddollar",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "approve",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "string"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "buyrex",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "clear",
      "base": "",
      "fields": [
        {
          "name": "price",
          "type": "uint64"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delhash",
      "base": "",
      "fields": [
        {
          "name": "start",
          "type": "uint64"
        },
        {
          "name": "num",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delhistory",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delhistorys",
      "base": "",
      "fields": [
        {
          "name": "start",
          "type": "uint64"
        },
        {
          "name": "num",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "dellock",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delmax",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delpizzahis",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delprofit",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delreward",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delrex",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delrexback",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delrextran",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "deltotal",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "deposit",
      "base": "",
      "fields": []
    },
    {
      "name": "eosbuyrex",
      "base": "",
      "fields": []
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "fundwithdraw",
      "base": "",
      "fields": []
    },
    {
      "name": "handrextran",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "insertmax",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "string"
        },
        {
          "name": "max",
          "type": "asset"
        }
      ]
    },
    {
      "name": "lock_eos_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint32"
        },
        {
          "name": "eos",
          "type": "asset"
        }
      ]
    },
    {
      "name": "max_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "string"
        },
        {
          "name": "max",
          "type": "asset"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "mergeorder",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "newreward",
      "base": "",
      "fields": [
        {
          "name": "cycle",
          "type": "uint32"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "pair_name_REXTRANS",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "REXTRANS"
        }
      ]
    },
    {
      "name": "pair_time_point_sec_int64",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "time_point_sec"
        },
        {
          "name": "second",
          "type": "int64"
        }
      ]
    },
    {
      "name": "pause",
      "base": "",
      "fields": [
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pause_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pizza_cycle_data",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "cycle",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pizza_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "cycle",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "pledge_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "pledge",
          "type": "asset"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "proxy_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "receive_profit_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "receive_profit_eos",
          "type": "asset"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "name": "rex_pause_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "rex_tran_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "users",
          "type": "pair_name_REXTRANS[]"
        }
      ]
    },
    {
      "name": "rexpause",
      "base": "",
      "fields": [
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "rextrans",
      "base": "",
      "fields": [
        {
          "name": "lock_eos",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "rollback",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "string"
        }
      ]
    },
    {
      "name": "setpledge",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "subpledge",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "takeprofit",
      "base": "",
      "fields": []
    },
    {
      "name": "time_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "cycle",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "updateprice",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "string"
        },
        {
          "name": "price",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "vid",
          "type": "int64[]"
        }
      ]
    },
    {
      "name": "updateprice2",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "string"
        },
        {
          "name": "price",
          "type": "uint32"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "vid",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "updatereward",
      "base": "",
      "fields": [
        {
          "name": "cycle",
          "type": "uint32"
        },
        {
          "name": "memo",
          "type": "string[]"
        }
      ]
    },
    {
      "name": "updaterisk",
      "base": "",
      "fields": [
        {
          "name": "ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "voteproducer",
      "base": "",
      "fields": [
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "producer",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "writerexinfo",
      "base": "",
      "fields": [
        {
          "name": "change",
          "type": "uint32"
        },
        {
          "name": "pledge_eos",
          "type": "asset"
        },
        {
          "name": "order_num",
          "type": "uint64"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "adddollar",
      "type": "adddollar",
      "ricardian_contract": ""
    },
    {
      "name": "approve",
      "type": "approve",
      "ricardian_contract": ""
    },
    {
      "name": "buyrex",
      "type": "buyrex",
      "ricardian_contract": ""
    },
    {
      "name": "clear",
      "type": "clear",
      "ricardian_contract": ""
    },
    {
      "name": "delhash",
      "type": "delhash",
      "ricardian_contract": ""
    },
    {
      "name": "delhistory",
      "type": "delhistory",
      "ricardian_contract": ""
    },
    {
      "name": "delhistorys",
      "type": "delhistorys",
      "ricardian_contract": ""
    },
    {
      "name": "dellock",
      "type": "dellock",
      "ricardian_contract": ""
    },
    {
      "name": "delmax",
      "type": "delmax",
      "ricardian_contract": ""
    },
    {
      "name": "delpizzahis",
      "type": "delpizzahis",
      "ricardian_contract": ""
    },
    {
      "name": "delprofit",
      "type": "delprofit",
      "ricardian_contract": ""
    },
    {
      "name": "delreward",
      "type": "delreward",
      "ricardian_contract": ""
    },
    {
      "name": "delrex",
      "type": "delrex",
      "ricardian_contract": ""
    },
    {
      "name": "delrexback",
      "type": "delrexback",
      "ricardian_contract": ""
    },
    {
      "name": "delrextran",
      "type": "delrextran",
      "ricardian_contract": ""
    },
    {
      "name": "deltotal",
      "type": "deltotal",
      "ricardian_contract": ""
    },
    {
      "name": "deposit",
      "type": "deposit",
      "ricardian_contract": ""
    },
    {
      "name": "eosbuyrex",
      "type": "eosbuyrex",
      "ricardian_contract": ""
    },
    {
      "name": "fundwithdraw",
      "type": "fundwithdraw",
      "ricardian_contract": ""
    },
    {
      "name": "handrextran",
      "type": "handrextran",
      "ricardian_contract": ""
    },
    {
      "name": "insertmax",
      "type": "insertmax",
      "ricardian_contract": ""
    },
    {
      "name": "mergeorder",
      "type": "mergeorder",
      "ricardian_contract": ""
    },
    {
      "name": "newreward",
      "type": "newreward",
      "ricardian_contract": ""
    },
    {
      "name": "pause",
      "type": "pause",
      "ricardian_contract": ""
    },
    {
      "name": "rexpause",
      "type": "rexpause",
      "ricardian_contract": ""
    },
    {
      "name": "rollback",
      "type": "rollback",
      "ricardian_contract": ""
    },
    {
      "name": "setpledge",
      "type": "setpledge",
      "ricardian_contract": ""
    },
    {
      "name": "subpledge",
      "type": "subpledge",
      "ricardian_contract": ""
    },
    {
      "name": "takeprofit",
      "type": "takeprofit",
      "ricardian_contract": ""
    },
    {
      "name": "updateprice",
      "type": "updateprice",
      "ricardian_contract": ""
    },
    {
      "name": "updateprice2",
      "type": "updateprice2",
      "ricardian_contract": ""
    },
    {
      "name": "updatereward",
      "type": "updatereward",
      "ricardian_contract": ""
    },
    {
      "name": "updaterisk",
      "type": "updaterisk",
      "ricardian_contract": ""
    },
    {
      "name": "voteproducer",
      "type": "voteproducer",
      "ricardian_contract": ""
    },
    {
      "name": "writerexinfo",
      "type": "writerexinfo",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "accounts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "account"
    },
    {
      "name": "hash",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tx_hash_data"
    },
    {
      "name": "history",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "history_data"
    },
    {
      "name": "lock",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "lock_eos_data"
    },
    {
      "name": "max",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "max_data"
    },
    {
      "name": "order",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "exchange_data"
    },
    {
      "name": "pause",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pause_data"
    },
    {
      "name": "pizzacycle",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pizza_cycle_data"
    },
    {
      "name": "pizzahistory",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pizza_data"
    },
    {
      "name": "pledge",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pledge_data"
    },
    {
      "name": "price",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "price_data"
    },
    {
      "name": "profit",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "receive_profit_data"
    },
    {
      "name": "proxy",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "proxy_data"
    },
    {
      "name": "reward",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "bonus_data"
    },
    {
      "name": "rexback",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rex_back_data"
    },
    {
      "name": "rexbal",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rex_balance"
    },
    {
      "name": "rexpause",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rex_pause_data"
    },
    {
      "name": "rexpool",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rex_pool"
    },
    {
      "name": "rexrecord",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rex_record_data"
    },
    {
      "name": "rextrans",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rex_tran_data"
    },
    {
      "name": "time",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "time_data"
    },
    {
      "name": "total",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "total_data"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}