[ERC20] valueTransfer create시 시그니처 값이 비어있습니다

const buyRes = await erc20.cav.transaction.valueTransfer.create({
      from: userMasterWallet.address,
      to: masterWallet.address,
      value: +product.price,
      gas: await erc20.getGasPrice(),
      nonce: Random.num(20),
      gasPrice: await erc20.getGasPrice(),
    });|
await erc20.cav.validator
      .validateTransaction(buyRes).then(console.log);

Error: Failed to recover public keys from signatures: signatures is empty.

안녕하세요. 클레이를 전송하고 검증하는 과정에서 다음과 같은 에러가 발생했는데 해결을 못해서 말씀드립니다.

문서에는 시그니처를 생성하는 방법이 없어 보입니다.

혹시 이 문제는 어떻게 해결 할 수 있을까요?

안녕하세요. 클레이튼 포럼에 글을남겨주셔서 감사합니다.
질문자님께서는 혹시 클레이를 해당 ERC20의 value transfer 를 통해 보내려고 하셨던 걸까요?
만약 그렇다면 정상동작하지 않을 것입니다. klay는 클레이튼의 native token으로 ERC20 계열이 아니기 때문입니다.

1개의 좋아요

안녕하세요 페퍼님. 내부적으로 KAS API 사용하기로 했습니다.

감사합니다.

1개의 좋아요