Vaulta

rpspakdrh3eb

Contract

The data structures defined by this contract.

  • Action parameter in addswapinc

    {
      "name": "add_swap_income",
      "base": "",
      "fields": [
        {
          "name": "income",
          "type": "extended_asset"
        }
      ]
    }
  • Action parameter in blbuyord

    {
      "name": "block_buy_order",
      "base": "",
      "fields": [
        {
          "name": "ord_id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in blsellord

    {
      "name": "block_sell_order",
      "base": "",
      "fields": [
        {
          "name": "ord_id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in buycrypto

    {
      "name": "buy_crypto",
      "base": "",
      "fields": [
        {
          "name": "ord_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "volume",
          "type": "asset"
        },
        {
          "name": "insurance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in cnlbuydeal

    {
      "name": "cancel_buy_deal",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in cnlselldeal

    {
      "name": "cancel_sell_deal",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in close

    {
      "name": "close_account",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symbol",
          "type": "symbol"
        }
      ]
    }
  • Action parameter in clsbuyord

    {
      "name": "close_buy_order",
      "base": "",
      "fields": [
        {
          "name": "ord_id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in clssellord

    {
      "name": "close_sell_order",
      "base": "",
      "fields": [
        {
          "name": "ord_id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in cmptbuydeal

    {
      "name": "complete_buy_deal",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in cmptselldeal

    {
      "name": "complete_sell_deal",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Table row type of counters

    {
      "name": "counter",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "symbol_code"
        },
        {
          "name": "available_ord_id",
          "type": "uint64"
        },
        {
          "name": "available_deal_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in crtbuyord

    {
      "name": "create_buy_order",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "volume",
          "type": "asset"
        },
        {
          "name": "insurance",
          "type": "asset"
        },
        {
          "name": "min_package",
          "type": "asset"
        },
        {
          "name": "max_package",
          "type": "asset"
        },
        {
          "name": "meta",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        }
      ]
    }
  • Action parameter in crtsellord

    {
      "name": "create_sell_order",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "volume",
          "type": "asset"
        },
        {
          "name": "insurance",
          "type": "asset"
        },
        {
          "name": "min_package",
          "type": "asset"
        },
        {
          "name": "max_package",
          "type": "asset"
        },
        {
          "name": "meta",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        }
      ]
    }
  • Table row type of buydeals

    Table row type of selldeals

    {
      "name": "deal",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "name"
        },
        {
          "name": "seller",
          "type": "name"
        },
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "volume",
          "type": "asset"
        },
        {
          "name": "insurance",
          "type": "asset"
        },
        {
          "name": "meta",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        },
        {
          "name": "creation_date",
          "type": "time_point_sec"
        },
        {
          "name": "expiration_date",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in dealdetails

    {
      "name": "deal_details",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ord_id",
          "type": "uint64"
        },
        {
          "name": "buyer_details",
          "type": "details"
        },
        {
          "name": "seller_details",
          "type": "details"
        },
        {
          "name": "meta",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        }
      ]
    }
  • Table row type of deposits

    {
      "name": "deposit",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "blocked_balance",
          "type": "asset"
        }
      ]
    }
  • Struct property of deal_details

    {
      "name": "details",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "volume_delta",
          "type": "asset"
        },
        {
          "name": "insurance_delta",
          "type": "asset"
        },
        {
          "name": "penalty_delta",
          "type": "asset"
        }
      ]
    }
  • Action parameter in open

    {
      "name": "open_account",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symbol",
          "type": "symbol"
        },
        {
          "name": "ram_payer",
          "type": "name"
        }
      ]
    }
  • Table row type of buyorders

    Table row type of sellorders

    {
      "name": "order",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "status",
          "type": "name"
        },
        {
          "name": "volume",
          "type": "asset"
        },
        {
          "name": "insurance",
          "type": "asset"
        },
        {
          "name": "volume_balance",
          "type": "asset"
        },
        {
          "name": "insurance_balance",
          "type": "asset"
        },
        {
          "name": "min_package",
          "type": "asset"
        },
        {
          "name": "max_package",
          "type": "asset"
        },
        {
          "name": "meta",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        }
      ]
    }
  • Table row type of rating

    {
      "name": "rating",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "completed_deals",
          "type": "uint64"
        },
        {
          "name": "failed_deals",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in sellcrypto

    {
      "name": "sell_crypto",
      "base": "",
      "fields": [
        {
          "name": "ord_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "volume",
          "type": "asset"
        },
        {
          "name": "insurance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in setbuyddspt

    {
      "name": "set_buy_deal_dispute",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in setsellddspt

    {
      "name": "set_sell_deal_dispute",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Table row type of swap

    {
      "name": "swap",
      "base": "",
      "fields": [
        {
          "name": "income",
          "type": "extended_asset"
        }
      ]
    }
  • Action parameter in unblbuyord

    {
      "name": "unblock_buy_order",
      "base": "",
      "fields": [
        {
          "name": "ord_id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in unblsellord

    {
      "name": "unblock_sell_order",
      "base": "",
      "fields": [
        {
          "name": "ord_id",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    }