const signedTransaction = await caver.klay.signTransaction({
type: 'FEE_DELEGATED_SMART_CONTRACT_EXECUTION',
from: klaytn.selectedAddress,
to: '0x1d389d91886fd0af55f44c56e1240eb6162ddff8',
'0x6353586b0000000000000000000000001d389d91886fd0af55f44c56e1240eb6162ddff8',
const senderRawTransaction = signedTransaction.rawTransaction
//register address for fee payment
caver.klay.accounts.wallet.add(feePayerPrivateKey, feePayerAddress)
feePayer: feePayerAddress
.once('transactionHash', transactionHash => {
console.log('txHash', transactionHash)
.once('receipt', receipt => {
console.log('receipt', receipt)
.once('error', error => {
console.log('error', error)