
The data structures defined by this contract.
Table row type of balance
{ "name": "currency_balance", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
-
{ "name": "delpair", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" } ] }
Action parameter in depositlog
{ "name": "depositlog", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "token", "type": "uint64" }, { "name": "base_in", "type": "asset" }, { "name": "quote_in", "type": "asset" }, { "name": "base_quantity", "type": "asset" }, { "name": "quote_quantity", "type": "asset" }, { "name": "pool_base", "type": "asset" }, { "name": "pool_quote", "type": "asset" } ] }
Table row type of globalconfig
{ "name": "global_config", "base": "", "fields": [ { "name": "global_id", "type": "uint64" }, { "name": "key", "type": "string" }, { "name": "value", "type": "string" }, { "name": "memo", "type": "string" } ] }
-
{ "name": "income", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "pair_id", "type": "uint64" }, { "name": "base_income", "type": "asset" }, { "name": "quote_income", "type": "asset" } ] }
-
{ "name": "maker", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "base_quantity", "type": "asset" }, { "name": "quote_quantity", "type": "asset" }, { "name": "token", "type": "uint64" } ] }
-
{ "name": "pair", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "sort", "type": "uint64" }, { "name": "status", "type": "uint8" }, { "name": "base_symbol", "type": "wrap_symbol" }, { "name": "quote_symbol", "type": "wrap_symbol" }, { "name": "base_quantity", "type": "asset" }, { "name": "quote_quantity", "type": "asset" }, { "name": "token", "type": "uint64" } ] }
Action parameter in saveconfig
{ "name": "saveconfig", "base": "", "fields": [ { "name": "key", "type": "string" }, { "name": "value", "type": "string" }, { "name": "memo", "type": "string" } ] }
-
{ "name": "savepair", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "base_contract", "type": "name" }, { "name": "base_precision", "type": "uint8" }, { "name": "base_symbol", "type": "string" }, { "name": "quote_contract", "type": "name" }, { "name": "quote_precision", "type": "uint8" }, { "name": "quote_symbol", "type": "string" }, { "name": "status", "type": "uint8" }, { "name": "sort", "type": "uint64" } ] }
-
{ "name": "tradelog", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "quantity_in", "type": "asset" }, { "name": "quantity_out", "type": "asset" }, { "name": "fee", "type": "asset" }, { "name": "trade_price", "type": "float64" }, { "name": "pool_base", "type": "asset" }, { "name": "pool_quote", "type": "asset" } ] }
-
{ "name": "withdraw", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "token", "type": "uint64" } ] }
Action parameter in withdrawlog
{ "name": "withdrawlog", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "token", "type": "uint64" }, { "name": "base_out", "type": "asset" }, { "name": "quote_out", "type": "asset" }, { "name": "base_quantity", "type": "asset" }, { "name": "quote_quantity", "type": "asset" }, { "name": "pool_base", "type": "asset" }, { "name": "pool_quote", "type": "asset" } ] }
Struct property of pair
{ "name": "wrap_symbol", "base": "", "fields": [ { "name": "contract", "type": "name" }, { "name": "sym", "type": "symbol" } ] }