
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" } ] }
Action parameter in addforexpair
{ "name": "add_forex_pair", "base": "", "fields": [ { "name": "base_token", "type": "extended_symbol" }, { "name": "quote_token", "type": "extended_symbol" }, { "name": "delphi_scope", "type": "name" }, { "name": "exchange_fee", "type": "asset" } ] }
-
{ "name": "add_pair", "base": "", "fields": [ { "name": "crypto_token", "type": "extended_symbol" }, { "name": "stable_token", "type": "extended_symbol" }, { "name": "delphi_scope", "type": "name" }, { "name": "deposit_fee", "type": "asset" }, { "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" } ] }
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" } ] }
Action parameter in crpwdllog
{ "name": "crypto_withdraw_log", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pair_id", "type": "uint64" }, { "name": "quantity", "type": "extended_asset" }, { "name": "fee", "type": "extended_asset" } ] }
Action parameter in depositlog
{ "name": "deposit_log", "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_forex_pair
Struct property of add_pair
Struct property of add_stable_token
Struct property of forex_pair
Struct property of modify_crypto_token
Struct property of modify_forex_pair
Struct property of modify_pair
Struct property of pair
Struct property of spot_pair_v2_row
{ "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" } ] }
Table row type of forexpairs
{ "name": "forex_pair", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "base_token", "type": "extended_symbol" }, { "name": "quote_token", "type": "extended_symbol" }, { "name": "delphi_scope", "type": "name" }, { "name": "exchange_fee", "type": "asset" }, { "name": "is_trading_paused", "type": "bool" } ] }
Action parameter in forextrade
{ "name": "forex_trade", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pair_id", "type": "uint64" }, { "name": "quantity", "type": "extended_asset" } ] }
Action parameter in fxtrdlog
{ "name": "forex_trade_log", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pair_id", "type": "uint64" }, { "name": "amount_in", "type": "extended_asset" }, { "name": "amount_out", "type": "extended_asset" }, { "name": "unit_price", "type": "extended_asset" }, { "name": "fee", "type": "extended_asset" } ] }
-
{ "name": "gem_order", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "quantity", "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": "global_row", "base": "", "fields": [ { "name": "total", "type": "extended_asset" } ] }
-
{ "name": "limit", "base": "", "fields": [ { "name": "max_range", "type": "extended_asset" }, { "name": "max_value", "type": "extended_asset" }, { "name": "fee", "type": "extended_asset" } ] }
Action parameter in longtrdlog
{ "name": "long_trade_log", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "quantity", "type": "extended_asset" }, { "name": "price", "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 mgrspotpairs
{ "name": "migrate_spot_pairs", "base": "", "fields": [] }
Action parameter in mgrspotpos
{ "name": "migrate_spot_positions", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
Action parameter in mgrstbtkns
{ "name": "migrate_stable_tokens", "base": "", "fields": [] }
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 mdfforexpair
{ "name": "modify_forex_pair", "base": "", "fields": [ { "name": "base_token", "type": "extended_symbol" }, { "name": "quote_token", "type": "extended_symbol" }, { "name": "exchange_fee", "type": "asset" }, { "name": "is_trading_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": "deposit_fee", "type": "asset" }, { "name": "exchange_fee", "type": "asset" }, { "name": "is_deposit_paused", "type": "bool" }, { "name": "is_trading_paused", "type": "bool" } ] }
-
{ "name": "order", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "quantity", "type": "extended_asset" }, { "name": "fee", "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_deposit_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": "position_v2_row", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" }, { "name": "balance", "type": "extended_asset" }, { "name": "balance_blocked", "type": "extended_asset" } ] }
-
{ "name": "sell_gem", "base": "", "fields": [ { "name": "seller", "type": "name" }, { "name": "quantity", "type": "extended_asset" } ] }
-
{ "name": "sell_p2p", "base": "", "fields": [ { "name": "seller", "type": "name" }, { "name": "quantity", "type": "extended_asset" }, { "name": "fee", "type": "extended_asset" } ] }
Action parameter in sellp2plog
{ "name": "sell_p2p_log", "base": "", "fields": [ { "name": "seller", "type": "name" }, { "name": "quantity", "type": "extended_asset" }, { "name": "fee", "type": "extended_asset" }, { "name": "id", "type": "uint64" } ] }
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" } ] }
Action parameter in setwdlmt
{ "name": "set_withdraw_limit", "base": "", "fields": [ { "name": "max_range", "type": "extended_asset" }, { "name": "max_value", "type": "extended_asset" }, { "name": "fee", "type": "extended_asset" } ] }
Action parameter in shorttrdlog
{ "name": "short_trade_log", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "quantity", "type": "extended_asset" }, { "name": "price", "type": "extended_asset" } ] }
Table row type of spotpairsv2
{ "name": "spot_pair_v2_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "crypto_token", "type": "extended_symbol" }, { "name": "stable_token", "type": "extended_symbol" }, { "name": "delphi_scope", "type": "name" }, { "name": "deposit_fee", "type": "asset" }, { "name": "exchange_fee", "type": "asset" }, { "name": "is_deposit_paused", "type": "bool" }, { "name": "is_trading_paused", "type": "bool" } ] }
Table row type of stable
{ "name": "spot_stable_position", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "balance", "type": "extended_asset" } ] }
Table row type of stablev2
{ "name": "spot_stable_position_v2", "base": "", "fields": [ { "name": "balance", "type": "extended_asset" }, { "name": "balance_blocked", "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" } ] }
Action parameter in stbwdllog
{ "name": "stable_withdraw_log", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "quantity", "type": "extended_asset" }, { "name": "fee", "type": "extended_asset" }, { "name": "receive_quantity", "type": "extended_asset" } ] }
-
{ "name": "unpause", "base": "", "fields": [] }
-
{ "name": "withdraw", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pair_id", "type": "uint64" }, { "name": "quantity", "type": "extended_asset" } ] }
Table row type of wdlperiods
{ "name": "withdraw_period", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "updated_at", "type": "time_point_sec" } ] }
Action parameter in withdrawstbl
{ "name": "withdraw_stable", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "quantity", "type": "extended_asset" } ] }