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
소스 ↗