
The data structures defined by this contract.
Table row type of assets
{ "name": "assets_row", "base": "", "fields": [ { "name": "asset_id", "type": "uint64" }, { "name": "created_at", "type": "time_point_sec" } ] }
-
{ "name": "cancel", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "symcode", "type": "symbol_code" } ] }
-
{ "name": "close", "base": "", "fields": [ { "name": "symcode", "type": "symbol_code" } ] }
Table row type of collections
{ "name": "collections_row", "base": "", "fields": [ { "name": "collection_name", "type": "name" }, { "name": "pools", "type": "symbol_code[]" }, { "name": "current", "type": "int32" }, { "name": "quota", "type": "int32" }, { "name": "notifiers", "type": "name[]" } ] }
Table row type of config
{ "name": "config_row", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "mint_fee", "type": "uint16" }, { "name": "redeem_fee", "type": "uint16" }, { "name": "swap_fee", "type": "uint16" }, { "name": "protocol_fee", "type": "uint16" }, { "name": "fee_account", "type": "name" }, { "name": "mine_account", "type": "name" }, { "name": "token_contract", "type": "name" }, { "name": "swap_contract", "type": "name" }, { "name": "lp_token_contract", "type": "name" }, { "name": "core_sym", "type": "extended_symbol" }, { "name": "prefix", "type": "symbol_code" }, { "name": "notifiers", "type": "name[]" } ] }
-
{ "name": "create", "base": "", "fields": [ { "name": "collection_name", "type": "name" }, { "name": "template_id", "type": "int32" } ] }
Struct property of config_row
Struct property of init
Struct property of logcreate
Struct property of logmint
Struct property of logredeem
Struct property of pools_row
{ "name": "extended_symbol", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "contract", "type": "name" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "core_sym", "type": "extended_symbol" }, { "name": "prefix", "type": "symbol_code" } ] }
-
{ "name": "logcreate", "base": "", "fields": [ { "name": "creator", "type": "name" }, { "name": "pool_sym", "type": "extended_symbol" }, { "name": "pool_id", "type": "uint64" }, { "name": "pair_sym", "type": "extended_symbol" }, { "name": "pair_id", "type": "uint64" }, { "name": "collection_name", "type": "name" }, { "name": "schema_name", "type": "name" }, { "name": "template_id", "type": "int32" } ] }
-
{ "name": "logmint", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "pool_sym", "type": "extended_symbol" }, { "name": "issue_amount", "type": "int64" }, { "name": "fee", "type": "int64" }, { "name": "protocol_fee", "type": "int64" }, { "name": "asset_ids", "type": "uint64[]" } ] }
-
{ "name": "logredeem", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "pool_sym", "type": "extended_symbol" }, { "name": "in_amount", "type": "int64" }, { "name": "retire_amount", "type": "int64" }, { "name": "refund_amount", "type": "int64" }, { "name": "fee", "type": "int64" }, { "name": "protocol_fee", "type": "int64" }, { "name": "asset_ids", "type": "uint64[]" } ] }
Table row type of orders
{ "name": "orders_row", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "asset_ids", "type": "uint64[]" }, { "name": "quantity0", "type": "extended_asset" }, { "name": "quantity1", "type": "extended_asset" }, { "name": "liquidity", "type": "extended_asset" } ] }
-
{ "name": "pools_row", "base": "", "fields": [ { "name": "pool_sym", "type": "extended_symbol" }, { "name": "pool_id", "type": "uint64" }, { "name": "pair_sym", "type": "extended_symbol" }, { "name": "pair_id", "type": "uint64" }, { "name": "collection_name", "type": "name" }, { "name": "schema_name", "type": "name" }, { "name": "template_id", "type": "int32" }, { "name": "created_at", "type": "time_point_sec" }, { "name": "updated_at", "type": "time_point_sec" } ] }
-
{ "name": "reset", "base": "", "fields": [ { "name": "table", "type": "name" }, { "name": "scope", "type": "name?" } ] }
Action parameter in setaccounts
{ "name": "setaccounts", "base": "", "fields": [ { "name": "fee_account", "type": "name" }, { "name": "mine_account", "type": "name" }, { "name": "token_contract", "type": "name" }, { "name": "swap_contract", "type": "name" }, { "name": "lp_token_contract", "type": "name" }, { "name": "notifiers", "type": "name[]" } ] }
-
{ "name": "setfee", "base": "", "fields": [ { "name": "mint_fee", "type": "uint16" }, { "name": "redeem_fee", "type": "uint16" }, { "name": "swap_fee", "type": "uint16" }, { "name": "protocol_fee", "type": "uint16" } ] }
-
{ "name": "setquota", "base": "", "fields": [ { "name": "collection_name", "type": "name" }, { "name": "quota", "type": "uint32" }, { "name": "notifiers", "type": "name[]" } ] }
-
{ "name": "setstatus", "base": "", "fields": [ { "name": "status", "type": "name" } ] }
Table row type of status
{ "name": "status_row", "base": "", "fields": [ { "name": "status", "type": "name" }, { "name": "counters", "type": "uint32[]" }, { "name": "last_updated", "type": "time_point_sec" } ] }