KIP7 토큰 전송에 있어 Klaytn Wallet 사용자의 Global Fee Payer를 통한 대납 방법 문의

안녕하세요
Global Fee Payer를 통하면 KAS 계정이 수수료를 대납 하는 것으로 이해 하고 있습니다.

KIP7 토큰을 타인에게 전송함에 있어, 그 수수료를 Global Fee Payer가 대납하게 하고 싶습니다.
이때 KIP7 토큰을 보관하는 주체는 KAS Wallet으로 생성된 Account가 아니라 Klaytn Wallet EOA 입니다.

KIP7 토큰이 아닌, Klay의 경우 caver.accounts.signTransaction 을 통해 생성된 RLP를 이용하여 caverExtKas.kas.wallet.requestFDRawTransactionPaidByGlobalFeePayer를 수행했더니 GlobalFeePayer를 통한 대납이 수행 된 것을 확인하였습니다.

KIP7 토큰의 경우 어떻게 해야 Global Fee Payer를 통한 대납이 가능할까요?

감사합니다.

자답합니다.
KIP-7 contract의 transfer를 abi.encodeFunctionCall 통해서 직접 호출하여 싸인 후, 해당 rawTransaction rlp를 갖고 requestFDRawTransactionPaidByGlobalFeePayer를 호출했더니 성공했습니다.

1개의 좋아요