explaingit

jazzband/web3-devkit-cli

Analysis updated 2026-06-24

101TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

TypeScript command-line tool that scaffolds, generates, deploys, and monitors EVM and Solana projects under a single web3 command, replacing many one-off scripts.

Mindmap

mindmap
  root((web3-devkit-cli))
    Inputs
      Chain selection
      RPC URLs
      Wallet
    Outputs
      Project scaffold
      Deployed contracts
      Event watch
    Use Cases
      Scaffold dapp
      Deploy contract
      Watch on-chain
    Tech Stack
      TypeScript
      Node.js
      Viem
      Solana Web3.js
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Scaffold a Foundry or Hardhat project plus a Next.js frontend with wagmi pre-wired using one command.

USE CASE 2

Generate a starter ERC-20, ERC-721, staking, vault, or prediction-market contract from a template.

USE CASE 3

Deploy a contract, estimate gas, record the deploy history, and submit it for block-explorer verification.

USE CASE 4

Watch events on a contract or wallet to drive a simple bot or debug a transaction flow.

What is it built with?

TypeScriptNode.jsViemSolana

How does it compare?

jazzband/web3-devkit-clipfwjrfp5hh-byte/workmeshjoeseesun/qiaomu-artist-style
Stars101104112
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardeasy
Complexity3/53/52/5
Audiencedeveloperpm founderdesigner

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Needs Node.js plus RPC URLs for each target chain, some commands require a funded wallet for gas.

MIT license, very permissive, use freely with attribution.

In plain English

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.

Copy-paste prompts

Prompt 1
Use web3-devkit-cli to scaffold a Next.js + wagmi dapp targeting Base, then generate an ERC-20 contract from the token template.
Prompt 2
Deploy the generated contract to Base Sepolia with web3 deploy, then verify it on the block explorer in one command.
Prompt 3
Set up web3-devkit-cli for a Solana Anchor project and create a wallet plus an SPL token mint. Step-by-step.
Prompt 4
Write a watch command that polls Transfer events on a USDC contract on Polygon and prints each transfer above 10k USD.
Prompt 5
Edit an existing Next.js frontend with web3-devkit-cli to plug in RainbowKit and WalletConnect. Show the file changes.

Frequently asked questions

What is web3-devkit-cli?

TypeScript command-line tool that scaffolds, generates, deploys, and monitors EVM and Solana projects under a single web3 command, replacing many one-off scripts.

What language is web3-devkit-cli written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, Viem.

What license does web3-devkit-cli use?

MIT license, very permissive, use freely with attribution.

How hard is web3-devkit-cli to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is web3-devkit-cli for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.