1. Check current sender balance : 
Use BlockchainAddressData to check your balance and transaction count .

ds=Dataset[BlockChainAddressData[(*sender address*),BlockchainBase->{"Ethereum","Testnet"}]]

2. Create the transaction object : 
Use BlockchainTransaction to build the transaction object using the preceding transaction count .

ethTX=BlockchainTransaction[<|"BlockchainBase"->{"Ethereum","Testnet"},"TransactionCount"->ds["TransactionCount"],"Address"->(*destination address*),"Amount"->Quantity[0.002,"Ether"],"GasPrice"->Quantity[1,"Wei"]|>]

The transaction exists locally until it is submitted to the Ethereum blockchain .

3. Sign the transaction : 
Use BlockchainTransactionSign to sign the transaction with the private key .

ethTXSign=BlockchainTransactionSign[ethTX,"CAAB89C53A5C8344E7AD79C4EE99B764DDA09F7B1083779470F6C14CA919757D"]

4. Submit the transaction:
Use BlockchainTransactionSubmit to send the transaction to the blockchain.

ethTXSubmit = BlockchainTransactionSubmit[ethTxSign]

After the transaction is submitted, you must wait for it to be included in a block . The block can then be mined and added to the blockchain .