Legacy Account Key
Import the @kaiachain/web3js-ext packages to add kaia features on web3
Define sender's address and private key
Define receiver's address
Set up the provider with the specified kaia Baobab testnet URL. A provider in web3js is a read-only abstraction to access the blockchain data.
Also, you can change the provider URL from baobab to allthatnode
Define a web3 instance using the provider
Create a sender's wallet with the private key and provider
Create a value transfer transaction, use toPeb
helper to convert amount from KLAY to Peb
Sign the transaction with sender's wallet
Send the signed transaction to kaia network
Recover the address from signed transaction using web3.klay.recoverFromTransaction