const execution: any =
new this.caverExtKAS.transaction.feeDelegatedSmartContractExecution({
from: send_address,
to: contract_address,
gas: 100000,
gasPrice: 750000000000,
nonce: 0,
input: this.caverExtKAS.abi.encodeFunctionCall(
this.caverNftInterface,
[
send_address,
receive_address,
nft_id,
],
),
});
const receipt: any =
await this.caverExtKAS.kas.wallet.requestFDRawTransactionPaidByUser({
rlp: execution.getRLPEncoding(),
submit: true,
feeRatio: 0,
gasPrice: 750000000000,
nonce: 0,
feePayer: fee_payer_address,
});
이렇게 다른 지갑으로 nft를 전송하는데 특정 사람의 보내는 지갑에서 에러가 난다고 합니다.
에러 내용은
failed to send a raw transaction to klaytn node; invalid transaction v, r, s values of the sender
이렇게 나오는데 기존에 나와있는 해결 방법으로 많은 것을 해봤는데 안되더라구요 ㅠㅠ
user지갑의 private key를 알 수가 없는데 이거는 어떻게 해결해야 할까요??
안녕하세요!
에러 내용으로 봐서는 transaciton을 보내는 sender의 서명 정보값이 다르다고 나타나는데, 좀 더 자세하게 알기 위해서 Transaction hash 또는 해당 NFT contract의 주소를 알려주시면 좋을 것 같습니다!
추가로 KAS를 사용하고 계신거 같아 비슷한 에러가 있었던 포럼을 공유드립니다!
transaction hash는 아예 생성이 안되는 상황입니다!
그리고 추천해주신 방법대로 해보았는데 잘 안되네요 ㅠㅠ
NFT contract는 0xb1962d35682198a36373ec961dba921500ba8fba 입니다!!