Vaulta

camp.dtoken

Contract

The data structures defined by this contract.

  • Table row type of addresses

    {
      "name": "address",
      "base": "",
      "fields": [
        {
          "name": "nm",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "acc",
          "type": "string"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "weight",
          "type": "uint64"
        }
      ]
    }
  • Table row type of allowances

    {
      "name": "allowance",
      "base": "",
      "fields": [
        {
          "name": "spender",
          "type": "name"
        },
        {
          "name": "allowed_percent",
          "type": "float64"
        },
        {
          "name": "last_issue",
          "type": "asset[]"
        }
      ]
    }
  • Action parameter in approve

    {
      "name": "approve",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "spender",
          "type": "name"
        },
        {
          "name": "allowed_percent",
          "type": "float64"
        }
      ]
    }
  • Struct property of reggateway

    Struct property of regtrader

    Struct property of regwitness

    Struct property of role

    {
      "name": "basicinfo",
      "base": "",
      "fields": [
        {
          "name": "nick",
          "type": "string"
        },
        {
          "name": "intro",
          "type": "string"
        },
        {
          "name": "qq",
          "type": "string"
        },
        {
          "name": "wx",
          "type": "string"
        },
        {
          "name": "tg",
          "type": "string"
        }
      ]
    }
  • Action parameter in cancel

    {
      "name": "cancel",
      "base": "",
      "fields": [
        {
          "name": "oid",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in confirm

    {
      "name": "confirm",
      "base": "",
      "fields": [
        {
          "name": "trader",
          "type": "name"
        },
        {
          "name": "gate",
          "type": "name"
        },
        {
          "name": "option",
          "type": "bool"
        }
      ]
    }
  • Action parameter in delorder

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

    {
      "name": "deposit",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "trader",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in deposit2

    {
      "name": "deposit2",
      "base": "",
      "fields": [
        {
          "name": "oid",
          "type": "uint64"
        },
        {
          "name": "trxid",
          "type": "string"
        }
      ]
    }
  • Action parameter in deposit3

    {
      "name": "deposit3",
      "base": "",
      "fields": [
        {
          "name": "oid",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in exitmarket

    {
      "name": "exitmarket",
      "base": "",
      "fields": [
        {
          "name": "trader",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        }
      ]
    }
  • Action parameter in fix

    {
      "name": "fix",
      "base": "",
      "fields": [
        {
          "name": "oid",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Table row type of globals

    {
      "name": "global_var",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "val",
          "type": "uint64"
        }
      ]
    }
  • Table row type of dhistorys

    Table row type of whistorys

    {
      "name": "history",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "count",
          "type": "uint64"
        }
      ]
    }
  • Table row type of invitations

    {
      "name": "invitation",
      "base": "",
      "fields": [
        {
          "name": "gate",
          "type": "name"
        }
      ]
    }
  • Action parameter in invite

    {
      "name": "invite",
      "base": "",
      "fields": [
        {
          "name": "gate",
          "type": "name"
        },
        {
          "name": "trader",
          "type": "name"
        }
      ]
    }
  • Action parameter in joinmarket

    {
      "name": "joinmarket",
      "base": "",
      "fields": [
        {
          "name": "trader",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        }
      ]
    }
  • Action parameter in leave

    {
      "name": "leave",
      "base": "",
      "fields": [
        {
          "name": "trader",
          "type": "name"
        }
      ]
    }
  • Table row type of limits

    {
      "name": "limit",
      "base": "",
      "fields": [
        {
          "name": "trader",
          "type": "name"
        },
        {
          "name": "min_deposit",
          "type": "asset"
        },
        {
          "name": "min_withdraw",
          "type": "asset"
        },
        {
          "name": "fee",
          "type": "asset"
        }
      ]
    }
  • Action parameter in lmsetting

    {
      "name": "lmsetting",
      "base": "",
      "fields": [
        {
          "name": "trader",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "min_deposit",
          "type": "asset"
        },
        {
          "name": "min_withdraw",
          "type": "asset"
        },
        {
          "name": "fee",
          "type": "asset"
        }
      ]
    }
  • Action parameter in locklp

    {
      "name": "locklp",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "mid",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in log1

    {
      "name": "log1",
      "base": "",
      "fields": [
        {
          "name": "gate",
          "type": "name"
        },
        {
          "name": "trader",
          "type": "name"
        },
        {
          "name": "last_issue",
          "type": "asset[]"
        }
      ]
    }
  • Action parameter in lpchange

    {
      "name": "lpchange",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "mid",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "uint64"
        }
      ]
    }
  • Table row type of lplocks

    {
      "name": "lplock",
      "base": "",
      "fields": [
        {
          "name": "mid",
          "type": "uint64"
        },
        {
          "name": "token",
          "type": "uint64"
        }
      ]
    }
  • Table row type of markets

    {
      "name": "market",
      "base": "",
      "fields": [
        {
          "name": "trader",
          "type": "name"
        }
      ]
    }
  • Action parameter in olsetting

    {
      "name": "olsetting",
      "base": "",
      "fields": [
        {
          "name": "trader",
          "type": "name"
        },
        {
          "name": "start",
          "type": "uint64"
        },
        {
          "name": "end",
          "type": "uint64"
        }
      ]
    }
  • Table row type of orders

    {
      "name": "order",
      "base": "",
      "fields": [
        {
          "name": "oid",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "selected_gate",
          "type": "name"
        },
        {
          "name": "selected_trader",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "state",
          "type": "uint64"
        },
        {
          "name": "in_acc",
          "type": "name"
        },
        {
          "name": "out_acc",
          "type": "name"
        },
        {
          "name": "source_acc",
          "type": "string"
        },
        {
          "name": "dist_acc",
          "type": "string"
        },
        {
          "name": "in_quantity",
          "type": "asset"
        },
        {
          "name": "out_quantity",
          "type": "asset"
        },
        {
          "name": "in_trx_id",
          "type": "string"
        },
        {
          "name": "out_trx_id",
          "type": "string"
        },
        {
          "name": "in_trx_digest",
          "type": "checksum256"
        },
        {
          "name": "out_trx_digest",
          "type": "checksum256"
        },
        {
          "name": "create_time",
          "type": "time_point_sec"
        },
        {
          "name": "witnesses",
          "type": "witness_st[]"
        }
      ]
    }
  • Action parameter in plog

    {
      "name": "plog",
      "base": "",
      "fields": [
        {
          "name": "q1",
          "type": "asset"
        },
        {
          "name": "q2",
          "type": "asset"
        },
        {
          "name": "q3",
          "type": "asset"
        },
        {
          "name": "q4",
          "type": "asset"
        },
        {
          "name": "q5",
          "type": "asset"
        },
        {
          "name": "usage_ratio",
          "type": "float64"
        }
      ]
    }
  • Action parameter in reggateway

    {
      "name": "reggateway",
      "base": "",
      "fields": [
        {
          "name": "nm",
          "type": "name"
        },
        {
          "name": "info",
          "type": "basicinfo"
        }
      ]
    }
  • Action parameter in regtrader

    {
      "name": "regtrader",
      "base": "",
      "fields": [
        {
          "name": "nm",
          "type": "name"
        },
        {
          "name": "info",
          "type": "basicinfo"
        }
      ]
    }
  • Action parameter in regwitness

    {
      "name": "regwitness",
      "base": "",
      "fields": [
        {
          "name": "nm",
          "type": "name"
        },
        {
          "name": "info",
          "type": "basicinfo"
        }
      ]
    }
  • Table row type of gateways

    Table row type of traders

    Table row type of witness

    {
      "name": "role",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "info",
          "type": "basicinfo"
        }
      ]
    }
  • Action parameter in setaddress

    {
      "name": "setaddress",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "nm",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "acc",
          "type": "string"
        },
        {
          "name": "weight",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in test

    {
      "name": "test",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "chain",
          "type": "name"
        },
        {
          "name": "trader",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Table row type of times

    {
      "name": "time",
      "base": "",
      "fields": [
        {
          "name": "trader",
          "type": "name"
        },
        {
          "name": "start",
          "type": "uint64"
        },
        {
          "name": "end",
          "type": "uint64"
        }
      ]
    }
  • Table row type of tradergates

    {
      "name": "tradergate",
      "base": "",
      "fields": [
        {
          "name": "trader",
          "type": "name"
        },
        {
          "name": "gate",
          "type": "name"
        }
      ]
    }
  • Action parameter in trytest

    {
      "name": "trytest",
      "base": "",
      "fields": []
    }
  • Action parameter in unlockcheck

    {
      "name": "unlockcheck",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Action parameter in unlocklp

    {
      "name": "unlocklp",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "mid",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in withdraw2

    {
      "name": "withdraw2",
      "base": "",
      "fields": [
        {
          "name": "oid",
          "type": "uint64"
        },
        {
          "name": "trxid",
          "type": "string"
        }
      ]
    }
  • Struct property of order

    {
      "name": "witness_st",
      "base": "",
      "fields": [
        {
          "name": "witness_name",
          "type": "name"
        },
        {
          "name": "state",
          "type": "bool"
        },
        {
          "name": "witness_time",
          "type": "time_point_sec"
        }
      ]
    }