{"library":"web3-provider-engine","type":"library","category":null,"description":"Web3 ProviderEngine is a JavaScript library designed for composing custom Ethereum provider objects using a stack of middleware-like modules called 'sub-providers'. It enables fine-grained control over RPC requests, facilitating features like caching and custom transaction signing workflows. Originally developed for MetaMask, this package has been officially deprecated since version 17.0.0, released in March 2023. Development has largely ceased, and the current stable version is 17.0.1. Users are strongly advised to migrate to modern alternatives such as `@metamask/json-rpc-engine`, `@metamask/eth-json-rpc-middleware`, and `@metamask/eth-json-rpc-provider`. Its key differentiator was its highly modular architecture, allowing developers to assemble a customized provider pipeline for diverse DApp requirements, acting as a 'zero-client' that processes local requests and passes data lookups to a data source.","language":"javascript","status":"deprecated","version":"17.0.1","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install web3-provider-engine","imports":["import * as ProviderEngine from 'web3-provider-engine';\n// Or for CommonJS:\nconst ProviderEngine = require('web3-provider-engine');","import * as RpcSubprovider from 'web3-provider-engine/subproviders/rpc';\n// Or for CommonJS:\nconst RpcSubprovider = require('web3-provider-engine/subproviders/rpc.js');","import * as HookedWalletSubprovider from 'web3-provider-engine/subproviders/hooked-wallet';\n// Or for CommonJS:\nconst HookedWalletSubprovider = require('web3-provider-engine/subproviders/hooked-wallet.js');"]},{"cmd":"yarn add web3-provider-engine","imports":[]},{"cmd":"pnpm add web3-provider-engine","imports":[]}],"homepage":null,"github":"https://github.com/MetaMask/web3-provider-engine","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/web3-provider-engine","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/web3-provider-engine/compatibility"}}