Požiadavky: Keďže neverím rôznym softvérom na peňaženky na internete (moje ETH a Ethereum boli ukradnuté), napísal som program používajúci .NET/C# na prenos ETH. Keďže prevod peňazí cez mainnet je drahší a stojí skutočné zostatky, testovanie na testovacom sieti je lacnejšie na transakcie.
Rozhranie Infura
Ak nechcete synchronizovať blockchainové dáta, môžete zavolať rozhranie tretej strany na dotazovanie blockchainových dát. Zaregistrujte si účet Infura a získajte adresu rozhrania.
Ako je uvedené nižšie:
SepoliaETH získava
Na Sepolia Ethereum testnete potrebujete získať niekoľko testovacích mincí, aby ste dokončili naše transakcie, a môžete ich získať zadarmo nasledovne:
.NET konzolová aplikácia
Vytvorte nový .NET 8 konzolový program s nasledujúcim odkazom:
Peňaženka 1:0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244 Peňaženka 2:0x5791123558c6e53A89a969B3931cF95Ed6C56c9A
Prevod peňazí pomocou Wallet One0,02 éteruDostali dve peňaženky. Kód je nasledovný:
Úspešná adresa prevodu:Prihlásenie na hypertextový odkaz je viditeľné.
Ako je uvedené nižšie:
Použite Charlesa na uchopenie tašky nasledovne:
eth_estimateGas
{ "id": 1, "jsonrpc": "2.0", "metóda": "eth_estimateGas", "params": [{ "from": "0x23BE20Cbb18e5741D0F8f0d41ba348c5cffa1244", "to": "0x5791123558c6e53A89a969B3931cF95Ed6C56c9A", "hodnota": "0x470de4df820000" }]
}
eth_feeHistory
{ "id": 1, "jsonrpc": "2.0", "metóda": "eth_feeHistory", "params": ["0x64", "najnovšie", []]
}
eth_sendRawTransaction
{ "id": 1, "jsonrpc": "2.0", "metóda": "eth_sendRawTransaction", "Parametre": ["0x02f87283aa36a701830f425b830f447d825208945791123558c6e53a89a969b3931cf95ed6c56c9a87470de4df82000080c080a0691c04859a5b7497208752bc14d7f7a14e2459db4c9c760678b6a345c7022342a01e3c193ad6604940f7724fec0d6db9ba0 837fb1feeca7f5829ce687f9e41e14c"]
}
eth_getTransactionReceipt
{ "id": 1, "jsonrpc": "2.0", "metóda": "eth_getTransactionReceipt", "params": ["0x042678ba0f454241249c6972f9570594228074f4a8834a7e59a74c4800c7ae75"]
}
Referencia:Prihlásenie na hypertextový odkaz je viditeľné. |