Cancel
TxTypeCancel cancels the execution of the transaction with the same nonce in the transaction pool. This transaction type is useful when a submitted transaction seems unprocessed for a certain amount of time.
Import the ethers and @kaiachain/ethers-ext packages to add kaia features on ethers.js
Define sender, fee payer addresses and private keys
Set up the provider with the specified kairos testnet URL. A provider in ethers is a read-only abstraction to access the blockchain data.
Also, you can change the provider URL from kairos to quicknode
Create a sender's wallet with the private key and the provider
Create a fee payer's wallet with the private key and the provider
Declare a transaction with the from field as sender address and the type field as TxType.FeeDelegatedCancel
Sign the transaction with sender wallet and print out the senderTxHashRLP
Send the transaction to blockchain using fee payer's wallet. Function sendTransactionAsFeePayer
adds a signature with FeePayer’s private key to the sender’s signature and transmits it to the blockchain network.
The wait function returns the tx receipt if it is completed in the blockchain.