zeekay 41ef347173 fix: add bootnode brand to metadata, set as default
The layout.tsx was missing bootnode case in brand switch,
causing it to fall through to Hanzo. Added bootnode and
changed default from Hanzo to Bootnode.
2026-02-05 21:06:13 -08:00
2026-02-04 23:30:31 -08:00
2026-02-04 23:30:31 -08:00
2026-02-02 16:48:18 -08:00
2026-02-04 23:30:31 -08:00
2026-02-04 23:30:31 -08:00
2026-02-04 23:30:31 -08:00

Bootnode

Web3 Backend in a Box - Run locally or deploy to cloud.

Quick Start

docker compose up -d

Done. Your Web3 backend is running:

Features

API Description
POST /v1/rpc/{chain} Multi-chain JSON-RPC proxy
WS /v1/ws/{chain} Real-time blockchain subscriptions
GET /v1/tokens/{chain}/balances/{address} Token balances & metadata
GET /v1/nfts/{chain}/owned/{address} NFT ownership & metadata
POST /v1/webhooks Event-driven notifications
POST /v1/wallets/create ERC-4337 smart wallets
POST /v1/bundler/{chain} UserOp bundling
POST /v1/gas/sponsor Gas sponsorship

Supported Chains

L1: Ethereum, BNB Chain, Avalanche, Solana, Bitcoin

L2: Arbitrum, Optimism, Base, Polygon, zkSync, Scroll, Linea, Blast

Development

# API (Python 3.12+)
cd api && uv sync && uvicorn bootnode.main:app --reload --port 8000

# Dashboard (Node 22+)
cd web && pnpm install && pnpm dev

Deploy

Self-hosted

docker compose -f docker-compose.prod.yml up -d
# or
kubectl apply -f infra/k8s/

Hanzo Cloud

hanzo deploy

Visit web3.hanzo.ai for managed hosting.

License

Apache-2.0

S
Description
No description provided
Readme
6.3 MiB
Languages
TypeScript 47.2%
Python 38.2%
Go 6.5%
Rust 4.2%
Shell 1.5%
Other 2.4%