Nástroje pre vývojárov, po ktorých siahate každý deň, všetky na jednom mieste.
Konvertory, formátovače, hashe, validátory a malé utility, ktoré si stále znova otvárate, zostávajú pokope namiesto toho, aby sa strácali medzi kartami.
Vizualizátor trace transakcií - bezplatný Web3 nástroj
Vizualizujte trace vykonávania transakcií s hierarchiou volaní
Čo je trasovanie transakcií?
Trasovanie transakcií zachytáva kompletnú cestu vykonania transakcie vrátane všetkých interných volaní medzi kontraktmi. To je nevyhnutné na ladenie zložitých transakcií a pochopenie interakcií kontraktov.
Ako to funguje?
Trasovanie transakcií používa RPC metódu debug_traceTransaction s callTracerom na zaznamenanie každého interného volania, spotreby gasu, vstupných/výstupných dát a zmien stavu. Trace sa vracia ako hierarchická stromová štruktúra zobrazuj…
Ukážkové prípady
Pokrýva ERC-20 Transfer - jednoduchý CALL, Uniswap V3 Swap - zložitý reťazec viacerých volaní a Aave Flash Loan - vzor CALL + DELEGATECALL, aby ste mohli rýchlo porovnať bežné vstupy a výstupy.
Zdrojový kód vybraného nástroja, zobrazený tu vedľa živej verzie napravo.
// npm install viem
import { createPublicClient, http } from 'viem';
import { mainnet } from 'viem/chains';
const client = createPublicClient({
chain: mainnet,
transport: http("https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY")
});