메인 콘텐츠로 건너뛰기

WalletSwapNamespace

서명을 포함한 전체 작업을 제공하는 wallet swap 네임스페이스입니다. 가격 산정을 위한 getQuote()와 토큰 스왑을 위한 execute()를 제공합니다.

메서드

supportedChainIds()

구성된 provider 중 하나라도 지원하는 chain ID의 합집합입니다. 소스 ↗

getQuote()

wallet을 실행자(executor)로 지정한 스왑 견적을 가져옵니다. 출력 수신자를 생략하면 기본값으로 wallet 주소가 사용됩니다. 소스 ↗

getQuotes()

wallet을 실행자로 지정하여 모든 provider로부터 견적을 가져옵니다. 소스 ↗

getMarket()

ID로 특정 스왑 마켓을 가져옵니다. 반환값: 마켓 정보 소스 ↗

getMarkets()

모든 provider에 걸쳐 사용 가능한 스왑 마켓을 가져옵니다 반환값: 모든 provider의 마켓 배열로 resolve되는 Promise 소스 ↗

execute()

토큰 스왑을 실행합니다. 원시 매개변수(내부적으로 다시 견적을 받음) 또는 미리 생성된 SwapQuote (재견적을 건너뜀)를 받습니다. 미리 생성된 견적을 전달하는 경우, 승인(approval)이 스왑을 실행할 계정을 기준으로 확인되도록 견적의 wallet 주소가 이 wallet의 주소와 같아야 합니다. 견적을 이 wallet에 연결하려면 wallet.swap.getQuote(...)로 다시 견적을 받으십시오. 반환값: 트랜잭션 세부 정보를 포함한 스왑 receipt 소스 ↗