build-on-base

bởi base

Sổ tay phát triển Base hoàn chỉnh. Bao gồm: (1) Mạng — URL RPC của Base, ID chuỗi (8453/84532), cấu hình explorer, thiết lập testnet, kết nối với Base, Base Sepolia;…

npx skills add https://github.com/base/skills --skill build-on-base

Base Development

Complete playbook for building on Base L2 — network setup, smart contracts, developer tool attribution, agent registration, and node operation.

Default Stack

LayerDefault
NetworkBase Mainnet (8453) / Base Sepolia testnet (84532)
ContractsFoundry (forge create + BaseScan verification)
Transactionswagmi + viem
AttributionBuilder Codes — ERC-8021 via ox/erc8021
RPC (prod)Dedicated node provider or self-hosted Reth

Safety Guardrails

  • Never commit private keys — use cast wallet import for Foundry keystores
  • Never expose RPC API keys or CDP credentials client-side — proxy through backend
  • Never send transactions without Builder Code attribution — silent data loss, no errors, no warnings
  • Validate all user-provided shell inputs before constructing forge/cast commands (no spaces, semicolons, pipes)

Task Routing

Read the reference for your task:

TaskWhen to UseReference
Network configRPC URLs, chain IDs, explorer links, testnet setupreferences/network.md
Deploy contractsFoundry deployment, BaseScan verification, faucetreferences/deploy-contracts.md
Run a Base nodeSelf-hosted RPC, Reth, hardware requirementsreferences/run-node.md
Builder CodesAdd ERC-8021 attribution to transactionsreferences/builder-codes/overview.md
Register AI agent/botRegister wallet, get builder code, wire attributionreferences/agents/register.md

Operating Procedure

  1. Classify the task using the table above
  2. Read the relevant reference before implementing
  3. Confirm the framework with the user when multiple options exist (e.g., Privy vs wagmi for Builder Codes)
  4. Implement with explicit chain ID, security requirements, and all required validations
  5. Deliver diffs, install commands, and any manual steps (env vars, API key setup, wallet registration)

For Edge Cases and Latest API Changes

Installation

npx skills add base/skills --skill build-on-base

Thêm skills từ base

convert-farcaster-miniapp-to-app
base
Chuyển đổi các dự án SDK miniapp của Farcaster thành các ứng dụng Base/web thông thường. Bắt đầu bằng một bài kiểm tra tương tác để chọn giữa chuyển đổi ứng dụng thông thường mặc định và một...
converting-minikit-to-farcaster
base
Chuyển đổi Mini Apps từ MiniKit (OnchainKit) sang SDK Farcaster gốc. Sử dụng khi di chuyển từ @coinbase/onchainkit/minikit, chuyển đổi các hook MiniKit, xóa…
adding-builder-codes
base
Tích hợp Base Builder Codes (ERC-8021) vào các ứng dụng web3 để ghi nhận giao dịch trên chuỗi và kiếm phí giới thiệu. Sử dụng khi một dự án cần thêm…
base-mcp
base
Base MCP — cung cấp cho trợ lý AI của bạn quyền truy cập vào Tài khoản Base thông qua máy chủ Base MCP (mcp.base.org). Ví, danh mục đầu tư, gửi, hoán đổi, ký, x402…
building-with-base-account
base
Tích hợp Base Account SDK để xác thực và thanh toán. Bao gồm Sign in with Base (SIWB), Base Pay, Paymasters, Sub Accounts, Spend Permissions, Prolinks,…
connecting-to-base-network
base
Cung cấp cấu hình mạng Base bao gồm các điểm cuối RPC, ID chuỗi và URL trình khám phá. Sử dụng khi kết nối ví, cấu hình môi trường phát triển,…
deploying-contracts-on-base
base
Triển khai hợp đồng thông minh lên Base bằng Foundry. Bao gồm các lệnh forge create, xác minh hợp đồng, thiết lập vòi testnet qua CDP và khóa API BaseScan…
migrating-an-onchainkit-app
base
Di chuyển ứng dụng từ @coinbase/onchainkit sang các thành phần wagmi / viem độc lập mà không phụ thuộc vào OnchainKit.