Gereksinimler: İnternetteki çeşitli cüzdan yazılımlarına güvenmediğim için (ETH ve Ethereum çalındı), ETH aktarmak için .NET/C# kullanarak bir program yazdım. Ana ağda para transferi daha pahalı ve gerçek bakiyelere mal olduğu için, testnette test yapmak daha ucuzdur.
Infura arayüzü
Blokzincir verilerini senkronize etmek istemiyorsanız, üçüncü taraf bir arayüz çağırarak blokzincir verilerini sorgulayabilirsiniz. Infura hesabı açın ve arayüz adresini alın.
Aşağıda gösterildiği gibi:
SepoliaETH satın alır
Sepolia Ethereum test netinde, işlemlerimizi tamamlamak için bazı test coinleri almanız gerekir ve bunları aşağıdaki gibi ücretsiz olarak alabilirsiniz:
.NET konsol uygulaması
Aşağıdaki referansla yeni bir .NET 8 konsol programı oluşturun:
Cüzdan 1:0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244 Cüzdan 2:0x5791123558c6e53A89a969B3931cF95Ed6C56c9A
Cüzdan One kullanarak para transferi0.02 eterİki cüzdan verildi. Kod şöyledir:
Başarılı transfer adresi:Bağlantı girişi görünür.
Aşağıda gösterildiği gibi:
Charles'ı kullanarak aşağıdaki şekilde bir çanta kap:
eth_estimateGas
{ "id": 1, "jsonrpc": "2.0", "yöntem": "eth_estimateGas", "params": [{ "from": "0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244", "to": "0x5791123558c6e53A89a969B3931cF95Ed6C56c9A", "değer": "0x470de4df820000" }]
}
eth_feeHistory
{ "id": 1, "jsonrpc": "2.0", "yöntem": "eth_feeHistory", "params": ["0x64", "latest ", []]
}
eth_sendRawTransaction
{ "id": 1, "jsonrpc": "2.0", "yöntem": "eth_sendRawTransaction", "Paramlar": ["0x02f87283aa36a701830f425b830f447d825208945791123558c6e53a89a969b3931cf95ed6c56c9a87470de4df82000080c080a0691c04859a5b7497208752bc14d7f7a14e2459db4c9c760678b6a345c7022342a01e3c193ad6604940f7724fec0d6db9ba0 837fb1feeca7f5829ce687f9e41e14c"]
}
eth_getTransactionReceipt
{ "id": 1, "jsonrpc": "2.0", "yöntem": "eth_getTransactionReceipt", "params": ["0x042678ba0f454241249c6972f9570594228074f4a8834a7e59a74c4800c7ae75"]
}
Referans:Bağlantı girişi görünür. |