IPAccountClient
메서드
- setIpMetadata
- execute
- executeWithSig
- transferErc20
setIpMetadata
IP asset에 대한 metadataURI를 설정합니다.| Method | Type |
|---|---|
setIpMetadata | (SetIpMetadataRequest) => Promis<Hex> |
request.ipId: 메타데이터를 설정할 IP.request.metadataURI: IP asset에 대해 설정할 metadataURI. IPA Metadata Standard에 맞는 메타데이터를 가리키는 URL이어야 합니다.request.metadataHash: metadataURI에 있는 메타데이터의 해시.
execute
IP Account에서 트랜잭션을 실행합니다.| Method | Type |
|---|---|
execute | (IPAccountExecuteRequest) => Promis<IPAccountExecuteResponse> |
request.ipId: ip account를 얻을 Ip Id.request.to: 트랜잭션의 수신자.request.value: 보낼 Ether의 양.request.data: 트랜잭션과 함께 보낼 데이터.
executeWithSig
IP Account에서 트랜잭션을 실행합니다.| Method | Type |
|---|---|
executeWithSig | (IPAccountExecuteRequest) => Promis<IPAccountExecuteResponse> |
request.ipId: ip account를 얻을 Ip Id.request.to: 트랜잭션의 수신자.request.data: 트랜잭션과 함께 보낼 데이터.request.signer: 트랜잭션의 서명자.request.deadline: 트랜잭션 서명의 마감 시간.request.signature: 트랜잭션의 서명, EIP-712 인코딩.request.value: [선택] 보낼 Ether의 양.
transferErc20
IP Account에서 ERC20 토큰을 전송합니다.| Method | Type |
|---|---|
transferErc20 | (request: TransferErc20Request) => Promise<TransactionResponse> |
request.ipId: 계정의ipIdrequest.tokens: 전송할 토큰 정보request.tokens.address: WIP 및 표준 ERC20을 포함한 ERC20 토큰의 주소.request.tokens.amount: 전송할 토큰의 양request.tokens.target: 수신자의 주소.