Introduction
Welcome to the web3.js Plugins Guide, an exciting new feature introduced in web3.js v4! In addition to the core web3.js libraries, plugins bring specialized functionalities tailored for end-users (functionalities that you, as a developer, can create). These enhancements may involve creating wrappers for specific contracts, adding extra features to RPC methods, or extending the capabilities of web3.js methods. Dive in and explore this innovative addition to web3.js v4!
Plugin Showcase
Chainlink Plugin
npm i @chainsafe/web3-plugin-chainlink
- Description: A Web3.js 4.x Plugin for Interacting With Chainlink Smart Contracts
- Author: ChainSafe Systems
Tokens Plugin
npm i @chainsafe/web3-plugin-tokens
- Description: Plugin to extend web3.js with additional methods to interact with common token interfaces (ERC20, ERC721, ERC1155...)
- Author: Peter Grassberger & ChainSafe
Craftsman Plugin
npm i web3-plugin-craftsman
- Description: web3.js plugin allowing instantiation of contract objects directly from Solidity source code
- Author: Muhammad-Altabba
Optimism Plugin
npm i @eth-optimism/web3.js-plugin
- Description: Web3.js plugin for OP-Chain gas estimation
- Author: Unknown
Near Protocol Plugin
npm i @conx3/web3-plugin-near
- Description: web3.js plugin for Near Protocol
- Author: Muhammad Altabba
Aurora Engine Plugin
npm i @conx3/web3-plugin-aurora
- Description: web3.js plugin for Aurora Engine, an EVM running atop NEAR protocol
- Author: Muhammad Altabba
Superfluid Plugin
npm i web3-plugin-superfluid
- Description: Superfluid Web3.js Plugin
- Author: Salman Dabbakuti