Web3 DevKit is an open source command-line tool aimed at developers who build apps that interact with blockchains. The CLI, written in TypeScript and run through Node.js, targets two main ecosystems: EVM chains, which is the family of networks compatible with Ethereum like Base, Arbitrum, Polygon, BSC, and Avalanche, plus Solana. The idea is to pull common everyday tasks into one tool with a single command name, web3, instead of stitching together separate tools for each step. The README organizes the features into seven milestones. The first milestone scaffolds a new project from a small set of templates, like a Foundry or Hardhat setup for Ethereum contracts, an Anchor workspace for Solana programs, and Next.js frontends that already include wallet libraries such as wagmi or the Solana wallet adapter. The second milestone generates starter smart contracts and Solana programs, organized into categories like token, NFT, staking, vault, and prediction-market. The third milestone covers wallet and network helpers: creating a wallet, checking a balance on a chosen network, listing tokens held by an address, and testing whether an RPC endpoint, which is the URL apps use to talk to a blockchain node, is responding. The fourth milestone is a deployment helper that can estimate gas, broadcast a deployment, record a history of past deploys under a hidden .web3-devkit folder, and submit contracts for verification on block explorers. The fifth milestone watches on-chain activity by polling for events on a given contract, wallet, or token, which is useful for debugging or for simple bots. The sixth milestone edits an existing Next.js frontend to plug in wallet libraries like wagmi, RainbowKit, WalletConnect, viem, or a Solana wallet, including connect buttons and contract hooks. The seventh milestone stores defaults like the preferred chain and per-network RPC URLs in a local config file, so most other commands can be run with shorter flags. The repository is a monorepo with separate packages for the CLI binary, core logic, templates, generators, frontend integrations, and per-chain utilities built on Viem for EVM and the official Solana Web3.js library. The tool is published under the MIT license.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.