Требования: Поскольку я не доверяю различному программному обеспечению для кошельков в Интернете (мой ETH и Ethereum были украдены), я написал программу с использованием .NET/C# для переноса ETH. Поскольку перевод денег в основной сети дороже и требует реальных балансов, тестирование в тестнете дешевле.
Интерфейс Infura
Если вы не хотите синхронизировать данные блокчейна, можно вызвать сторонний интерфейс для запроса данных блокчейна. Зарегистрируйтесь в Infura и получите адрес интерфейса.
Как показано ниже:
SepoliaETH приобретает
В тестнете Sepolia Ethereum вам нужно получить несколько тестовых монет для завершения наших транзакций, и вы можете получить их бесплатно следующим образом:
Консольное приложение .NET
Создайте новую консольную программу для .NET 8 со следующим ссылкой:
Кошелёк 1:0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244 Кошелёк 2:0x5791123558c6e53A89a969B3931cF95Ed6C56c9A
Переводите деньги с помощью Wallet One0,02 эфираМне дали два кошелька. Код таков:
Адрес успешной передачи:Вход по гиперссылке виден.
Как показано ниже:
Используйте Чарльза, чтобы взять сумку следующим образом:
eth_estimateGas
{ "id": 1, "jsonrpc": "2.0", «метод»: «eth_estimateGas», "params": [{ "от": "0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244", "to": "0x5791123558c6e53A89a969B3931cF95Ed6C56c9A", «value»: «0x470de4df820000» }]
}
eth_feeHistory
{ "id": 1, "jsonrpc": "2.0", «метод»: «eth_feeHistory», "params": ["0x64", "lateest", []]
}
eth_sendRawTransaction
{ "id": 1, "jsonrpc": "2.0", «метод»: «eth_sendRawTransaction», «параметры»: ["0x02f87283aa36a701830f425b830f447d825208945791123558c6e53a89a969b3931cf95ed6c56c9a87470de4df82000080c080a0691c04859a5b7497208752bc14d7f7a14e2459db4c9c760678b6a345c7022342a01e3c193ad6604940f7724fec0d6db9ba0 837fb1feeca7f5829ce687f9e41e14c"]
}
eth_getTransactionReceipt
{ "id": 1, "jsonrpc": "2.0", «метод»: «eth_getTransactionReceipt», "params": ["0x042678ba0f454241249c6972f9570594228074f4a8834a7e59a74c4800c7ae75"]
}
Ссылка:Вход по гиперссылке виден. |