スマートコントラクト
mimo V1スマートコントラクトはUniswap V1に基づいており、IoTeXブロックチェーン用に適応されています。
コントラクトアーキテクチャ
mimo V1システムは以下で構成されます:
ファクトリーコントラクト
各IOTX/XRC20トークンペアの取引所コントラクトを作成および管理します。
取引所コントラクト
各トークンペアには独自の取引所コントラクトがあり、以下を行います:
- 流動性準備金を保持する
- スワップを促進する
- 流動性プロバイダーにLPトークンを発行する
- x * y = kの数式を使用して価格を計算する
コントラクトリファレンス
mimo V1はUniswap V1に基づいています。これは以下の通りです:
- 本番環境で広く使用されている
- 徹底的にテストされ監査されている
- 安全であることが証明されている
コントラクトとの対話
Web API
簡単な統合の場合は、Web APIを使用できます:
流動性の追加
https://mimo.exchange/add/{token address}/0x06959153b974314bf1b4e10b67a1cfe407fa698c/500?protocol=v2スワップ
https://mimo.exchange/swap?inputCurrency=IOTX&outputCurrency={token address}スマートコントラクト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
注釈
詳細なスマートコントラクトAPIドキュメントは近日公開されます。それまでは、コントラクトインターフェースについてはUniswap V1ドキュメントを参照してください。