A JavaScript library used to let DApps interact with the Ethereum blockchain.
Web3.js was created as a way for developers to easily connect their DApps with information on the Ethereum blockchain. Using its modular libraries, developers can interact with smart contracts as if they are JS objects, subscribe to on-chain events, get block state directly from Ethereum nodes, and more. Web3.js is currently migrating to a modernized version built in TypeScript. The library has over 500,000 weekly downloads and is used by some of industry leading projects such as OpenSea.
Stream Any On-chain Event for web3.js with Custom Webhooks
Sign up for a free Alchemy Account

web3cli
Discover more web3 applications and developer tools.
Build blockchain magic with Alchemy
Alchemy combines the most powerful web3 developer products and tools with resources, community and legendary support.
