
The data structures defined by this contract.
-
{ "name": "addpair", "base": "", "fields": [ { "name": "base_contract", "type": "name" }, { "name": "base_symbol", "type": "symbol" }, { "name": "quote_contract", "type": "name" }, { "name": "quote_symbol", "type": "symbol" }, { "name": "price_precision", "type": "uint8" } ] }
Action parameter in addpairpath
{ "name": "addpairpath", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "path", "type": "swap_path[]" }, { "name": "min_base_quantity", "type": "asset" }, { "name": "min_quote_quantity", "type": "asset" } ] }
Action parameter in cancelorder
{ "name": "cancelorder", "base": "", "fields": [ { "name": "order_id", "type": "uint64" } ] }
-
{ "name": "claim", "base": "", "fields": [ { "name": "contract", "type": "name" }, { "name": "sym", "type": "symbol" }, { "name": "to", "type": "name" } ] }
Table row type of globalconfig
{ "name": "global_config", "base": "", "fields": [ { "name": "admin", "type": "name" }, { "name": "asset_contract", "type": "name" }, { "name": "pair_id", "type": "uint64" }, { "name": "order_id", "type": "uint64" }, { "name": "trade_id", "type": "uint64" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "admin", "type": "name" }, { "name": "asset_contract", "type": "name" } ] }
-
{ "name": "loop", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "path", "type": "swap_path[]" }, { "name": "min_base_quantity", "type": "asset?" }, { "name": "min_quote_quantity", "type": "asset?" } ] }
-
{ "name": "order", "base": "", "fields": [ { "name": "order_id", "type": "uint64" }, { "name": "pair_id", "type": "uint64" }, { "name": "side", "type": "uint8" }, { "name": "status", "type": "uint8" }, { "name": "user", "type": "name" }, { "name": "base_quantity", "type": "asset" }, { "name": "quote_quantity", "type": "asset" }, { "name": "price", "type": "uint64" }, { "name": "pay_contract", "type": "name" }, { "name": "pay_quantity", "type": "asset" }, { "name": "base_filled", "type": "asset" }, { "name": "quote_filled", "type": "asset" }, { "name": "placed_time", "type": "time_point_sec" } ] }
Table row type of orderbook
{ "name": "order_book", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "pair_id", "type": "uint64" }, { "name": "side", "type": "uint8" }, { "name": "price", "type": "uint64" }, { "name": "quantity", "type": "asset" } ] }
-
{ "name": "pair", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "base_contract", "type": "name" }, { "name": "base_symbol", "type": "symbol" }, { "name": "quote_contract", "type": "name" }, { "name": "quote_symbol", "type": "symbol" }, { "name": "price_precision", "type": "uint8" }, { "name": "default_route", "type": "uint64" }, { "name": "desc", "type": "string" } ] }
-
{ "name": "pair_path", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "min_base_quantity", "type": "asset" }, { "name": "min_quote_quantity", "type": "asset" }, { "name": "path", "type": "swap_path[]" } ] }
-
{ "name": "profit", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "contract", "type": "name" }, { "name": "total_quantity", "type": "asset" }, { "name": "claimed_quantity", "type": "asset" } ] }
-
{ "name": "rmorder", "base": "", "fields": [ { "name": "max_record", "type": "uint64" }, { "name": "from_order_id", "type": "uint64" }, { "name": "to_order_id", "type": "uint64" } ] }
-
{ "name": "rmpair", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" } ] }
Action parameter in rmpairpath
{ "name": "rmpairpath", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" } ] }
-
{ "name": "rmtrade", "base": "", "fields": [ { "name": "max_record", "type": "uint64" }, { "name": "from_trade_id", "type": "uint64" }, { "name": "to_trade_id", "type": "uint64" } ] }
Table row type of swaporder
{ "name": "swap_order", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "lend_contract", "type": "name" }, { "name": "swap_contract", "type": "name" }, { "name": "lend_quantity", "type": "asset" }, { "name": "swap_quantity", "type": "asset" }, { "name": "fill_quantity", "type": "asset" }, { "name": "cancel_quantity", "type": "asset" } ] }
-
{ "name": "swap_path", "base": "", "fields": [ { "name": "handler_name", "type": "string" }, { "name": "pool_id", "type": "uint64" } ] }
Action parameter in takeandcheck
{ "name": "takeandcheck", "base": "", "fields": [] }
-
{ "name": "trade", "base": "", "fields": [ { "name": "trade_id", "type": "uint64" }, { "name": "pair_id", "type": "uint64" }, { "name": "take_side", "type": "uint8" }, { "name": "bidder", "type": "name" }, { "name": "asker", "type": "name" }, { "name": "bid_order_id", "type": "uint64" }, { "name": "ask_order_id", "type": "uint64" }, { "name": "base_quantity", "type": "asset" }, { "name": "quote_quantity", "type": "asset" }, { "name": "base_fee", "type": "asset" }, { "name": "quote_fee", "type": "asset" }, { "name": "txid", "type": "checksum256" }, { "name": "created_time", "type": "time_point_sec" } ] }