
The data structures defined by this contract.
Action parameter in addcrptoken
{ "name": "add_crypto_token", "base": "", "fields": [ { "name": "token", "type": "extended_symbol" }, { "name": "min_hedge_limit", "type": "extended_asset" }, { "name": "hedge_amount", "type": "extended_asset" }, { "name": "delphi_usd_scope", "type": "name" }, { "name": "loan_fee", "type": "asset" }, { "name": "withdraw_equal_fee", "type": "extended_asset" }, { "name": "is_stable_token", "type": "bool" } ] }
-
{ "name": "add_pair", "base": "", "fields": [ { "name": "crypto_token", "type": "extended_symbol" }, { "name": "stable_token", "type": "extended_symbol" }, { "name": "delphi_scope", "type": "name" }, { "name": "exchange_fee", "type": "asset" } ] }
Action parameter in addstbtoken
{ "name": "add_stable_token", "base": "", "fields": [ { "name": "token", "type": "extended_symbol" } ] }
-
{ "name": "buy_gem", "base": "", "fields": [ { "name": "buyer", "type": "name" }, { "name": "quantity", "type": "extended_asset" }, { "name": "fee", "type": "extended_asset" } ] }
Action parameter in cnlbuygem
{ "name": "cancel_buy_gem", "base": "", "fields": [ { "name": "buyer", "type": "name" }, { "name": "id", "type": "uint64" } ] }
Action parameter in cancelp2p
{ "name": "cancel_p2p", "base": "", "fields": [ { "name": "seller", "type": "name" }, { "name": "id", "type": "uint64" } ] }
Action parameter in cnlsellgem
{ "name": "cancel_sell_gem", "base": "", "fields": [ { "name": "seller", "type": "name" }, { "name": "id", "type": "uint64" } ] }
Table row type of config
{ "name": "config_row", "base": "", "fields": [ { "name": "total_deposit_limit", "type": "extended_asset" }, { "name": "account_deposit_limit", "type": "extended_asset" }, { "name": "current_ltv_level", "type": "uint64" }, { "name": "is_paused", "type": "bool" } ] }
Action parameter in confirmp2p
{ "name": "confirm_p2p", "base": "", "fields": [ { "name": "seller", "type": "name" }, { "name": "buyer", "type": "name" }, { "name": "id", "type": "uint64" } ] }
Table row type of cryptotokens
{ "name": "crypto_token", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "total_spot", "type": "extended_asset" }, { "name": "min_hedge_limit", "type": "extended_asset" }, { "name": "hedge_amount", "type": "extended_asset" }, { "name": "delphi_usd_scope", "type": "name" }, { "name": "loan_fee", "type": "asset" }, { "name": "withdraw_equal_fee", "type": "extended_asset" }, { "name": "is_stable_token", "type": "bool" }, { "name": "is_withdraw_paused", "type": "bool" } ] }
Action parameter in crptransfer
{ "name": "crypto_transfer", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "pair_id", "type": "uint64" }, { "name": "quantity", "type": "extended_asset" }, { "name": "memo", "type": "string" } ] }
Table row type of datapoints
{ "name": "datapoints", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "value", "type": "uint64" }, { "name": "median", "type": "uint64" }, { "name": "timestamp", "type": "uint64" } ] }
Action parameter in depositlog
{ "name": "depositlog", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "crypto_quantity", "type": "extended_asset" }, { "name": "memo", "type": "string" }, { "name": "bitcash_quantity", "type": "extended_asset" } ] }
Struct property of add_crypto_token
Struct property of add_pair
Struct property of add_stable_token
Struct property of modify_crypto_token
Struct property of modify_pair
Struct property of pair
{ "name": "extended_symbol", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "contract", "type": "name" } ] }
Action parameter in fillbuygem
{ "name": "fill_buy_gem", "base": "", "fields": [ { "name": "buyer", "type": "name" }, { "name": "id", "type": "uint64" } ] }
Action parameter in fillsellgem
{ "name": "fill_sell_gem", "base": "", "fields": [ { "name": "seller", "type": "name" }, { "name": "id", "type": "uint64" } ] }
-
{ "name": "gem_order", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "quantity", "type": "extended_asset" }, { "name": "fee", "type": "extended_asset" } ] }
-
{ "name": "global", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "total", "type": "extended_asset" } ] }
-
{ "name": "global_pair_value", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "crypto_balance", "type": "extended_asset" }, { "name": "stable_balance", "type": "extended_asset" } ] }
-
{ "name": "ltv_level", "base": "", "fields": [ { "name": "level", "type": "uint64" }, { "name": "max_user_ratio", "type": "asset" }, { "name": "target_user_ratio", "type": "asset" }, { "name": "min_global_ratio", "type": "asset" }, { "name": "max_global_ratio", "type": "asset" } ] }
-
{ "name": "ltv_row_entry", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "ltv_ratio", "type": "asset" }, { "name": "date", "type": "time_point_sec" } ] }
Table row type of ltvevent
{ "name": "ltv_row_event", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "next_level", "type": "uint64" }, { "name": "date", "type": "time_point_sec" } ] }
Action parameter in mdfcrptoken
{ "name": "modify_crypto_token", "base": "", "fields": [ { "name": "token", "type": "extended_symbol" }, { "name": "delphi_usd_scope", "type": "name" }, { "name": "loan_fee", "type": "asset" }, { "name": "withdraw_equal_fee", "type": "extended_asset" }, { "name": "is_withdraw_paused", "type": "bool" } ] }
Action parameter in mdfpair
{ "name": "modify_pair", "base": "", "fields": [ { "name": "crypto_token", "type": "extended_symbol" }, { "name": "stable_token", "type": "extended_symbol" }, { "name": "exchange_fee", "type": "asset" }, { "name": "is_leverage_paused", "type": "bool" }, { "name": "is_trading_paused", "type": "bool" } ] }
-
{ "name": "order", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "quantity", "type": "extended_asset" } ] }
-
{ "name": "pair", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "crypto_token", "type": "extended_symbol" }, { "name": "stable_token", "type": "extended_symbol" }, { "name": "delphi_scope", "type": "name" }, { "name": "exchange_fee", "type": "asset" }, { "name": "is_leverage_paused", "type": "bool" }, { "name": "is_trading_paused", "type": "bool" } ] }
-
{ "name": "pause", "base": "", "fields": [] }
-
{ "name": "position", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "balance", "type": "extended_asset" }, { "name": "balance_blocked", "type": "extended_asset" }, { "name": "last_withdraw_date", "type": "time_point_sec" } ] }
-
{ "name": "sell_gem", "base": "", "fields": [ { "name": "seller", "type": "name" }, { "name": "quantity", "type": "extended_asset" }, { "name": "fee", "type": "extended_asset" } ] }
-
{ "name": "sell_p2p", "base": "", "fields": [ { "name": "seller", "type": "name" }, { "name": "quantity", "type": "extended_asset" } ] }
Action parameter in setconfig
{ "name": "set_config", "base": "", "fields": [ { "name": "total_deposit_limit", "type": "extended_asset" }, { "name": "account_deposit_limit", "type": "extended_asset" } ] }
Action parameter in setltvlevel
{ "name": "set_ltv_level", "base": "", "fields": [ { "name": "level", "type": "uint64" }, { "name": "max_user_ratio", "type": "asset" }, { "name": "target_user_ratio", "type": "asset" }, { "name": "min_global_ratio", "type": "asset" }, { "name": "max_global_ratio", "type": "asset" } ] }
Table row type of stable
{ "name": "spot_stable_position", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "balance", "type": "extended_asset" } ] }
Table row type of stabletokens
{ "name": "stable_token", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "total_spot", "type": "extended_asset" } ] }
Action parameter in stbtransfer
{ "name": "stable_transfer", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "quantity", "type": "extended_asset" }, { "name": "memo", "type": "string" } ] }
-
{ "name": "unpause", "base": "", "fields": [] }
-
{ "name": "withdraw", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pair_id", "type": "uint64" }, { "name": "quantity", "type": "extended_asset" } ] }