Vaulta

newotciotest

Contract

The data structures defined by this contract.

  • Action parameter in addcurrency

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

    {
      "name": "admincancel",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "violator",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in adminforce

    {
      "name": "adminforce",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "violator",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in adminsupport

    {
      "name": "adminsupport",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "supporter",
          "type": "name"
        }
      ]
    }
  • Action parameter in applyrefund

    {
      "name": "applyrefund",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in applysupport

    {
      "name": "applysupport",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "from",
          "type": "name"
        }
      ]
    }
  • Action parameter in buyercancel

    {
      "name": "buyercancel",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "from",
          "type": "name"
        }
      ]
    }
  • Action parameter in buyerpaid

    {
      "name": "buyerpaid",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "from",
          "type": "name"
        }
      ]
    }
  • Action parameter in cancelorder

    {
      "name": "cancelorder",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        }
      ]
    }
  • Action parameter in cleanmember

    {
      "name": "cleanmember",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in createhelper

    {
      "name": "createhelper",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delcurrency

    {
      "name": "delcurrency",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in deletelevel

    {
      "name": "deletelevel",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "level_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in deletemember

    {
      "name": "deletemember",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "is_new",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in delextra

    {
      "name": "delextra",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "fiat_symbol",
          "type": "string"
        }
      ]
    }
  • Action parameter in delhelper

    {
      "name": "delhelper",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in erblocker

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

    Struct property of v1currency

    {
      "name": "fee_rate",
      "base": "",
      "fields": [
        {
          "name": "buy",
          "type": "uint64"
        },
        {
          "name": "sell",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in insertlevel

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

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

    {
      "name": "mercclean",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in merchantfail

    {
      "name": "merchantfail",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in merchantpass

    {
      "name": "merchantpass",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in mercinit

    {
      "name": "mercinit",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in migration

    {
      "name": "migration",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in modifyextra

    {
      "name": "modifyextra",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "fiat_symbol",
          "type": "string"
        },
        {
          "name": "buy_rate",
          "type": "uint64"
        },
        {
          "name": "sell_rate",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in modifymargin

    {
      "name": "modifymargin",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in modifyrate

    {
      "name": "modifyrate",
      "base": "",
      "fields": [
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "buy_rate",
          "type": "uint64"
        },
        {
          "name": "sell_rate",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in modifywallet

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

    {
      "name": "paycpu",
      "base": "",
      "fields": [
        {
          "name": "payer",
          "type": "name"
        }
      ]
    }
  • Action parameter in refundmargin

    {
      "name": "refundmargin",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in selleraffirm

    {
      "name": "selleraffirm",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        },
        {
          "name": "from",
          "type": "name"
        }
      ]
    }
  • Action parameter in sethelper

    {
      "name": "sethelper",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in submargin

    {
      "name": "submargin",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in subrefund

    {
      "name": "subrefund",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in timeoutdone

    {
      "name": "timeoutdone",
      "base": "",
      "fields": [
        {
          "name": "order_no",
          "type": "string"
        }
      ]
    }
  • Action parameter in unfreeze

    {
      "name": "unfreeze",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "currency_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in upblocker

    {
      "name": "upblocker",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "buy",
          "type": "uint8"
        },
        {
          "name": "sell",
          "type": "uint8"
        },
        {
          "name": "starttime",
          "type": "uint64"
        },
        {
          "name": "endtime",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in updatelevel

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

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

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

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

    {
      "name": "v1merchant",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "margin",
          "type": "uint64"
        },
        {
          "name": "start_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of orders

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

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

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

    {
      "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"
        }
      ]
    }