예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
 public static void Init()
 {
     MainAccount = new TruffleAccount
     {
         Address    = "0xB73E65060436483143Ef85f672E057Ef158B44dC",
         PrivateKey = "c809266b80c97d3a4f0727cda3f8e799b090bdb2c744a265439fe257f129b511"
     };
     SecondaryAccounts.Add(new TruffleAccount
     {
         Address    = "0x43d1407E8B895C15Ef3ED6B0b60dCDa68b399D76",
         PrivateKey = "092d0c3b4470921c11ae3003b1e24fe67b1cd406569cd726d66114dec52f82ff"
     });
 }