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.
Vyhľadávač Method ID smart kontraktov - bezplatný Web3 nástroj
Vyhľadávajte signatúry metód smart kontraktov podľa ich 4-bajtového Method ID
Čo je Method ID?
Method ID (alebo function selector) sú prvé 4 bajty Keccak-256 hashu podpisu funkcie. Používa sa na identifikáciu, ktorú funkciu zavolať v transakcii smart kontraktu.
Ako to funguje?
4byte.directory 4byte.directory je komunitou udržiavaná databáza podpisov Ethereum funkcií. Keď v transakcii uvidíte neznámy method ID, môžete si ho tu vyhľadať a nájsť čitateľný podpis funkcie…
Ukážkové prípady
Pokrýva ERC-20 transfer, ERC-20 approve a ERC-20 transferFrom, 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 { keccak256, toBytes } from 'viem';
// Get method ID (4-byte selector) from function signature
function getMethodId(signature: string): string {
const hash = keccak256(toBytes(signature));
return hash.slice(0, 10); // First 4 bytes (8 hex chars + "0x")
}