智能合约
mimo V1 智能合约基于 Uniswap V1,针对 IoTeX 区块链进行了调整。
合约架构
mimo V1 系统包括:
Factory 合约
为每个 IOTX/XRC20 代币对创建和管理交换合约。
Exchange 合约
每个代币对都有自己的交换合约,它:
- 持有流动性储备
- 促进交换
- 向流动性提供者发行 LP 代币
- 使用 x * y = k 公式计算价格
合约参考
mimo V1 基于 Uniswap V1,该合约:
- 在生产中被广泛使用
- 经过彻底测试和审计
- 被证明是安全的
与合约交互
Web API
对于简单集成,您可以使用 Web API:
添加流动性
https://mimo.exchange/add/{代币地址}/0x06959153b974314bf1b4e10b67a1cfe407fa698c/500?protocol=v2交换
https://mimo.exchange/swap?inputCurrency=IOTX&outputCurrency={代币地址}智能合约 API
开发人员可以通过直接调用智能合约 API 与 mimo.exchange 集成。
IoTeX JS SDK
IoTeX JS SDK (Antenna) 可在以下位置获得: https://github.com/iotexproject/iotex-antenna
dApp 示例
使用此示例代码启动您的 dApp: https://github.com/iotexproject/iotex-dapp-sample
注意
mimo.exchange 智能合约的详细 API 文档即将发布。目前,请参阅 Uniswap V1 文档了解合约接口。