Krav: Fordi jeg ikke stoler på forskellige wallet-software på internettet (min ETH og Ethereum er blevet stjålet), skrev jeg et program med .NET/C# til at overføre ETH. Da det er dyrere at overføre penge på mainnet og koster reelle saldi, er det billigere at gennemføre test på testnettet.
Infura-grænsefladen
Hvis du ikke vil synkronisere blockchain-data, kan du kalde en tredjepartsgrænseflade for at forespørge blockchain-data. Opret en Infura-konto og få interface-adressen.
Som vist nedenfor:
SepoliaETH opkøber
På Sepolia Ethereum testnet skal du skaffe nogle testmønter for at gennemføre vores transaktioner, og du kan få dem gratis som følger:
.NET konsolapp
Opret et nyt .NET 8-konsolprogram med følgende reference:
Pung 1:0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244 Pung 2:0x5791123558c6e53A89a969B3931cF95Ed6C56c9A
Overfør penge via Wallet One0,02 etherTo tegnebøger blev udleveret. Koden er som følger:
Vellykket overførselsadresse:Hyperlink-login er synlig.
Som vist nedenfor:
Brug Charles til at tage en pose som følger:
eth_estimateGas
{ "id": 1, "jsonrpc": "2.0", "metode": "eth_estimateGas", "params": [{ "fra": "0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244", "til": "0x5791123558c6e53A89a969B3931cF95Ed6C56c9A", "værdi": "0x470de4df820000" }]
}
eth_feeHistory
{ "id": 1, "jsonrpc": "2.0", "metode": "eth_feeHistory", "params": ["0x64", "laast", []]
}
eth_sendRawTransaction
{ "id": 1, "jsonrpc": "2.0", "metode": "eth_sendRawTransaction", "Params": ["0x02f87283aa36a701830f425b830f447d825208945791123558c6e53a89a969b3931cf95ed6c56c9a87470de4df82000080c080a0691c04859a5b7497208752bc14d7f7a14e2459db4c9c760678b6a345c7022342a01e3c193ad6604940f7724fec0d6db9ba0 837fb1feeca7f5829ce687f9e41e14c"]
}
eth_getTransactionReceipt
{ "id": 1, "jsonrpc": "2.0", "metode": "eth_getTransactionReceipt", "params": ["0x042678ba0f454241249c6972f9570594228074f4a8834a7e59a74c4800c7ae75"]
}
Henvisning:Hyperlink-login er synlig. |