Vaulta

gotciosource

Contract

{
  "version": "eosio::abi/1.2",
  "types": [
    {
      "new_type_name": "fee_rates",
      "type": "pair_symbol_code_fee_rate[]"
    },
    {
      "new_type_name": "member_level",
      "type": "uint8"
    },
    {
      "new_type_name": "member_type",
      "type": "uint8"
    },
    {
      "new_type_name": "order_side",
      "type": "uint8"
    },
    {
      "new_type_name": "pay_status",
      "type": "uint8"
    },
    {
      "new_type_name": "status",
      "type": "uint8"
    },
    {
      "new_type_name": "support_status",
      "type": "uint8"
    }
  ],
  "structs": [
    {
      "name": "addcurrency",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "symbol",
          "type": "string"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "precision",
          "type": "uint8"
        },
        {
          "name": "buy_rate",
          "type": "uint64"
        },
        {
          "name": "sell_rate",
          "type": "uint64"
        },
        {
          "name": "wallet",
          "type": "name"
        }
      ]
    },
    {
      "name": "admincancel",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "violator",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "adminforce",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "violator",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "adminsupport",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "applyrefund",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "applysupport",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "buyercancel",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "buyerpaid",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "cancelorder",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        }
      ]
    },
    {
      "name": "cleanmember",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "createhelper",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delcurrency",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "deletelevel",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "level_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "deletemember",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "is_new",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "delextra",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "fiat_symbol",
          "type": "string"
        }
      ]
    },
    {
      "name": "delhelper",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "erblocker",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "fee_rate",
      "base": "",
      "fields": [
        {
          "name": "buy",
          "type": "uint64"
        },
        {
          "name": "sell",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "insertlevel",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "level_id",
          "type": "uint64"
        },
        {
          "name": "level_name",
          "type": "string"
        },
        {
          "name": "deal_count",
          "type": "uint64"
        },
        {
          "name": "deal_rate",
          "type": "uint64"
        },
        {
          "name": "deal_time",
          "type": "uint64"
        },
        {
          "name": "deal_balance",
          "type": "uint64"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "deal_min",
          "type": "uint64"
        },
        {
          "name": "deal_max",
          "type": "uint64"
        },
        {
          "name": "remaining",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "merc_level",
      "base": "",
      "fields": [
        {
          "name": "level_id",
          "type": "uint64"
        },
        {
          "name": "level_name",
          "type": "string"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "deal_count",
          "type": "uint64"
        },
        {
          "name": "deal_rate",
          "type": "uint64"
        },
        {
          "name": "deal_time",
          "type": "uint64"
        },
        {
          "name": "deal_balance",
          "type": "uint64"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "deal_min",
          "type": "uint64"
        },
        {
          "name": "deal_max",
          "type": "uint64"
        },
        {
          "name": "remaining",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "mercclean",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "merchantfail",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "merchantpass",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "mercinit",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "migration",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "modifyextra",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "fiat_symbol",
          "type": "string"
        },
        {
          "name": "buy_rate",
          "type": "uint64"
        },
        {
          "name": "sell_rate",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "modifymargin",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "modifymember",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "deal",
          "type": "uint64"
        },
        {
          "name": "total",
          "type": "uint64"
        },
        {
          "name": "violation",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "modifyrate",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "buy_rate",
          "type": "uint64"
        },
        {
          "name": "sell_rate",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "modifywallet",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "wallet",
          "type": "name"
        }
      ]
    },
    {
      "name": "pair_symbol_code_fee_rate",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "symbol_code"
        },
        {
          "name": "value",
          "type": "fee_rate"
        }
      ]
    },
    {
      "name": "paycpu",
      "base": "",
      "fields": [
        {
          "name": "payer",
          "type": "name"
        }
      ]
    },
    {
      "name": "refundmargin",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "selleraffirm",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "sethelper",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "submargin",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "subrefund",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "timeoutdone",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        }
      ]
    },
    {
      "name": "unfreeze",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "upblocker",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "buy",
          "type": "uint8"
        },
        {
          "name": "sell",
          "type": "uint8"
        },
        {
          "name": "starttime",
          "type": "uint64"
        },
        {
          "name": "endtime",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "updatelevel",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "level_id",
          "type": "uint64"
        },
        {
          "name": "deal_count",
          "type": "uint64"
        },
        {
          "name": "deal_rate",
          "type": "uint64"
        },
        {
          "name": "deal_time",
          "type": "uint64"
        },
        {
          "name": "deal_balance",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "updatelimit",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "level_id",
          "type": "uint64"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "deal_min",
          "type": "uint64"
        },
        {
          "name": "deal_max",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "v1blocker",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "buy_status",
          "type": "status"
        },
        {
          "name": "sell_status",
          "type": "status"
        },
        {
          "name": "b_starttime",
          "type": "uint64"
        },
        {
          "name": "b_endtime",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "v1currency",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "symbol",
          "type": "symbol_code"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "precision",
          "type": "uint8"
        },
        {
          "name": "global_rate",
          "type": "fee_rate"
        },
        {
          "name": "extra",
          "type": "fee_rates"
        },
        {
          "name": "wallet",
          "type": "name"
        }
      ]
    },
    {
      "name": "v1merchant",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "start_time",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "v1order",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "token_quantity",
          "type": "asset"
        },
        {
          "name": "token_amount",
          "type": "asset"
        },
        {
          "name": "token_fee",
          "type": "asset"
        },
        {
          "name": "token_symbol",
          "type": "symbol_code"
        },
        {
          "name": "fiat_amount",
          "type": "string"
        },
        {
          "name": "fiat_symbol",
          "type": "symbol_code"
        },
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "seller",
          "type": "name"
        },
        {
          "name": "client",
          "type": "name"
        },
        {
          "name": "support_submitter",
          "type": "name"
        },
        {
          "name": "o_side",
          "type": "order_side"
        },
        {
          "name": "p_status",
          "type": "pay_status"
        },
        {
          "name": "s_status",
          "type": "support_status"
        },
        {
          "name": "created_at",
          "type": "uint64"
        },
        {
          "name": "confirmed_at",
          "type": "uint64"
        },
        {
          "name": "paid_at",
          "type": "uint64"
        },
        {
          "name": "updated_at",
          "type": "uint64"
        },
        {
          "name": "timeout_at",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "v1refund",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "margin",
          "type": "asset"
        },
        {
          "name": "refunding",
          "type": "asset"
        },
        {
          "name": "level",
          "type": "uint64"
        },
        {
          "name": "start_time",
          "type": "uint64"
        },
        {
          "name": "end_time",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "v3member",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "activate_count",
          "type": "uint64"
        },
        {
          "name": "deal_count",
          "type": "uint64"
        },
        {
          "name": "cancel_count",
          "type": "uint64"
        },
        {
          "name": "order_total_count",
          "type": "uint64"
        },
        {
          "name": "violation_count",
          "type": "uint64"
        },
        {
          "name": "time_consuming",
          "type": "uint64"
        },
        {
          "name": "origin_margin",
          "type": "uint64"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "score",
          "type": "uint64"
        },
        {
          "name": "activate_time",
          "type": "uint64"
        },
        {
          "name": "merc_remaining",
          "type": "uint64"
        },
        {
          "name": "upgradeable",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "member_level"
        },
        {
          "name": "stand",
          "type": "member_type"
        }
      ]
    },
    {
      "name": "v4member",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "deal_count",
          "type": "uint64"
        },
        {
          "name": "cancel_count",
          "type": "uint64"
        },
        {
          "name": "order_total_count",
          "type": "uint64"
        },
        {
          "name": "violation_count",
          "type": "uint64"
        },
        {
          "name": "time_consuming",
          "type": "uint64"
        },
        {
          "name": "origin_margin",
          "type": "uint64"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "score",
          "type": "uint64"
        },
        {
          "name": "upgradeable",
          "type": "status"
        },
        {
          "name": "level",
          "type": "member_level"
        },
        {
          "name": "type",
          "type": "member_type"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addcurrency",
      "type": "addcurrency",
      "ricardian_contract": ""
    },
    {
      "name": "admincancel",
      "type": "admincancel",
      "ricardian_contract": ""
    },
    {
      "name": "adminforce",
      "type": "adminforce",
      "ricardian_contract": ""
    },
    {
      "name": "adminsupport",
      "type": "adminsupport",
      "ricardian_contract": ""
    },
    {
      "name": "applyrefund",
      "type": "applyrefund",
      "ricardian_contract": ""
    },
    {
      "name": "applysupport",
      "type": "applysupport",
      "ricardian_contract": ""
    },
    {
      "name": "buyercancel",
      "type": "buyercancel",
      "ricardian_contract": ""
    },
    {
      "name": "buyerpaid",
      "type": "buyerpaid",
      "ricardian_contract": ""
    },
    {
      "name": "cancelorder",
      "type": "cancelorder",
      "ricardian_contract": ""
    },
    {
      "name": "cleanmember",
      "type": "cleanmember",
      "ricardian_contract": ""
    },
    {
      "name": "createhelper",
      "type": "createhelper",
      "ricardian_contract": ""
    },
    {
      "name": "delcurrency",
      "type": "delcurrency",
      "ricardian_contract": ""
    },
    {
      "name": "deletelevel",
      "type": "deletelevel",
      "ricardian_contract": ""
    },
    {
      "name": "deletemember",
      "type": "deletemember",
      "ricardian_contract": ""
    },
    {
      "name": "delextra",
      "type": "delextra",
      "ricardian_contract": ""
    },
    {
      "name": "delhelper",
      "type": "delhelper",
      "ricardian_contract": ""
    },
    {
      "name": "erblocker",
      "type": "erblocker",
      "ricardian_contract": ""
    },
    {
      "name": "insertlevel",
      "type": "insertlevel",
      "ricardian_contract": ""
    },
    {
      "name": "mercclean",
      "type": "mercclean",
      "ricardian_contract": ""
    },
    {
      "name": "merchantfail",
      "type": "merchantfail",
      "ricardian_contract": ""
    },
    {
      "name": "merchantpass",
      "type": "merchantpass",
      "ricardian_contract": ""
    },
    {
      "name": "mercinit",
      "type": "mercinit",
      "ricardian_contract": ""
    },
    {
      "name": "migration",
      "type": "migration",
      "ricardian_contract": ""
    },
    {
      "name": "modifyextra",
      "type": "modifyextra",
      "ricardian_contract": ""
    },
    {
      "name": "modifymargin",
      "type": "modifymargin",
      "ricardian_contract": ""
    },
    {
      "name": "modifymember",
      "type": "modifymember",
      "ricardian_contract": ""
    },
    {
      "name": "modifyrate",
      "type": "modifyrate",
      "ricardian_contract": ""
    },
    {
      "name": "modifywallet",
      "type": "modifywallet",
      "ricardian_contract": ""
    },
    {
      "name": "paycpu",
      "type": "paycpu",
      "ricardian_contract": ""
    },
    {
      "name": "refundmargin",
      "type": "refundmargin",
      "ricardian_contract": ""
    },
    {
      "name": "selleraffirm",
      "type": "selleraffirm",
      "ricardian_contract": ""
    },
    {
      "name": "sethelper",
      "type": "sethelper",
      "ricardian_contract": ""
    },
    {
      "name": "submargin",
      "type": "submargin",
      "ricardian_contract": ""
    },
    {
      "name": "subrefund",
      "type": "subrefund",
      "ricardian_contract": ""
    },
    {
      "name": "timeoutdone",
      "type": "timeoutdone",
      "ricardian_contract": ""
    },
    {
      "name": "unfreeze",
      "type": "unfreeze",
      "ricardian_contract": ""
    },
    {
      "name": "upblocker",
      "type": "upblocker",
      "ricardian_contract": ""
    },
    {
      "name": "updatelevel",
      "type": "updatelevel",
      "ricardian_contract": ""
    },
    {
      "name": "updatelimit",
      "type": "updatelimit",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "currencys",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v1currency"
    },
    {
      "name": "merclevels",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "merc_level"
    },
    {
      "name": "orders",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v1order"
    },
    {
      "name": "v1blocker",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v1blocker"
    },
    {
      "name": "v1merchant",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v1merchant"
    },
    {
      "name": "v1refunds",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v1refund"
    },
    {
      "name": "v3members",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v3member"
    },
    {
      "name": "v4members",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "v4member"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}