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