Voraussetzungen: Da ich verschiedenen Wallet-Software im Internet nicht vertraue (meine ETH und Ethereum wurden gestohlen), habe ich ein Programm mit .NET/C# geschrieben, um ETH zu übertragen. Da Geldtransfers über das Mainnet teurer sind und reale Salden kosten, ist das Testen im Testnetz günstiger zu transaktieren.
Infura-Schnittstelle
Wenn Sie keine Blockchain-Daten synchronisieren möchten, können Sie eine Drittanbieter-Schnittstelle aufrufen, um Blockchain-Daten abzufragen. Melde dich für ein Infura-Konto an und erhalte die Interface-Adresse.
Wie unten gezeigt:
SepoliaETH erwirbt
Im Sepolia Ethereum-Testnetz müssen Sie einige Testcoins erwerben, um unsere Transaktionen abzuschließen, und Sie können sie wie folgt kostenlos erhalten:
.NET-Konsolen-App
Erstellen Sie ein neues .NET 8-Konsolenprogramm mit folgender Referenz:
Portemonnaie 1:0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244 Geldbörse 2:0x5791123558c6e53A89a969B3931cF95Ed6C56c9A
Geld mit Wallet One überweisen0,02 EtherZwei Geldbörsen wurden überreicht. Der Code lautet wie folgt:
Erfolgreiche Übertragungsadresse:Der Hyperlink-Login ist sichtbar.
Wie unten gezeigt:
Nutze Charles, um eine Tasche wie folgt zu greifen:
eth_estimateGas
{ "id": 1, "jsonrpc": "2.0", "Methode": "eth_estimateGas", "params": [{ "von": "0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244", "to": "0x5791123558c6e53A89a969B3931cF95Ed6C56c9A", "Wert": "0x470de4df820000" }]
}
eth_feeHistory
{ "id": 1, "jsonrpc": "2.0", "Methode": "eth_feeHistory", "params": ["0x64", "neueste", []]
}
eth_sendRawTransaction
{ "id": 1, "jsonrpc": "2.0", "Methode": "eth_sendRawTransaction", "Params": ["0x02f87283aa36a701830f425b830f447d825208945791123558c6e53a89a969b3931cf95ed6c56c9a87470de4df82000080c080a0691c04859a5b7497208752bc14d7f7a14e2459db4c9c760678b6a345c7022342a01e3c193ad6604940f7724fec0d6db9ba0 837fb1feeca7f5829ce687f9e41e14c"]
}
eth_getTransactionReceipt
{ "id": 1, "jsonrpc": "2.0", "Methode": "eth_getTransactionReceipt", "params": ["0x042678ba0f454241249c6972f9570594228074f4a8834a7e59a74c4800c7ae75"]
}
Referenz:Der Hyperlink-Login ist sichtbar. |