Web5js
TypeScript / JavaScript SDK for multi-chain apps: unified RPC, wallet balances and transactions, NFT queries, and address monitoring.
SDK_Files: web5js/ · npm @web5nexus/web5js (opens in a new tab)
| Dashboard | dashboard.web5.nexus (opens in a new tab) |
| Repo | github.com/web5nexus/web5-js (opens in a new tab) |
What it does
- RPC — EVM, UTXO, Solana, and more through one surface
- Wallets — balances, history, account data
- NFTs — ownership and transfer-related queries
- Monitoring — address activity / notifications (product APIs)
Install
npm install @web5nexus/web5jsRequires Node.js 18+.
Quick start
import { Web5jsSDK, Network, Ethereum } from '@web5nexus/web5js'
const web5js = await Web5jsSDK.init<Ethereum>({
network: Network.ETHEREUM,
// apiKey / config when using hosted endpoints
})
await web5js.destroy()Networks
EVM: Ethereum, Polygon, Avalanche, Arbitrum, Optimism, Celo, and more.
UTXO: Bitcoin, Litecoin, Dogecoin, Bitcoin Cash, Zcash.
Other: Solana and additional chains — see product docs for the full catalog.
How it fits with Auth Modal
| Need | Use |
|---|---|
| Social login + signer session | Auth Modal |
| Hosted multi-chain data / RPC product APIs | Web5js |
| Managed public EVM RPC for wallets | ChainRouter |