Skip to content

SDK

mimo v2の上に構築するには、@mimoprotocol/swap-sdkを使用してください。

インストール

bash
yarn add @mimoprotocol/swap-sdk

使用方法

MimoはUniswap V2標準を使用しているため、詳細についてはUniswapのSDKドキュメントを参照できます:https://uniswap.org/docs/v2/SDK/getting-started/

ルーターアドレス

Mimoのルーターアドレスは以下の通りです:

0x147CdAe2BF7e809b9789aD0765899c06B361C5cE

IoTeXチェーン上にあります。

typescript
import { ChainId, Token, WETH, Fetcher, Route, Trade } from '@mimoprotocol/swap-sdk';

// トークンを定義
const tokenA = new Token(ChainId.IOTEX, '0x...', 18, 'TOKENA', 'Token A');
const tokenB = new Token(ChainId.IOTEX, '0x...', 18, 'TOKENB', 'Token B');

// ペアを取得
const pair = await Fetcher.fetchPairData(tokenA, tokenB);

// ルートを作成
const route = new Route([pair], tokenA);

// 取引を作成
const trade = new Trade(route, new TokenAmount(tokenA, '1000000000000000000'), TradeType.EXACT_INPUT);

console.log(trade.executionPrice.toSignificant(6));
console.log(trade.priceImpact.toSignificant(2));

エンドポイントの設定

RPCエンドポイントの設定については、IoTeXドキュメントを参照してください。

追加リソース

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