{
"version": "eosio::abi/1.1",
"types": [],
"structs": [
{
"name": "addpair",
"base": "",
"fields": [
{
"name": "base_contract",
"type": "name"
},
{
"name": "base_symbol",
"type": "symbol"
},
{
"name": "quote_contract",
"type": "name"
},
{
"name": "quote_symbol",
"type": "symbol"
},
{
"name": "price_precision",
"type": "uint8"
}
]
},
{
"name": "addpairpath",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "path",
"type": "swap_path[]"
},
{
"name": "min_base_quantity",
"type": "asset"
},
{
"name": "min_quote_quantity",
"type": "asset"
}
]
},
{
"name": "cancelorder",
"base": "",
"fields": [
{
"name": "order_id",
"type": "uint64"
}
]
},
{
"name": "claim",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
},
{
"name": "sym",
"type": "symbol"
},
{
"name": "to",
"type": "name"
}
]
},
{
"name": "global_config",
"base": "",
"fields": [
{
"name": "admin",
"type": "name"
},
{
"name": "asset_contract",
"type": "name"
},
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "order_id",
"type": "uint64"
},
{
"name": "trade_id",
"type": "uint64"
}
]
},
{
"name": "init",
"base": "",
"fields": [
{
"name": "admin",
"type": "name"
},
{
"name": "asset_contract",
"type": "name"
}
]
},
{
"name": "loop",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "path",
"type": "swap_path[]"
},
{
"name": "min_base_quantity",
"type": "asset?"
},
{
"name": "min_quote_quantity",
"type": "asset?"
}
]
},
{
"name": "order",
"base": "",
"fields": [
{
"name": "order_id",
"type": "uint64"
},
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "side",
"type": "uint8"
},
{
"name": "status",
"type": "uint8"
},
{
"name": "user",
"type": "name"
},
{
"name": "base_quantity",
"type": "asset"
},
{
"name": "quote_quantity",
"type": "asset"
},
{
"name": "price",
"type": "uint64"
},
{
"name": "pay_contract",
"type": "name"
},
{
"name": "pay_quantity",
"type": "asset"
},
{
"name": "base_filled",
"type": "asset"
},
{
"name": "quote_filled",
"type": "asset"
},
{
"name": "placed_time",
"type": "time_point_sec"
}
]
},
{
"name": "order_book",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "side",
"type": "uint8"
},
{
"name": "price",
"type": "uint64"
},
{
"name": "quantity",
"type": "asset"
}
]
},
{
"name": "pair",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "base_contract",
"type": "name"
},
{
"name": "base_symbol",
"type": "symbol"
},
{
"name": "quote_contract",
"type": "name"
},
{
"name": "quote_symbol",
"type": "symbol"
},
{
"name": "price_precision",
"type": "uint8"
},
{
"name": "default_route",
"type": "uint64"
},
{
"name": "desc",
"type": "string"
}
]
},
{
"name": "pair_path",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "min_base_quantity",
"type": "asset"
},
{
"name": "min_quote_quantity",
"type": "asset"
},
{
"name": "path",
"type": "swap_path[]"
}
]
},
{
"name": "profit",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "contract",
"type": "name"
},
{
"name": "total_quantity",
"type": "asset"
},
{
"name": "claimed_quantity",
"type": "asset"
}
]
},
{
"name": "rmorder",
"base": "",
"fields": [
{
"name": "max_record",
"type": "uint64"
},
{
"name": "from_order_id",
"type": "uint64"
},
{
"name": "to_order_id",
"type": "uint64"
}
]
},
{
"name": "rmpair",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
}
]
},
{
"name": "rmpairpath",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
}
]
},
{
"name": "rmtrade",
"base": "",
"fields": [
{
"name": "max_record",
"type": "uint64"
},
{
"name": "from_trade_id",
"type": "uint64"
},
{
"name": "to_trade_id",
"type": "uint64"
}
]
},
{
"name": "swap_order",
"base": "",
"fields": [
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "lend_contract",
"type": "name"
},
{
"name": "swap_contract",
"type": "name"
},
{
"name": "lend_quantity",
"type": "asset"
},
{
"name": "swap_quantity",
"type": "asset"
},
{
"name": "fill_quantity",
"type": "asset"
},
{
"name": "cancel_quantity",
"type": "asset"
}
]
},
{
"name": "swap_path",
"base": "",
"fields": [
{
"name": "handler_name",
"type": "string"
},
{
"name": "pool_id",
"type": "uint64"
}
]
},
{
"name": "takeandcheck",
"base": "",
"fields": []
},
{
"name": "trade",
"base": "",
"fields": [
{
"name": "trade_id",
"type": "uint64"
},
{
"name": "pair_id",
"type": "uint64"
},
{
"name": "take_side",
"type": "uint8"
},
{
"name": "bidder",
"type": "name"
},
{
"name": "asker",
"type": "name"
},
{
"name": "bid_order_id",
"type": "uint64"
},
{
"name": "ask_order_id",
"type": "uint64"
},
{
"name": "base_quantity",
"type": "asset"
},
{
"name": "quote_quantity",
"type": "asset"
},
{
"name": "base_fee",
"type": "asset"
},
{
"name": "quote_fee",
"type": "asset"
},
{
"name": "txid",
"type": "checksum256"
},
{
"name": "created_time",
"type": "time_point_sec"
}
]
}
],
"actions": [
{
"name": "addpair",
"type": "addpair",
"ricardian_contract": ""
},
{
"name": "addpairpath",
"type": "addpairpath",
"ricardian_contract": ""
},
{
"name": "cancelorder",
"type": "cancelorder",
"ricardian_contract": ""
},
{
"name": "claim",
"type": "claim",
"ricardian_contract": ""
},
{
"name": "init",
"type": "init",
"ricardian_contract": ""
},
{
"name": "loop",
"type": "loop",
"ricardian_contract": ""
},
{
"name": "rmorder",
"type": "rmorder",
"ricardian_contract": ""
},
{
"name": "rmpair",
"type": "rmpair",
"ricardian_contract": ""
},
{
"name": "rmpairpath",
"type": "rmpairpath",
"ricardian_contract": ""
},
{
"name": "rmtrade",
"type": "rmtrade",
"ricardian_contract": ""
},
{
"name": "takeandcheck",
"type": "takeandcheck",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "globalconfig",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global_config"
},
{
"name": "order",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "order"
},
{
"name": "orderbook",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "order_book"
},
{
"name": "orderhistory",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "order"
},
{
"name": "pair",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "pair"
},
{
"name": "pairpath",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "pair_path"
},
{
"name": "profit",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "profit"
},
{
"name": "swaporder",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "swap_order"
},
{
"name": "trade",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "trade"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}