
The data structures defined by this contract.
-
{ "name": "addinpath", "base": "", "fields": [ { "name": "in_token_id", "type": "uint64" }, { "name": "out_token_id", "type": "uint64" }, { "name": "swap_path", "type": "string" } ] }
Action parameter in addintoken
{ "name": "addintoken", "base": "", "fields": [ { "name": "token_id", "type": "uint64" }, { "name": "weight", "type": "uint16" } ] }
-
{ "name": "addtoken", "base": "", "fields": [ { "name": "creator", "type": "name" }, { "name": "contract", "type": "name" }, { "name": "sym_code", "type": "symbol_code" }, { "name": "logo_url", "type": "string" }, { "name": "is_white_coin", "type": "bool" } ] }
-
{ "name": "balances", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
-
{ "name": "cancel", "base": "", "fields": [ { "name": "maker", "type": "name" }, { "name": "pool_id", "type": "uint64" } ] }
Action parameter in createpool
{ "name": "createpool", "base": "", "fields": [ { "name": "creator", "type": "name" }, { "name": "tokens", "type": "extended_symbol[]" }, { "name": "weights", "type": "uint16[]" }, { "name": "trade_fee", "type": "uint16" }, { "name": "is_private", "type": "bool" } ] }
-
{ "name": "delinpath", "base": "", "fields": [ { "name": "in_path_id", "type": "uint64" } ] }
Action parameter in delintoken
{ "name": "delintoken", "base": "", "fields": [ { "name": "token_id", "type": "uint64" } ] }
-
{ "name": "execcall", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "call_data", "type": "string" } ] }
Struct property of createpool
{ "name": "extended_symbol", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "contract", "type": "name" } ] }
Table row type of globalconfig
{ "name": "global_config", "base": "", "fields": [ { "name": "admin", "type": "name" }, { "name": "rebater", "type": "name" }, { "name": "asset_contract", "type": "name" }, { "name": "mining_contract", "type": "name" }, { "name": "swap_route_contract", "type": "name" }, { "name": "token_link_contract", "type": "name" }, { "name": "allow_private", "type": "bool" }, { "name": "max_pool_tokens", "type": "uint8" }, { "name": "trade_fee", "type": "uint16" }, { "name": "rebate_fee", "type": "uint16" }, { "name": "exit_fee", "type": "uint16" }, { "name": "token_id", "type": "uint32" }, { "name": "pool_id", "type": "uint32" }, { "name": "status", "type": "uint8" } ] }
Table row type of interpaths
{ "name": "inter_paths", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "in_token_id", "type": "uint64" }, { "name": "out_token_id", "type": "uint64" }, { "name": "swap_path", "type": "string" } ] }
Table row type of intertokens
{ "name": "inter_tokens", "base": "", "fields": [ { "name": "token_id", "type": "uint64" }, { "name": "weight", "type": "uint16" } ] }
Table row type of linkstatus
{ "name": "link_status", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "memo", "type": "string" }, { "name": "contract", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
-
{ "name": "liquidity", "base": "", "fields": [ { "name": "maker", "type": "name" }, { "name": "lp_token", "type": "uint64" } ] }
-
{ "name": "orders", "base": "", "fields": [ { "name": "maker", "type": "name" }, { "name": "quantity", "type": "asset[]" } ] }
-
{ "name": "paths", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "token_id_0", "type": "uint64" }, { "name": "token_id_1", "type": "uint64" }, { "name": "pool_ids", "type": "uint64[]" } ] }
-
{ "name": "pools", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "creator", "type": "name" }, { "name": "lp_token", "type": "uint64" }, { "name": "tokens", "type": "uint64[]" }, { "name": "weights", "type": "uint16[]" }, { "name": "reserves", "type": "asset[]" }, { "name": "trade_fee", "type": "uint16" }, { "name": "is_private", "type": "bool" }, { "name": "desc", "type": "string" }, { "name": "last_update_time", "type": "time_point_sec" } ] }
Table row type of tokeninfo
{ "name": "token_info", "base": "", "fields": [ { "name": "token_id", "type": "uint64" }, { "name": "contract", "type": "name" }, { "name": "sym", "type": "symbol" }, { "name": "logo_url", "type": "string" }, { "name": "desc", "type": "string" }, { "name": "is_white_coin", "type": "bool" }, { "name": "creator", "type": "name" }, { "name": "create_time", "type": "time_point_sec" }, { "name": "reserve_x", "type": "uint64" }, { "name": "reserve_y", "type": "uint64" } ] }
-
{ "name": "tokens", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "contract", "type": "name" }, { "name": "sym", "type": "symbol" } ] }
Action parameter in updateconfig
{ "name": "updateconfig", "base": "", "fields": [ { "name": "admin", "type": "name" }, { "name": "rebater", "type": "name" }, { "name": "asset_contract", "type": "name" }, { "name": "mining_contract", "type": "name" }, { "name": "swap_route_contract", "type": "name" }, { "name": "token_link_contract", "type": "name" }, { "name": "allow_private", "type": "bool" }, { "name": "max_pool_tokens", "type": "uint8" }, { "name": "trade_fee", "type": "uint16" }, { "name": "rebate_fee", "type": "uint16" }, { "name": "status", "type": "uint8" } ] }
Action parameter in updatepool
{ "name": "updatepool", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "desc", "type": "string" } ] }
Action parameter in updatetoken
{ "name": "updatetoken", "base": "", "fields": [ { "name": "token_id", "type": "uint64" }, { "name": "logo_url", "type": "string?" }, { "name": "is_white_coin", "type": "uint8?" }, { "name": "desc", "type": "string?" }, { "name": "remove", "type": "bool" } ] }
-
{ "name": "withdraw", "base": "", "fields": [ { "name": "maker", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "lp_token", "type": "uint64" }, { "name": "amount", "type": "int64[]" }, { "name": "slippage", "type": "float64" } ] }