{
"version": "eosio::abi/1.1",
"types": [],
"structs": [
{
"name": "account",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "status",
"type": "uint8"
},
{
"name": "level",
"type": "uint8"
},
{
"name": "order",
"type": "uint32"
},
{
"name": "ext1",
"type": "uint64"
},
{
"name": "extstr",
"type": "string"
}
]
},
{
"name": "addcontracts",
"base": "",
"fields": [
{
"name": "contract",
"type": "name[]"
}
]
},
{
"name": "cancel_limit",
"base": "",
"fields": [
{
"name": "last_time",
"type": "time_point_sec"
},
{
"name": "count",
"type": "uint16"
}
]
},
{
"name": "cancelcross",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
}
]
},
{
"name": "cancelexpire",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
},
{
"name": "is_buy",
"type": "bool"
}
]
},
{
"name": "cancelorder",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
}
]
},
{
"name": "cancelpair",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "pair_id",
"type": "uint64"
}
]
},
{
"name": "cancelplan",
"base": "",
"fields": [
{
"name": "order_id",
"type": "uint64"
},
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "changelevel",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "level",
"type": "uint8"
}
]
},
{
"name": "contract_list",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
},
{
"name": "is_white",
"type": "bool"
}
]
},
{
"name": "cross_order",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
},
{
"name": "is_buy",
"type": "bool"
},
{
"name": "owner",
"type": "name"
},
{
"name": "contract",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "update_time",
"type": "time_point_sec"
}
]
},
{
"name": "currency",
"base": "",
"fields": [
{
"name": "currency_id",
"type": "uint64"
},
{
"name": "chain",
"type": "string"
},
{
"name": "contract",
"type": "name"
},
{
"name": "sym",
"type": "symbol"
},
{
"name": "balance",
"type": "asset"
},
{
"name": "is_quote_currency",
"type": "bool"
},
{
"name": "in_fee",
"type": "uint8"
},
{
"name": "out_fee",
"type": "uint8"
},
{
"name": "ext1",
"type": "uint64"
},
{
"name": "ext2",
"type": "uint64"
},
{
"name": "extstr",
"type": "string"
}
]
},
{
"name": "delaccount",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
}
]
},
{
"name": "delaccounts",
"base": "",
"fields": [
{
"name": "user",
"type": "name[]"
}
]
},
{
"name": "delconfig",
"base": "",
"fields": [
{
"name": "key",
"type": "string"
}
]
},
{
"name": "delcontract",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "delcurrency",
"base": "",
"fields": [
{
"name": "currency_id",
"type": "uint64"
}
]
},
{
"name": "deldiscount",
"base": "",
"fields": [
{
"name": "level",
"type": "uint8"
}
]
},
{
"name": "deletepair",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
}
]
},
{
"name": "delorder",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "auth_type",
"type": "uint8"
},
{
"name": "max_num",
"type": "uint8"
}
]
},
{
"name": "discount",
"base": "",
"fields": [
{
"name": "level",
"type": "uint8"
},
{
"name": "ndx_stake",
"type": "asset"
},
{
"name": "fee_discount",
"type": "float32"
},
{
"name": "ext1",
"type": "uint64"
},
{
"name": "extstr",
"type": "string"
}
]
},
{
"name": "exchange_pair",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "price_precision",
"type": "uint8"
},
{
"name": "status",
"type": "uint8"
},
{
"name": "base_symbol",
"type": "ndx_symbol"
},
{
"name": "quote_symbol",
"type": "ndx_symbol"
},
{
"name": "manager",
"type": "name"
},
{
"name": "list_time",
"type": "time_point_sec"
},
{
"name": "pair_symbol",
"type": "string"
},
{
"name": "current_price",
"type": "float64"
},
{
"name": "base_currency_id",
"type": "uint64"
},
{
"name": "quote_currency_id",
"type": "uint64"
},
{
"name": "pair_fee",
"type": "uint8"
},
{
"name": "ext1",
"type": "uint64"
},
{
"name": "ext2",
"type": "uint64"
},
{
"name": "extstr",
"type": "string"
}
]
},
{
"name": "fixcurrency",
"base": "",
"fields": [
{
"name": "currency_id",
"type": "uint64"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "is_add",
"type": "bool"
}
]
},
{
"name": "global_config",
"base": "",
"fields": [
{
"name": "global_id",
"type": "uint64"
},
{
"name": "key",
"type": "string"
},
{
"name": "value",
"type": "string"
},
{
"name": "memo",
"type": "string"
}
]
},
{
"name": "makecross",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
},
{
"name": "from",
"type": "name"
},
{
"name": "contract",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "type",
"type": "string"
},
{
"name": "symbol",
"type": "string"
},
{
"name": "price",
"type": "string"
},
{
"name": "channel",
"type": "string"
},
{
"name": "receiver",
"type": "string"
}
]
},
{
"name": "makeorder",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
},
{
"name": "owner",
"type": "name"
},
{
"name": "type",
"type": "string"
},
{
"name": "pair_symbol",
"type": "string"
},
{
"name": "price",
"type": "float64"
},
{
"name": "condition_price",
"type": "float64"
},
{
"name": "is_plan",
"type": "bool"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "amount",
"type": "asset"
},
{
"name": "channel",
"type": "string"
},
{
"name": "ref",
"type": "string"
},
{
"name": "base_symbol",
"type": "ndx_symbol"
},
{
"name": "quote_symbol",
"type": "ndx_symbol"
},
{
"name": "agg_oid",
"type": "string"
}
]
},
{
"name": "makeplan",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
},
{
"name": "owner",
"type": "name"
},
{
"name": "type",
"type": "string"
},
{
"name": "pair_symbol",
"type": "string"
},
{
"name": "price",
"type": "float64"
},
{
"name": "condition_price",
"type": "float64"
},
{
"name": "is_plan",
"type": "bool"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "amount",
"type": "asset"
},
{
"name": "channel",
"type": "string"
},
{
"name": "ref",
"type": "string"
},
{
"name": "base_symbol",
"type": "ndx_symbol"
},
{
"name": "quote_symbol",
"type": "ndx_symbol"
}
]
},
{
"name": "mkplanorder",
"base": "",
"fields": [
{
"name": "order_id",
"type": "uint64"
}
]
},
{
"name": "modifylevel",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "ndx_stake",
"type": "asset"
}
]
},
{
"name": "ndx_symbol",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
},
{
"name": "sym",
"type": "symbol"
}
]
},
{
"name": "order",
"base": "",
"fields": [
{
"name": "order_id",
"type": "uint64"
},
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "type",
"type": "uint8"
},
{
"name": "owner",
"type": "name"
},
{
"name": "placed_time",
"type": "time_point_sec"
},
{
"name": "remain_quantity",
"type": "asset"
},
{
"name": "remain_convert",
"type": "asset"
},
{
"name": "price",
"type": "float64"
},
{
"name": "contract",
"type": "name"
},
{
"name": "count",
"type": "uint8"
},
{
"name": "crosschain",
"type": "uint8"
},
{
"name": "ext1",
"type": "uint64"
},
{
"name": "extstr",
"type": "string"
}
]
},
{
"name": "orderhandle",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
},
{
"name": "is_buy",
"type": "bool"
},
{
"name": "is_expire",
"type": "bool"
}
]
},
{
"name": "plan_order",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
},
{
"name": "owner",
"type": "name"
},
{
"name": "update_time",
"type": "time_point_sec"
},
{
"name": "type",
"type": "uint8"
},
{
"name": "pair_symbol",
"type": "string"
},
{
"name": "deal_price",
"type": "float64"
},
{
"name": "condition_price",
"type": "float64"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "amount",
"type": "asset"
},
{
"name": "channel",
"type": "string"
},
{
"name": "ref",
"type": "string"
},
{
"name": "base_symbol",
"type": "ndx_symbol"
},
{
"name": "quote_symbol",
"type": "ndx_symbol"
},
{
"name": "count",
"type": "uint8"
}
]
},
{
"name": "reduce_fee",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "taker_rate",
"type": "uint8"
},
{
"name": "maker_rate",
"type": "uint8"
}
]
},
{
"name": "runschedule",
"base": "",
"fields": []
},
{
"name": "saveaccount",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "status",
"type": "uint8"
}
]
},
{
"name": "saveconfig",
"base": "",
"fields": [
{
"name": "key",
"type": "string"
},
{
"name": "value",
"type": "string"
},
{
"name": "memo",
"type": "string"
}
]
},
{
"name": "savecontract",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
},
{
"name": "is_white",
"type": "bool"
}
]
},
{
"name": "savecurrency",
"base": "",
"fields": [
{
"name": "currency_id",
"type": "uint64"
},
{
"name": "contract",
"type": "name"
},
{
"name": "currency_precision",
"type": "uint8"
},
{
"name": "currency_sym",
"type": "string"
},
{
"name": "is_quote_currency",
"type": "bool"
}
]
},
{
"name": "savediscount",
"base": "",
"fields": [
{
"name": "level",
"type": "uint8"
},
{
"name": "ndx_stake",
"type": "uint64"
},
{
"name": "fee_discount",
"type": "float32"
}
]
},
{
"name": "saveorder",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
},
{
"name": "owner",
"type": "name"
},
{
"name": "type",
"type": "string"
},
{
"name": "price",
"type": "float64"
},
{
"name": "contract",
"type": "name"
},
{
"name": "remain_quantity",
"type": "asset"
}
]
},
{
"name": "savepair",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "pair_symbol",
"type": "string"
},
{
"name": "base_currency_id",
"type": "uint64"
},
{
"name": "quote_currency_id",
"type": "uint64"
},
{
"name": "price_precision",
"type": "uint8"
},
{
"name": "status",
"type": "uint8"
}
]
},
{
"name": "schedule",
"base": "",
"fields": [
{
"name": "task_id",
"type": "uint64"
},
{
"name": "type",
"type": "uint8"
}
]
},
{
"name": "setfee",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "taker_rate",
"type": "uint8"
},
{
"name": "maker_rate",
"type": "uint8"
}
]
},
{
"name": "setmaxorder",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "max_order",
"type": "uint64"
}
]
},
{
"name": "silentcancel",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
},
{
"name": "owner",
"type": "name"
},
{
"name": "direction",
"type": "uint8"
}
]
},
{
"name": "stake_item",
"base": "",
"fields": [
{
"name": "blockchain",
"type": "name"
},
{
"name": "total_staked",
"type": "uint64"
},
{
"name": "self_staked",
"type": "uint64"
},
{
"name": "staked_to_others",
"type": "uint64"
},
{
"name": "refunding",
"type": "uint64"
},
{
"name": "release_time",
"type": "time_point_sec"
}
]
},
{
"name": "table_id",
"base": "",
"fields": [
{
"name": "table_name",
"type": "name"
},
{
"name": "id",
"type": "uint64"
}
]
},
{
"name": "tradecross",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "to",
"type": "name"
},
{
"name": "memo",
"type": "string"
}
]
},
{
"name": "traderecord",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "pair_symbol",
"type": "string"
},
{
"name": "buy_order_id",
"type": "uint64"
},
{
"name": "buy_account",
"type": "name"
},
{
"name": "buy_level",
"type": "uint8"
},
{
"name": "sell_order_id",
"type": "uint64"
},
{
"name": "sell_account",
"type": "name"
},
{
"name": "sell_level",
"type": "uint8"
},
{
"name": "trade_price",
"type": "float64"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "remain_quantity",
"type": "asset"
},
{
"name": "amount",
"type": "asset"
},
{
"name": "remain_amount",
"type": "asset"
},
{
"name": "buy_fee_amount",
"type": "asset"
},
{
"name": "buy_fee_ratio",
"type": "float64"
},
{
"name": "buy_fee_save",
"type": "asset"
},
{
"name": "sell_fee_amount",
"type": "asset"
},
{
"name": "sell_fee_ratio",
"type": "float64"
},
{
"name": "sell_fee_save",
"type": "asset"
},
{
"name": "buy_finish",
"type": "bool"
},
{
"name": "sell_finish",
"type": "bool"
},
{
"name": "match_direction",
"type": "uint8"
},
{
"name": "trade_time",
"type": "time_point_sec"
},
{
"name": "agg_oid",
"type": "string"
}
]
}
],
"actions": [
{
"name": "addcontracts",
"type": "addcontracts",
"ricardian_contract": ""
},
{
"name": "cancelcross",
"type": "cancelcross",
"ricardian_contract": ""
},
{
"name": "cancelexpire",
"type": "cancelexpire",
"ricardian_contract": ""
},
{
"name": "cancelorder",
"type": "cancelorder",
"ricardian_contract": ""
},
{
"name": "cancelpair",
"type": "cancelpair",
"ricardian_contract": ""
},
{
"name": "cancelplan",
"type": "cancelplan",
"ricardian_contract": ""
},
{
"name": "changelevel",
"type": "changelevel",
"ricardian_contract": ""
},
{
"name": "delaccount",
"type": "delaccount",
"ricardian_contract": ""
},
{
"name": "delaccounts",
"type": "delaccounts",
"ricardian_contract": ""
},
{
"name": "delconfig",
"type": "delconfig",
"ricardian_contract": ""
},
{
"name": "delcontract",
"type": "delcontract",
"ricardian_contract": ""
},
{
"name": "delcurrency",
"type": "delcurrency",
"ricardian_contract": ""
},
{
"name": "deldiscount",
"type": "deldiscount",
"ricardian_contract": ""
},
{
"name": "deletepair",
"type": "deletepair",
"ricardian_contract": ""
},
{
"name": "delorder",
"type": "delorder",
"ricardian_contract": ""
},
{
"name": "fixcurrency",
"type": "fixcurrency",
"ricardian_contract": ""
},
{
"name": "makecross",
"type": "makecross",
"ricardian_contract": ""
},
{
"name": "makeorder",
"type": "makeorder",
"ricardian_contract": ""
},
{
"name": "makeplan",
"type": "makeplan",
"ricardian_contract": ""
},
{
"name": "mkplanorder",
"type": "mkplanorder",
"ricardian_contract": ""
},
{
"name": "modifylevel",
"type": "modifylevel",
"ricardian_contract": ""
},
{
"name": "orderhandle",
"type": "orderhandle",
"ricardian_contract": ""
},
{
"name": "runschedule",
"type": "runschedule",
"ricardian_contract": ""
},
{
"name": "saveaccount",
"type": "saveaccount",
"ricardian_contract": ""
},
{
"name": "saveconfig",
"type": "saveconfig",
"ricardian_contract": ""
},
{
"name": "savecontract",
"type": "savecontract",
"ricardian_contract": ""
},
{
"name": "savecurrency",
"type": "savecurrency",
"ricardian_contract": ""
},
{
"name": "savediscount",
"type": "savediscount",
"ricardian_contract": ""
},
{
"name": "saveorder",
"type": "saveorder",
"ricardian_contract": ""
},
{
"name": "savepair",
"type": "savepair",
"ricardian_contract": ""
},
{
"name": "setfee",
"type": "setfee",
"ricardian_contract": ""
},
{
"name": "setmaxorder",
"type": "setmaxorder",
"ricardian_contract": ""
},
{
"name": "silentcancel",
"type": "silentcancel",
"ricardian_contract": ""
},
{
"name": "tradecross",
"type": "tradecross",
"ricardian_contract": ""
},
{
"name": "traderecord",
"type": "traderecord",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "account",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "account"
},
{
"name": "buyorder",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "order"
},
{
"name": "cancellimit",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "cancel_limit"
},
{
"name": "contractlist",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "contract_list"
},
{
"name": "crossorder",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "cross_order"
},
{
"name": "currency",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "currency"
},
{
"name": "discount",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "discount"
},
{
"name": "exchangepair",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "exchange_pair"
},
{
"name": "globalconfig",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global_config"
},
{
"name": "planorder",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "plan_order"
},
{
"name": "reducefee",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "reduce_fee"
},
{
"name": "schedule",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "schedule"
},
{
"name": "sellorder",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "order"
},
{
"name": "stakes",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "stake_item"
},
{
"name": "tableid",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "table_id"
},
{
"name": "takerorder",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "plan_order"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}