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 라이선스로 출시되었습니다.