{
"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_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"
}
]
},
{
"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"
}
]
},
{
"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": "datapoints",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "owner",
"type": "name"
},
{
"name": "value",
"type": "uint64"
},
{
"name": "median",
"type": "uint64"
},
{
"name": "timestamp",
"type": "uint64"
}
]
},
{
"name": "depositlog",
"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": "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"
}
]
},
{
"name": "ltv_row_event",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "next_level",
"type": "uint64"
},
{
"name": "date",
"type": "time_point_sec"
}
]
},
{
"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_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"
}
]
},
{
"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": "spot_stable_position",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "balance",
"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": "unpause",
"base": "",
"fields": []
},
{
"name": "withdraw",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "quantity",
"type": "extended_asset"
}
]
}
],
"actions": [
{
"name": "addcrptoken",
"type": "add_crypto_token",
"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": "depositlog",
"type": "depositlog",
"ricardian_contract": ""
},
{
"name": "fillbuygem",
"type": "fill_buy_gem",
"ricardian_contract": ""
},
{
"name": "fillsellgem",
"type": "fill_sell_gem",
"ricardian_contract": ""
},
{
"name": "mdfcrptoken",
"type": "modify_crypto_token",
"ricardian_contract": ""
},
{
"name": "mdfpair",
"type": "modify_pair",
"ricardian_contract": ""
},
{
"name": "pause",
"type": "pause",
"ricardian_contract": ""
},
{
"name": "sellgem",
"type": "sell_gem",
"ricardian_contract": ""
},
{
"name": "sellp2p",
"type": "sell_p2p",
"ricardian_contract": ""
},
{
"name": "setconfig",
"type": "set_config",
"ricardian_contract": ""
},
{
"name": "setltvlevel",
"type": "set_ltv_level",
"ricardian_contract": ""
},
{
"name": "stbtransfer",
"type": "stable_transfer",
"ricardian_contract": ""
},
{
"name": "unpause",
"type": "unpause",
"ricardian_contract": ""
},
{
"name": "withdraw",
"type": "withdraw",
"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": "datapoints",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "datapoints"
},
{
"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": "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": "margin",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "position"
},
{
"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": "stable",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "spot_stable_position"
},
{
"name": "stabletokens",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "stable_token"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}