Skip to content

スマートコントラクト

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ドキュメントを参照してください。

MITライセンスでリリースされています。