Vaulta

pwrdbyobolus

Contract

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [
    {
      "name": "Order",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "isBid",
          "type": "bool"
        },
        {
          "name": "quotePrice",
          "type": "asset"
        },
        {
          "name": "baseVol",
          "type": "asset"
        },
        {
          "name": "boardId",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "OtcOrder",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "bid",
          "type": "extended_asset"
        },
        {
          "name": "offer",
          "type": "extended_asset"
        },
        {
          "name": "makerFee",
          "type": "extended_asset"
        },
        {
          "name": "takerFee",
          "type": "extended_asset"
        },
        {
          "name": "feeRecAcc",
          "type": "name"
        },
        {
          "name": "hashlocked",
          "type": "bool"
        },
        {
          "name": "locked",
          "type": "bool"
        },
        {
          "name": "hash",
          "type": "string"
        },
        {
          "name": "timeout",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "addboard",
      "base": "",
      "fields": [
        {
          "name": "base",
          "type": "symbol"
        },
        {
          "name": "quote",
          "type": "symbol"
        },
        {
          "name": "baseAcc",
          "type": "name"
        },
        {
          "name": "quoteAcc",
          "type": "name"
        },
        {
          "name": "feeAccount",
          "type": "name"
        },
        {
          "name": "feePerM",
          "type": "int64"
        },
        {
          "name": "boardId",
          "type": "uint64"
        },
        {
          "name": "precTick",
          "type": "uint64"
        },
        {
          "name": "precLot",
          "type": "uint64"
        },
        {
          "name": "minValue",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "addinfo",
      "base": "",
      "fields": [
        {
          "name": "feeAcc",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "addtoken",
      "base": "",
      "fields": [
        {
          "name": "tokenSym",
          "type": "extended_symbol"
        },
        {
          "name": "minDepositAmount",
          "type": "int64"
        },
        {
          "name": "minWithdrawalFee",
          "type": "int64"
        },
        {
          "name": "hintExistId",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "balancestable",
      "base": "",
      "fields": [
        {
          "name": "tokenId",
          "type": "uint64"
        },
        {
          "name": "bal",
          "type": "asset"
        },
        {
          "name": "posted",
          "type": "asset"
        }
      ]
    },
    {
      "name": "boardstable",
      "base": "",
      "fields": [
        {
          "name": "quote",
          "type": "symbol"
        },
        {
          "name": "base",
          "type": "symbol"
        },
        {
          "name": "quoteAcc",
          "type": "name"
        },
        {
          "name": "baseAcc",
          "type": "name"
        },
        {
          "name": "feeAccount",
          "type": "name"
        },
        {
          "name": "feePerM",
          "type": "int64"
        },
        {
          "name": "halted",
          "type": "bool"
        },
        {
          "name": "tickSizePrec",
          "type": "uint8"
        },
        {
          "name": "lotSizePrec",
          "type": "uint8"
        },
        {
          "name": "minValue",
          "type": "uint64"
        },
        {
          "name": "boardId",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "cancel",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "orderId",
          "type": "uint64"
        },
        {
          "name": "boardId",
          "type": "uint64"
        },
        {
          "name": "isBid",
          "type": "bool"
        }
      ]
    },
    {
      "name": "cancelotc",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "cancelswap",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "cancelFee",
          "type": "extended_asset"
        }
      ]
    },
    {
      "name": "cleanbalance",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "nMax",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "execotc",
      "base": "",
      "fields": [
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "execswap",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "secret",
          "type": "string"
        }
      ]
    },
    {
      "name": "extended_symbol",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "infotable",
      "base": "",
      "fields": [
        {
          "name": "lastUsedId",
          "type": "uint64"
        },
        {
          "name": "halted",
          "type": "bool"
        },
        {
          "name": "otchalted",
          "type": "bool"
        },
        {
          "name": "swaphalted",
          "type": "bool"
        },
        {
          "name": "feeAcc",
          "type": "name"
        }
      ]
    },
    {
      "name": "orderbooktable",
      "base": "",
      "fields": [
        {
          "name": "order",
          "type": "Order"
        }
      ]
    },
    {
      "name": "orderstagingtable",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "isBid",
          "type": "bool"
        },
        {
          "name": "baseVol",
          "type": "asset"
        },
        {
          "name": "quotePrice",
          "type": "asset"
        },
        {
          "name": "baseAcc",
          "type": "name"
        },
        {
          "name": "quoteAcc",
          "type": "name"
        },
        {
          "name": "boardId",
          "type": "uint64"
        },
        {
          "name": "referrer",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "otcorderstable",
      "base": "",
      "fields": [
        {
          "name": "order",
          "type": "OtcOrder"
        }
      ]
    },
    {
      "name": "placeorder",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "isBid",
          "type": "bool"
        },
        {
          "name": "baseVol",
          "type": "asset"
        },
        {
          "name": "quotePrice",
          "type": "asset"
        },
        {
          "name": "baseAcc",
          "type": "name"
        },
        {
          "name": "quoteAcc",
          "type": "name"
        },
        {
          "name": "boardId",
          "type": "uint64"
        },
        {
          "name": "referrer",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    },
    {
      "name": "placeotc",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "bid",
          "type": "extended_asset"
        },
        {
          "name": "offer",
          "type": "extended_asset"
        },
        {
          "name": "takerFee",
          "type": "extended_asset"
        },
        {
          "name": "makerFee",
          "type": "extended_asset"
        },
        {
          "name": "feeRecAcc",
          "type": "name"
        }
      ]
    },
    {
      "name": "placeswap",
      "base": "",
      "fields": [
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "offer",
          "type": "extended_asset"
        },
        {
          "name": "fee",
          "type": "extended_asset"
        },
        {
          "name": "feeRecAcc",
          "type": "name"
        },
        {
          "name": "locked",
          "type": "bool"
        },
        {
          "name": "hash",
          "type": "string"
        },
        {
          "name": "timeoutEpochS",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "regcancel",
      "base": "",
      "fields": [
        {
          "name": "cancelledVol",
          "type": "asset"
        }
      ]
    },
    {
      "name": "regmoreinfo",
      "base": "",
      "fields": [
        {
          "name": "orderId",
          "type": "uint64"
        },
        {
          "name": "feePaid",
          "type": "asset"
        },
        {
          "name": "feeAcc",
          "type": "name"
        }
      ]
    },
    {
      "name": "regotcinfo",
      "base": "",
      "fields": [
        {
          "name": "orderId",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "regotctrade",
      "base": "",
      "fields": [
        {
          "name": "makerOrder",
          "type": "uint64"
        },
        {
          "name": "takerOrder",
          "type": "uint64"
        },
        {
          "name": "takerAcc",
          "type": "name"
        },
        {
          "name": "bidAsset",
          "type": "extended_asset"
        },
        {
          "name": "offerAsset",
          "type": "extended_asset"
        },
        {
          "name": "makerFee",
          "type": "extended_asset"
        },
        {
          "name": "takerFee",
          "type": "extended_asset"
        }
      ]
    },
    {
      "name": "regswapinfo",
      "base": "",
      "fields": [
        {
          "name": "orderId",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "regswaptrade",
      "base": "",
      "fields": [
        {
          "name": "makerOrder",
          "type": "uint64"
        },
        {
          "name": "takerOrder",
          "type": "uint64"
        },
        {
          "name": "takerAcc",
          "type": "name"
        },
        {
          "name": "offerAsset",
          "type": "extended_asset"
        },
        {
          "name": "fees",
          "type": "extended_asset"
        }
      ]
    },
    {
      "name": "regtrade",
      "base": "",
      "fields": [
        {
          "name": "makerOrder",
          "type": "uint64"
        },
        {
          "name": "takerOrder",
          "type": "uint64"
        },
        {
          "name": "takerAcc",
          "type": "name"
        },
        {
          "name": "takerIsBid",
          "type": "bool"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    },
    {
      "name": "rmboard",
      "base": "",
      "fields": [
        {
          "name": "boardId",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rmtableob",
      "base": "",
      "fields": [
        {
          "name": "boardId",
          "type": "uint64"
        },
        {
          "name": "isBid",
          "type": "bool"
        },
        {
          "name": "nMax",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rmtoken",
      "base": "",
      "fields": [
        {
          "name": "tokenSym",
          "type": "extended_symbol"
        }
      ]
    },
    {
      "name": "setboardstate",
      "base": "",
      "fields": [
        {
          "name": "boardId",
          "type": "uint64"
        },
        {
          "name": "halted",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setglbfeeacc",
      "base": "",
      "fields": [
        {
          "name": "feeAcc",
          "type": "name"
        }
      ]
    },
    {
      "name": "setmktstate",
      "base": "",
      "fields": [
        {
          "name": "halted",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setotcstate",
      "base": "",
      "fields": [
        {
          "name": "halted",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setswapstate",
      "base": "",
      "fields": [
        {
          "name": "halted",
          "type": "bool"
        }
      ]
    },
    {
      "name": "stagecancel",
      "base": "",
      "fields": [
        {
          "name": "stageId",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "stageorder",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "isBid",
          "type": "bool"
        },
        {
          "name": "baseVol",
          "type": "asset"
        },
        {
          "name": "quotePrice",
          "type": "asset"
        },
        {
          "name": "baseAcc",
          "type": "name"
        },
        {
          "name": "quoteAcc",
          "type": "name"
        },
        {
          "name": "boardId",
          "type": "uint64"
        },
        {
          "name": "referrer",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "stageId",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "stageproc",
      "base": "",
      "fields": [
        {
          "name": "stageId",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "tokenstable",
      "base": "",
      "fields": [
        {
          "name": "tokenId",
          "type": "uint64"
        },
        {
          "name": "tokenSym",
          "type": "extended_symbol"
        },
        {
          "name": "minDepositAmount",
          "type": "int64"
        },
        {
          "name": "minWithdrawalFee",
          "type": "int64"
        },
        {
          "name": "blacklisted",
          "type": "bool"
        }
      ]
    },
    {
      "name": "unlockswap",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "updateboard",
      "base": "",
      "fields": [
        {
          "name": "boardId",
          "type": "uint64"
        },
        {
          "name": "feeAccount",
          "type": "name"
        },
        {
          "name": "feePerM",
          "type": "int64"
        },
        {
          "name": "minValue",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "updatetoken",
      "base": "",
      "fields": [
        {
          "name": "tokenSym",
          "type": "extended_symbol"
        },
        {
          "name": "minDepositAmount",
          "type": "int64"
        },
        {
          "name": "minWithdrawalFee",
          "type": "int64"
        },
        {
          "name": "blacklisted",
          "type": "bool"
        }
      ]
    },
    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "bal",
          "type": "extended_asset"
        },
        {
          "name": "suggestedFee",
          "type": "extended_asset"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addboard",
      "type": "addboard",
      "ricardian_contract": ""
    },
    {
      "name": "addinfo",
      "type": "addinfo",
      "ricardian_contract": ""
    },
    {
      "name": "addtoken",
      "type": "addtoken",
      "ricardian_contract": ""
    },
    {
      "name": "cancel",
      "type": "cancel",
      "ricardian_contract": ""
    },
    {
      "name": "cancelotc",
      "type": "cancelotc",
      "ricardian_contract": ""
    },
    {
      "name": "cancelswap",
      "type": "cancelswap",
      "ricardian_contract": ""
    },
    {
      "name": "cleanbalance",
      "type": "cleanbalance",
      "ricardian_contract": ""
    },
    {
      "name": "execotc",
      "type": "execotc",
      "ricardian_contract": ""
    },
    {
      "name": "execswap",
      "type": "execswap",
      "ricardian_contract": ""
    },
    {
      "name": "placeorder",
      "type": "placeorder",
      "ricardian_contract": ""
    },
    {
      "name": "placeotc",
      "type": "placeotc",
      "ricardian_contract": ""
    },
    {
      "name": "placeswap",
      "type": "placeswap",
      "ricardian_contract": ""
    },
    {
      "name": "regcancel",
      "type": "regcancel",
      "ricardian_contract": ""
    },
    {
      "name": "regmoreinfo",
      "type": "regmoreinfo",
      "ricardian_contract": ""
    },
    {
      "name": "regotcinfo",
      "type": "regotcinfo",
      "ricardian_contract": ""
    },
    {
      "name": "regotctrade",
      "type": "regotctrade",
      "ricardian_contract": ""
    },
    {
      "name": "regswapinfo",
      "type": "regswapinfo",
      "ricardian_contract": ""
    },
    {
      "name": "regswaptrade",
      "type": "regswaptrade",
      "ricardian_contract": ""
    },
    {
      "name": "regtrade",
      "type": "regtrade",
      "ricardian_contract": ""
    },
    {
      "name": "rmboard",
      "type": "rmboard",
      "ricardian_contract": ""
    },
    {
      "name": "rmtableob",
      "type": "rmtableob",
      "ricardian_contract": ""
    },
    {
      "name": "rmtoken",
      "type": "rmtoken",
      "ricardian_contract": ""
    },
    {
      "name": "setboardstate",
      "type": "setboardstate",
      "ricardian_contract": ""
    },
    {
      "name": "setglbfeeacc",
      "type": "setglbfeeacc",
      "ricardian_contract": ""
    },
    {
      "name": "setmktstate",
      "type": "setmktstate",
      "ricardian_contract": ""
    },
    {
      "name": "setotcstate",
      "type": "setotcstate",
      "ricardian_contract": ""
    },
    {
      "name": "setswapstate",
      "type": "setswapstate",
      "ricardian_contract": ""
    },
    {
      "name": "stagecancel",
      "type": "stagecancel",
      "ricardian_contract": ""
    },
    {
      "name": "stageorder",
      "type": "stageorder",
      "ricardian_contract": ""
    },
    {
      "name": "stageproc",
      "type": "stageproc",
      "ricardian_contract": ""
    },
    {
      "name": "unlockswap",
      "type": "unlockswap",
      "ricardian_contract": ""
    },
    {
      "name": "updateboard",
      "type": "updateboard",
      "ricardian_contract": ""
    },
    {
      "name": "updatetoken",
      "type": "updatetoken",
      "ricardian_contract": ""
    },
    {
      "name": "withdraw",
      "type": "withdraw",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "askorders",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "orderbooktable"
    },
    {
      "name": "balances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "balancestable"
    },
    {
      "name": "bidorders",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "orderbooktable"
    },
    {
      "name": "boards",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "boardstable"
    },
    {
      "name": "info",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "infotable"
    },
    {
      "name": "otcorders",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "otcorderstable"
    },
    {
      "name": "staging",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "orderstagingtable"
    },
    {
      "name": "tokens",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tokenstable"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}