
The data structures defined by this contract.
-
{ "name": "init", "base": "", "fields": [ { "name": "liquidity_id", "type": "uint64" } ] }
Action parameter in liquiditylog
{ "name": "liquiditylog", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "liquidity_id", "type": "uint64" }, { "name": "type", "type": "string" }, { "name": "in_token", "type": "token_t" }, { "name": "out_token", "type": "token_t" }, { "name": "in_asset", "type": "asset" }, { "name": "out_asset", "type": "asset" }, { "name": "liquidity_token", "type": "uint64" }, { "name": "in_balance", "type": "asset" }, { "name": "out_balance", "type": "asset" }, { "name": "balance_ltoken", "type": "uint64" } ] }
-
{ "name": "lock", "base": "", "fields": [ { "name": "contract", "type": "name" }, { "name": "id", "type": "uint64" }, { "name": "account", "type": "name" }, { "name": "liquidity_id", "type": "uint64" }, { "name": "quantity1", "type": "asset" }, { "name": "quantity2", "type": "asset" } ] }
Action parameter in newliquidity
{ "name": "newliquidity", "base": "", "fields": [ { "name": "liquidity_id", "type": "uint64" }, { "name": "token1", "type": "token_t" }, { "name": "token2", "type": "token_t" } ] }
Table row type of liquidity
{ "name": "st_defi_liquidity", "base": "", "fields": [ { "name": "liquidity_id", "type": "uint64" }, { "name": "token1", "type": "token_t" }, { "name": "token2", "type": "token_t" } ] }
Table row type of lockinfo
{ "name": "st_defi_lockinfo", "base": "", "fields": [ { "name": "liquidity_id", "type": "uint64" }, { "name": "quantity1", "type": "asset" }, { "name": "quantity2", "type": "asset" } ] }
Table row type of lockliq
{ "name": "st_defi_lockliquidity", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "quantity1", "type": "asset" }, { "name": "quantity2", "type": "asset" }, { "name": "lock_quantity1", "type": "asset" }, { "name": "lock_quantity2", "type": "asset" } ] }
Table row type of lockrecord
{ "name": "st_defi_lockrecord", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "account", "type": "name" }, { "name": "liquidity_id", "type": "uint64" }, { "name": "quantity1", "type": "asset" }, { "name": "quantity2", "type": "asset" }, { "name": "timestamp", "type": "uint64" } ] }
Table row type of liquiditylog
{ "name": "st_liquidity_log", "base": "", "fields": [ { "name": "log_id", "type": "uint64" }, { "name": "account", "type": "name" }, { "name": "liquidity_id", "type": "uint64" }, { "name": "liquidity_token", "type": "uint64" }, { "name": "in_token", "type": "token_t" }, { "name": "out_token", "type": "token_t" }, { "name": "in_asset", "type": "asset" }, { "name": "out_asset", "type": "asset" }, { "name": "type", "type": "string" }, { "name": "timestamp", "type": "uint64" }, { "name": "trx_id", "type": "checksum256" } ] }
Table row type of swaplog
{ "name": "st_swap_log", "base": "", "fields": [ { "name": "swap_id", "type": "uint64" }, { "name": "third_id", "type": "uint64" }, { "name": "account", "type": "name" }, { "name": "liquidity_id", "type": "uint64" }, { "name": "in_token", "type": "token_t" }, { "name": "out_token", "type": "token_t" }, { "name": "in_asset", "type": "asset" }, { "name": "out_asset", "type": "asset" }, { "name": "price", "type": "float_t" }, { "name": "timestamp", "type": "uint64" }, { "name": "trx_id", "type": "checksum256" } ] }
Table row type of swaptoken
{ "name": "st_swap_token", "base": "", "fields": [ { "name": "timestamp", "type": "uint64" }, { "name": "in_quantity1", "type": "asset" }, { "name": "out_quantity2", "type": "asset" }, { "name": "counter1", "type": "uint64" }, { "name": "in_quantity2", "type": "asset" }, { "name": "out_quantity1", "type": "asset" }, { "name": "counter2", "type": "uint64" }, { "name": "price1", "type": "float_t" }, { "name": "price2", "type": "float_t" } ] }
-
{ "name": "swaplog", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "third_id", "type": "uint64" }, { "name": "liquidity_id", "type": "uint64" }, { "name": "in_token", "type": "token_t" }, { "name": "out_token", "type": "token_t" }, { "name": "in_asset", "type": "asset" }, { "name": "out_asset", "type": "asset" }, { "name": "fee", "type": "asset" }, { "name": "price", "type": "float_t" } ] }
Struct property of liquiditylog
Struct property of newliquidity
Struct property of st_defi_liquidity
Struct property of st_liquidity_log
Struct property of st_swap_log
Struct property of swaplog
{ "name": "token_t", "base": "", "fields": [ { "name": "address", "type": "name" }, { "name": "symbol", "type": "symbol" } ] }
-
{ "name": "unlock", "base": "", "fields": [ { "name": "contract", "type": "name" }, { "name": "id", "type": "uint64" }, { "name": "account", "type": "name" } ] }