Slovník
Web3.js
Web3.js je JavaScriptová knihovna pro interakci s blockchainem Ethereum a smart kontrakty z webových aplikací. Poskytuje metody pro čtení stavu blockchainu, odesílání transakcí, volání funkcí kontraktů, odběr událostí a dotazování na zůstatky účtů a historii transakcí. S uzly Etherea komunikuje přes JSON-RPC a připojuje se k poskytovatelům jako MetaMask v prohlížeči nebo přímo k endpointům uzlů.
Běžné použití ve webovém vývoji zahrnuje tvorbu frontendů decentralizovaných aplikací, které uživatelům umožňují pracovat se smart kontrakty, zobrazování zůstatků tokenů a historie transakcí, integraci připojení peněženky a naslouchání on-chain událostem pro aktualizaci UI v reálném čase. Ačkoli ethers.js získal popularitu jako odlehčená alternativa s čistším návrhem API, Web3.js si díky své vyzrálosti, rozsáhlé dokumentaci a výskytu v mnoha stávajících tutoriálech a kódových základnách udržuje široké rozšíření. Pro webové vývojáře vstupující do blockchainového vývoje je znalost jedné z těchto knihoven nezbytná pro tvorbu dApp frontendů.