public async Task TransferEtherAsync(TruffleAccount sender, string receiverAddress, decimal etherValue) { var sourceAccount = new Account(sender.PrivateKey); var web3 = new Web3(sourceAccount, BlockchainMetadata.URL); var transactionReceipt = await web3.Eth.GetEtherTransferService().TransferEtherAndWaitForReceiptAsync(receiverAddress, etherValue); LogsRenderer.Log(transactionReceipt); }
public async Task SendJoinTheCauseAsync(TruffleAccount senderAccount) { var account = new Account(senderAccount.PrivateKey); var web3 = new Web3(account, URL); var transaction = new SendJoinTheCause(); var transactionHandler = web3.Eth.GetContractTransactionHandler <SendJoinTheCause>(); var transactionReceipt = await transactionHandler.SendRequestAndWaitForReceiptAsync(CONTRACT_ADDRESS, transaction); LogsRenderer.Log(transactionReceipt); }
public static void Init() { MainAccount = new TruffleAccount { Address = "0xB73E65060436483143Ef85f672E057Ef158B44dC", PrivateKey = "c809266b80c97d3a4f0727cda3f8e799b090bdb2c744a265439fe257f129b511" }; SecondaryAccounts.Add(new TruffleAccount { Address = "0x43d1407E8B895C15Ef3ED6B0b60dCDa68b399D76", PrivateKey = "092d0c3b4470921c11ae3003b1e24fe67b1cd406569cd726d66114dec52f82ff" }); }