SDK
我们为 Mimo V3 的交换功能开源了 SDK。
安装
bash
npm install @dappworks/mimoswap-sdk交易 API
REST API
发送 POST 请求获取交易报价:
bash
curl 'https://swap-api.mimo.exchange/api/trade' \
-H 'Accept: application/json, text/plain, */*' \
-H 'Content-Type: application/json' \
--data-raw '{
"chainId": 4689,
"protocols": "v2,v3,mixed",
"token0": {"address":"IOTX","decimals":18},
"token1": {"address":"0x97e6c48867fdc3918dfe9d169ecd005d1d90283","decimals":18},
"recipient":"0x7890256910829ECc1CDD50AB50B1E92EC90A28da",
"amount":"10000000000000000000",
"slippage":{"numerator":50,"denominator":10000},
"tradeType":"EXACT_INPUT"
}'参数
| 参数 | 描述 |
|---|---|
chainId | 区块链网络的 ID(例如,IoTeX 为 4689) |
protocols | 支持的协议列表,逗号分隔。有效选项:v2、v3、mixed |
token0 | 第一个代币的详细信息(地址和小数位数) |
token1 | 第二个代币的详细信息(地址和小数位数) |
recipient | 将接收输出代币的钱包地址 |
amount | 要交换的输入代币数量(作为字符串) |
slippage | 允许的滑点容差(分子/分母) |
tradeType | 通常为 "EXACT_INPUT" 或 "EXACT_OUTPUT" |
代码仓库
- mimo-api: https://github.com/mimoprotocol/mimo-api
- mimoswap-sdk: https://github.com/mimoprotocol/mimoswap-sdk
有关输入/输出参数,请参阅 Uniswap SDK 文档。