npx skills add ...
npx skills add base/skills --skill build-on-base
npx skills add base/skills --skill build-on-base
Complete Base development playbook. Covers: (1) Network — Base RPC URLs, chain IDs (8453/84532), explorer config, testnet setup, connect to Base, Base Sepolia; (2) Contracts — Foundry deployment, forge create, BaseScan verification, CDP faucet, testnet ETH, deploy contract to Base; (3) Builder Codes — ERC-8021 attribution suffix, referral fees, dataSuffix for Wagmi/Viem/Privy/ ethers.js/window.ethereum, transaction attribution, earn referral fees, append builder code; (4) Base Account SDK — Sign in with Base (SIWB), Base Pay, USDC payments, paymasters, gas sponsorship, sub-accounts, spend permissions, prolinks, batch transactions, smart wallet, payment link, recurring subscription; (5) Agent registration — trading bots, AI agents, automated senders, ERC-8021 attribution wiring, base.dev API, register agent, builder code registration; (6) Node operation — run Base node, Reth setup, hardware requirements, self-hosted RPC, sync; (7) Migrations — migrate OnchainKit, OnchainKitProvider to WagmiProvider, wagmi migration, remove onchainkit dependency, MiniKit to Farcaster SDK, convert miniapp, Farcaster miniapp to regular app, convert Farcaster miniapp.
The same skill content is published under more than one repo. The install counts are split across them; any of these commands works.
Complete playbook for building on Base L2 — network setup, smart contracts, wallet auth, payments, developer tool attribution, and framework migrations.
| Layer | Default |
|---|---|
| Network | Base Mainnet (8453) / Base Sepolia testnet (84532) |
| Contracts | Foundry (forge create + BaseScan verification) |
| Wallet auth | Base Account SDK (@base-org/account) |
| Payments | Base Pay — USDC, gasless, settles in <2s |
| Transactions | wagmi + viem |
| Attribution | Builder Codes — ERC-8021 via ox/erc8021 |
| RPC (prod) | Dedicated node provider or self-hosted Reth |
cast wallet import for Foundry keystoresgetPaymentStatus() server-side and verify sender, amount, recipient; track processed tx IDs to prevent replay attackssame-origin-allow-popups, not same-originRead the reference for your task:
| Task | When to Use | Reference |
|---|---|---|
| Network config | RPC URLs, chain IDs, explorer links, testnet setup | references/network.md |
| Deploy contracts | Foundry deployment, BaseScan verification, faucet | references/deploy-contracts.md |
| Run a Base node | Self-hosted RPC, Reth, hardware requirements | references/run-node.md |
| Builder Codes | Add ERC-8021 attribution to transactions | references/builder-codes/overview.md |
| Base Account SDK | SIWB, Base Pay, subscriptions, sub-accounts | references/base-account/overview.md |
| Register AI agent/bot | Register wallet, get builder code, wire attribution | references/agents/register.md |
| Migrate from OnchainKit | OnchainKitProvider → wagmi, wallet/tx components | references/migrations/onchainkit/overview.md |
| MiniKit → Farcaster SDK | @coinbase/onchainkit/minikit → @farcaster/miniapp-sdk | references/migrations/minikit-to-farcaster/overview.md |
| Farcaster miniapp → regular app | Remove Mini App host coupling, convert to Base/web app | references/migrations/farcaster-miniapp-to-app.md |