{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"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_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"
}
]
},
{
"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": "cancel_buy_gem",
"base": "",
"fields": [
{
"name": "buyer",
"type": "name"
},
{
"name": "id",
"type": "uint64"
}
]
},
{
"name": "cancel_p2p",
"base": "",
"fields": [
{
"name": "seller",
"type": "name"
},
{
"name": "id",
"type": "uint64"
}
]
},
{
"name": "cancel_sell_gem",
"base": "",
"fields": [
{
"name": "seller",
"type": "name"
},
{
"name": "id",
"type": "uint64"
}
]
},
{
"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"
}
]
},
{
"name": "confirm_p2p",
"base": "",
"fields": [
{
"name": "seller",
"type": "name"
},
{
"name": "buyer",
"type": "name"
},
{
"name": "id",
"type": "uint64"
}
]
},
{
"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"
}
]
},
{
"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"
}
]
},
{
"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"
}
]
},
{
"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"
}
]
},
{
"name": "extended_symbol",
"base": "",
"fields": [
{
"name": "sym",
"type": "symbol"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "fill_buy_gem",
"base": "",
"fields": [
{
"name": "buyer",
"type": "name"
},
{
"name": "id",
"type": "uint64"
}
]
},
{
"name": "fill_sell_gem",
"base": "",
"fields": [
{
"name": "seller",
"type": "name"
},
{
"name": "id",
"type": "uint64"
}
]
},
{
"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"
}
]
},
{
"name": "forex_trade",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "quantity",
"type": "extended_asset"
}
]
},
{
"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"
}
]
},
{
"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"
}
]
},
{
"name": "ltv_row_event",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "next_level",
"type": "uint64"
},
{
"name": "date",
"type": "time_point_sec"
}
]
},
{
"name": "migrate_spot_pairs",
"base": "",
"fields": []
},
{
"name": "migrate_spot_positions",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
}
]
},
{
"name": "migrate_stable_tokens",
"base": "",
"fields": []
},
{
"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"
}
]
},
{
"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"
}
]
},
{
"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"
}
]
},
{
"name": "sell_p2p_log",
"base": "",
"fields": [
{
"name": "seller",
"type": "name"
},
{
"name": "quantity",
"type": "extended_asset"
},
{
"name": "fee",
"type": "extended_asset"
},
{
"name": "id",
"type": "uint64"
}
]
},
{
"name": "set_config",
"base": "",
"fields": [
{
"name": "total_deposit_limit",
"type": "extended_asset"
},
{
"name": "account_deposit_limit",
"type": "extended_asset"
}
]
},
{
"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"
}
]
},
{
"name": "set_withdraw_limit",
"base": "",
"fields": [
{
"name": "max_range",
"type": "extended_asset"
},
{
"name": "max_value",
"type": "extended_asset"
},
{
"name": "fee",
"type": "extended_asset"
}
]
},
{
"name": "short_trade_log",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "quantity",
"type": "extended_asset"
},
{
"name": "price",
"type": "extended_asset"
}
]
},
{
"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"
}
]
},
{
"name": "spot_stable_position",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "balance",
"type": "extended_asset"
}
]
},
{
"name": "spot_stable_position_v2",
"base": "",
"fields": [
{
"name": "balance",
"type": "extended_asset"
},
{
"name": "balance_blocked",
"type": "extended_asset"
}
]
},
{
"name": "stable_token",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "total_spot",
"type": "extended_asset"
}
]
},
{
"name": "stable_transfer",
"base": "",
"fields": [
{
"name": "from",
"type": "name"
},
{
"name": "to",
"type": "name"
},
{
"name": "quantity",
"type": "extended_asset"
},
{
"name": "memo",
"type": "string"
}
]
},
{
"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"
}
]
},
{
"name": "withdraw_period",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "updated_at",
"type": "time_point_sec"
}
]
},
{
"name": "withdraw_stable",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "quantity",
"type": "extended_asset"
}
]
}
],
"actions": [
{
"name": "addcrptoken",
"type": "add_crypto_token",
"ricardian_contract": ""
},
{
"name": "addforexpair",
"type": "add_forex_pair",
"ricardian_contract": ""
},
{
"name": "addpair",
"type": "add_pair",
"ricardian_contract": ""
},
{
"name": "addstbtoken",
"type": "add_stable_token",
"ricardian_contract": ""
},
{
"name": "buygem",
"type": "buy_gem",
"ricardian_contract": ""
},
{
"name": "cancelp2p",
"type": "cancel_p2p",
"ricardian_contract": ""
},
{
"name": "cnlbuygem",
"type": "cancel_buy_gem",
"ricardian_contract": ""
},
{
"name": "cnlsellgem",
"type": "cancel_sell_gem",
"ricardian_contract": ""
},
{
"name": "confirmp2p",
"type": "confirm_p2p",
"ricardian_contract": ""
},
{
"name": "crptransfer",
"type": "crypto_transfer",
"ricardian_contract": ""
},
{
"name": "crpwdllog",
"type": "crypto_withdraw_log",
"ricardian_contract": ""
},
{
"name": "depositlog",
"type": "deposit_log",
"ricardian_contract": ""
},
{
"name": "fillbuygem",
"type": "fill_buy_gem",
"ricardian_contract": ""
},
{
"name": "fillsellgem",
"type": "fill_sell_gem",
"ricardian_contract": ""
},
{
"name": "forextrade",
"type": "forex_trade",
"ricardian_contract": ""
},
{
"name": "fxtrdlog",
"type": "forex_trade_log",
"ricardian_contract": ""
},
{
"name": "longtrdlog",
"type": "long_trade_log",
"ricardian_contract": ""
},
{
"name": "mdfcrptoken",
"type": "modify_crypto_token",
"ricardian_contract": ""
},
{
"name": "mdfforexpair",
"type": "modify_forex_pair",
"ricardian_contract": ""
},
{
"name": "mdfpair",
"type": "modify_pair",
"ricardian_contract": ""
},
{
"name": "mgrspotpairs",
"type": "migrate_spot_pairs",
"ricardian_contract": ""
},
{
"name": "mgrspotpos",
"type": "migrate_spot_positions",
"ricardian_contract": ""
},
{
"name": "mgrstbtkns",
"type": "migrate_stable_tokens",
"ricardian_contract": ""
},
{
"name": "pause",
"type": "pause",
"ricardian_contract": ""
},
{
"name": "sellgem",
"type": "sell_gem",
"ricardian_contract": ""
},
{
"name": "sellp2p",
"type": "sell_p2p",
"ricardian_contract": ""
},
{
"name": "sellp2plog",
"type": "sell_p2p_log",
"ricardian_contract": ""
},
{
"name": "setconfig",
"type": "set_config",
"ricardian_contract": ""
},
{
"name": "setltvlevel",
"type": "set_ltv_level",
"ricardian_contract": ""
},
{
"name": "setwdlmt",
"type": "set_withdraw_limit",
"ricardian_contract": ""
},
{
"name": "shorttrdlog",
"type": "short_trade_log",
"ricardian_contract": ""
},
{
"name": "stbtransfer",
"type": "stable_transfer",
"ricardian_contract": ""
},
{
"name": "stbwdllog",
"type": "stable_withdraw_log",
"ricardian_contract": ""
},
{
"name": "unpause",
"type": "unpause",
"ricardian_contract": ""
},
{
"name": "withdraw",
"type": "withdraw",
"ricardian_contract": ""
},
{
"name": "withdrawstbl",
"type": "withdraw_stable",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "buygemsords",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "gem_order"
},
{
"name": "config",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "config_row"
},
{
"name": "cryptotokens",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "crypto_token"
},
{
"name": "forexpairs",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "forex_pair"
},
{
"name": "glbpaircoll",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global_pair_value"
},
{
"name": "glbpairloan",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global_pair_value"
},
{
"name": "glbtotalcoll",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global"
},
{
"name": "glbtotalloan",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global"
},
{
"name": "glbttlcollv2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global_row"
},
{
"name": "glbttlloanv2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global_row"
},
{
"name": "limits",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "limit"
},
{
"name": "ltvdaily",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "ltv_row_entry"
},
{
"name": "ltvevent",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "ltv_row_event"
},
{
"name": "ltvhourly",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "ltv_row_entry"
},
{
"name": "ltvlevels",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "ltv_level"
},
{
"name": "marginv2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "position_v2_row"
},
{
"name": "p2porders",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "order"
},
{
"name": "pairs",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "pair"
},
{
"name": "sellgemsords",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "gem_order"
},
{
"name": "spot",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "position"
},
{
"name": "spotpairsv2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "spot_pair_v2_row"
},
{
"name": "spotv2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "position_v2_row"
},
{
"name": "stable",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "spot_stable_position"
},
{
"name": "stabletokens",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "stable_token"
},
{
"name": "stablev2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "spot_stable_position_v2"
},
{
"name": "stbltokensv2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global_row"
},
{
"name": "wdlperiods",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "withdraw_period"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}