{"library":"ethjs","type":"library","category":null,"description":"Ethjs is a lightweight, highly optimized JavaScript utility library designed for interacting with the Ethereum blockchain. Released in its current stable version 0.4.0 in 2018, it aimed to provide a more modular and async-only alternative to the then-dominant `web3.js` library, featuring `BN.js` for large number arithmetic and a focus on smaller bundle sizes. However, the project has been unmaintained since its last publish nearly eight years ago. Developers should be aware that `ethjs` is effectively abandoned; its GitHub repository explicitly recommends using `ethers.js` instead. Modern Ethereum development typically leverages actively maintained libraries like `ethers.js` or the `@ethereumjs` monorepo, which offer contemporary features such as ESM support, TypeScript definitions, and native JavaScript `BigInt` for handling large numbers, providing a more robust and future-proof development experience.","language":"javascript","status":"abandoned","version":"0.4.0","tags":["javascript","ethereum","events","rpc"],"last_verified":"Wed May 27","install":[{"cmd":"npm install ethjs","imports":["const Eth = require('ethjs');","const Eth = require('ethjs'); const provider = new Eth.HttpProvider('https://mainnet.infura.io');","const Eth = require('ethjs'); const weiValue = Eth.toWei(1, 'ether');"]},{"cmd":"yarn add ethjs","imports":[]},{"cmd":"pnpm add ethjs","imports":[]}],"homepage":null,"github":"https://github.com/ethjs/ethjs","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/ethjs","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/ethjs/compatibility"}}