Persyaratan: Karena saya tidak mempercayai berbagai perangkat lunak dompet di Internet (ETH dan Ethereum saya telah dicuri), saya menulis program menggunakan .NET/C# untuk mentransfer ETH. Karena mentransfer uang di mainnet lebih mahal dan menghabiskan saldo riil, pengujian di testnet lebih murah untuk bertransaksi.
Antarmuka Infura
Jika Anda tidak ingin menyinkronkan data blockchain, Anda dapat memanggil antarmuka pihak ketiga untuk menanyakan data blockchain. Daftar akun Infura dan dapatkan alamat antarmuka.
Seperti yang ditunjukkan di bawah ini:
SepoliaETH mengakuisisi
Di testnet Sepolia Ethereum, Anda perlu mendapatkan beberapa koin uji untuk menyelesaikan transaksi kami, dan Anda bisa mendapatkannya secara gratis sebagai berikut:
Aplikasi konsol .NET
Buat program konsol .NET 8 baru dengan referensi berikut:
Dompet 1:0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244 Dompet 2:0x5791123558c6e53A89a969B3931cF95Ed6C56c9A
Transfer uang menggunakan Wallet One0,02 eterDua dompet diberikan. Kodenya adalah sebagai berikut:
Alamat transfer berhasil:Login hyperlink terlihat.
Seperti yang ditunjukkan di bawah ini:
Gunakan Charles untuk mengambil tas sebagai berikut:
eth_estimateGas
{ "id": 1, "jsonrpc": "2.0", "metode": "eth_estimateGas", "params": [{ "dari": "0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244", "untuk": "0x5791123558c6e53A89a969B3931cF95Ed6C56c9A", "value": "0x470de4df820000" }]
}
eth_feeHistory
{ "id": 1, "jsonrpc": "2.0", "metode": "eth_feeHistory", "params": ["0x64", "terbaru", []]
}
eth_sendRawTransaction
{ "id": 1, "jsonrpc": "2.0", "metode": "eth_sendRawTransaction", "param": ["0x02f87283aa36a701830f425b830f447d825208945791123558c6e53a89a969b3931cf95ed6c56c9a87470de4df82000080c080a0691c04859a5b7497208752bc14d7f7a14e2459db4c9c760678b6a345c7022342a01e3c193ad6604940f7724fec0d6db9ba0 837fb1feeca7f5829ce687f9e41e14c"]
}
eth_getTransactionReceipt
{ "id": 1, "jsonrpc": "2.0", "metode": "eth_getTransactionReceipt", "params": ["0x042678ba0f454241249c6972f9570594228074f4a8834a7e59a74c4800c7ae75"]
}
Referensi:Login hyperlink terlihat. |