In constant privateKey we will load wallet private key (you can find it in the settings of your wallet)
We will save Keypair object to constant from.
Step 6: Create Trasnaction
At the second string we create transaction constant. We will pass to web3.Transaction().add() method result of calling web3.SystemProgram.transfer() method with following arguments:
fromPubkey — publicKey property of Keypair object
toPubkey — string with SOL address to where we want to send SOL (lamports)
lamports — amount of lamports that we want to send
fromPubkey also may be a string
* toPubkey also may be a Keypair object (in this case we will use publicKey property)
* lamports is a piece of SOL. We can use this converter for better understanding
signature constant contains a result of execution web3.sendAndConfirmTransaction() method where we passed connection constant, transaction data and sender Keypair object.
Expected output of following code is a transaction hash: