
The data structures defined by this contract.
Struct property of orderbooktable
{ "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" } ] }
Struct property of otcorderstable
{ "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" } ] }
Table row type of balances
{ "name": "balancestable", "base": "", "fields": [ { "name": "tokenId", "type": "uint64" }, { "name": "bal", "type": "asset" }, { "name": "posted", "type": "asset" } ] }
Table row type of boards
{ "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" } ] }
Action parameter in cancelswap
{ "name": "cancelswap", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "cancelFee", "type": "extended_asset" } ] }
Action parameter in cleanbalance
{ "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" } ] }
Struct property of addtoken
Struct property of rmtoken
Struct property of tokenstable
Struct property of updatetoken
{ "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" } ] }
Table row type of staging
{ "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" } ] }
Table row type of otcorders
{ "name": "otcorderstable", "base": "", "fields": [ { "name": "order", "type": "OtcOrder" } ] }
Action parameter in placeorder
{ "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" } ] }
Action parameter in regmoreinfo
{ "name": "regmoreinfo", "base": "", "fields": [ { "name": "orderId", "type": "uint64" }, { "name": "feePaid", "type": "asset" }, { "name": "feeAcc", "type": "name" } ] }
Action parameter in regotcinfo
{ "name": "regotcinfo", "base": "", "fields": [ { "name": "orderId", "type": "uint64" } ] }
Action parameter in regotctrade
{ "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" } ] }
Action parameter in regswapinfo
{ "name": "regswapinfo", "base": "", "fields": [ { "name": "orderId", "type": "uint64" } ] }
Action parameter in regswaptrade
{ "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" } ] }
Action parameter in setboardstate
{ "name": "setboardstate", "base": "", "fields": [ { "name": "boardId", "type": "uint64" }, { "name": "halted", "type": "bool" } ] }
Action parameter in setglbfeeacc
{ "name": "setglbfeeacc", "base": "", "fields": [ { "name": "feeAcc", "type": "name" } ] }
Action parameter in setmktstate
{ "name": "setmktstate", "base": "", "fields": [ { "name": "halted", "type": "bool" } ] }
Action parameter in setotcstate
{ "name": "setotcstate", "base": "", "fields": [ { "name": "halted", "type": "bool" } ] }
Action parameter in setswapstate
{ "name": "setswapstate", "base": "", "fields": [ { "name": "halted", "type": "bool" } ] }
Action parameter in stagecancel
{ "name": "stagecancel", "base": "", "fields": [ { "name": "stageId", "type": "uint64" } ] }
Action parameter in stageorder
{ "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" } ] }
Table row type of tokens
{ "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" } ] }
Action parameter in unlockswap
{ "name": "unlockswap", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }
Action parameter in updateboard
{ "name": "updateboard", "base": "", "fields": [ { "name": "boardId", "type": "uint64" }, { "name": "feeAccount", "type": "name" }, { "name": "feePerM", "type": "int64" }, { "name": "minValue", "type": "uint64" } ] }
Action parameter in updatetoken
{ "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" } ] }