Skip to content

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支持的协议列表,逗号分隔。有效选项:v2v3mixed
token0第一个代币的详细信息(地址和小数位数)
token1第二个代币的详细信息(地址和小数位数)
recipient将接收输出代币的钱包地址
amount要交换的输入代币数量(作为字符串)
slippage允许的滑点容差(分子/分母)
tradeType通常为 "EXACT_INPUT""EXACT_OUTPUT"

代码仓库

有关输入/输出参数,请参阅 Uniswap SDK 文档

基于 MIT 许可证发布。