
The data structures defined by this contract.
-
{ "name": "account", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
Action parameter in addliquidity
{ "name": "addliquidity", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "liquidity_id", "type": "uint64" } ] }
Action parameter in newliquidity
{ "name": "newliquidity", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "token1", "type": "token_t" }, { "name": "token2", "type": "token_t" } ] }
-
{ "name": "remove", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }
Table row type of config
{ "name": "st_defi_config", "base": "", "fields": [ { "name": "swap_id", "type": "uint64" }, { "name": "liquidity_id", "type": "uint64" }, { "name": "pool_id", "type": "uint64" }, { "name": "log_id", "type": "uint64" }, { "name": "r1_id", "type": "uint64" }, { "name": "r2_id", "type": "uint64" } ] }
Table row type of fee
{ "name": "st_defi_fee", "base": "", "fields": [ { "name": "fund_fee", "type": "float_t" }, { "name": "swap_fee", "type": "float_t" }, { "name": "divd_fee", "type": "float_t" }, { "name": "in_fee", "type": "float_t" }, { "name": "out_fee", "type": "float_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" }, { "name": "quantity1", "type": "asset" }, { "name": "quantity2", "type": "asset" }, { "name": "liquidity_token", "type": "uint64" }, { "name": "price1", "type": "float_t" }, { "name": "price2", "type": "float_t" }, { "name": "cumulative1", "type": "uint64" }, { "name": "cumulative2", "type": "uint64" }, { "name": "swap_weight", "type": "float_t" }, { "name": "liquidity_weight", "type": "float_t" }, { "name": "timestamp", "type": "uint64" } ] }
Table row type of pair
{ "name": "st_defi_pair", "base": "", "fields": [ { "name": "digest", "type": "checksum256" }, { "name": "liquidity_id", "type": "uint64" } ] }
Table row type of defipools
{ "name": "st_defi_pools", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "liquidity_token", "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" } ] }
Action parameter in subliquidity
{ "name": "subliquidity", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "liquidity_id", "type": "uint64" }, { "name": "liquidity_token", "type": "uint64" } ] }
Struct property of newliquidity
Struct property of st_defi_liquidity
Struct property of st_liquidity_log
Struct property of st_swap_log
{ "name": "token_t", "base": "", "fields": [ { "name": "address", "type": "name" }, { "name": "symbol", "type": "symbol" } ] }
-
{ "name": "updatefee", "base": "", "fields": [ { "name": "type", "type": "uint64" }, { "name": "feed", "type": "float32" } ] }
Action parameter in updateweight
{ "name": "updateweight", "base": "", "fields": [ { "name": "liquidity_id", "type": "uint64" }, { "name": "type", "type": "uint64" }, { "name": "weight", "type": "float32" } ] }