Send ETH

Now, let's see how we can send some eth to the other account, using our Finnie wallet that we have already set in the previous chapter. First, you can list all the available accounts as below

const accounts = await window.ethereum.request({
  method: 'eth_requestAccounts'
})

Now, when we have listed all available accounts, we can grab our account which is accounts[0] and use it in the transaction payload:

const transactionParameters = {
  from: accounts[0], // the account you want to charge
  to: '0xb076413401172CBB73C082107514De3376E4FF6c', // receiver's account
  value: '0x38D7EA4C68000', // transaction value
  gasLimit: '0x5208', // gas limit
  type: '0x0', // type of the transaction
}

const sendEth = async () => {
  try {
    const transactionHash = await window.ethereum.request({
      method: 'eth_sendTransaction',
      params: [transactionParameters]
    })
    
    console.log('Transaction Hash: ' + transactionHash)
  } catch (err) {
    console.error(err.data)
  }
}

Last updated