WalletNamespace
통합된 wallet 작업을 제공하는 wallet 네임스페이스메서드
hostedWalletProvider()
hosted wallet provider에 직접 접근합니다
반환값: 구성된 hosted wallet provider 인스턴스로 resolve되는 Promise
소스 ↗
smartWalletProvider()
smart wallet provider에 직접 접근합니다
반환값: 구성된 smart wallet provider 인스턴스로 resolve되는 Promise
소스 ↗
createSmartWallet()
새 smart wallet을 생성합니다
반환값: 다음을 포함하는 배포 결과로 resolve되는 Promise:
wallet: 생성된 SmartWallet 인스턴스deployments: chainId, receipt, 성공 여부 플래그, error를 포함하는 배포 결과 배열
createSigner()
hosted wallet로부터 viem LocalAccount signer를 생성합니다
반환값: hosted wallet을 signer 백엔드로 사용하는 viem
LocalAccount로 resolve되는 Promise
소스 ↗
toActionsWallet()
hosted wallet 또는 local account를 Actions wallet으로 변환합니다
반환값: Actions wallet 인스턴스로 resolve되는 Promise
소스 ↗
getSmartWallet()
제공된 signer로 기존 smart wallet을 가져옵니다
반환값: 제공된 signer가 적용된 smart wallet 인스턴스로 resolve되는 Promise
소스 ↗
Wallet
기본 actions wallet 클래스네임스페이스
속성
메서드
has()
이 wallet에 wallet 네임스페이스(lend, swap, borrow)가
구성되어 있는지 확인합니다. 나중에 TypeError를 처리하는 대신
기능 유무에 따라 분기하는 호출자에게 유용합니다.
반환값: 네임스페이스가 구성되어 있으면
true입니다.
소스 ↗
getBalance()
요청한 체인(또는 지원되는 모든 체인)에 걸친 자산 잔액을 가져옵니다.
반환값: 체인별 내역을 포함한 토큰 잔액 배열로 resolve되는 Promise
소스 ↗
send()
이 actions wallet을 사용하여 트랜잭션을 전송합니다
반환값: 트랜잭션 해시로 resolve되는 Promise
소스 ↗
sendBatch()
이 actions wallet을 사용하여 트랜잭션 배치를 전송합니다
반환값: 트랜잭션 해시로 resolve되는 Promise
소스 ↗