From f6c76993e3a02d5058c5e4eb87fec0eb4bd3a828 Mon Sep 17 00:00:00 2001 From: Erhnysr Date: Wed, 8 Jul 2026 10:36:17 +0300 Subject: [PATCH 1/2] fix: add --broadcast to forge create examples and fix broken links - deploy-contracts.md: forge create requires --broadcast (Foundry v1.0+) to actually send the deploy tx; without it the command only simulates - deploy-contracts.md: fix API key link text to match /apidashboard URL - minikit-to-farcaster/mapping.md: replace dead NOTIFICATIONS.md links with the Farcaster Mini App notifications guide --- skills/build-on-base/references/deploy-contracts.md | 4 +++- .../references/migrations/minikit-to-farcaster/mapping.md | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/skills/build-on-base/references/deploy-contracts.md b/skills/build-on-base/references/deploy-contracts.md index 8d9c2eb..e349302 100644 --- a/skills/build-on-base/references/deploy-contracts.md +++ b/skills/build-on-base/references/deploy-contracts.md @@ -82,7 +82,7 @@ A BaseScan API key is required for the `--verify` flag to auto-verify contracts > **Agent behavior:** If you have browser access, navigate to the BaseScan site and create the key. Otherwise, ask the user to complete these steps and provide the API key. -1. Go to [basescan.org/myapikey](https://basescan.org/apidashboard) (or [etherscan.io/myapikey](https://etherscan.io/apidashboard) — same account works) +1. Go to [basescan.org/apidashboard](https://basescan.org/apidashboard) (or [etherscan.io/apidashboard](https://etherscan.io/apidashboard) — same account works) 2. Sign in or create a free account 3. Click **Add** to create a new API key 4. Copy the key and set it in your environment: @@ -113,6 +113,7 @@ base = { key = "${ETHERSCAN_API_KEY}", url = "https://api.basescan.org/api" } forge create src/MyContract.sol:MyContract \ --rpc-url https://sepolia.base.org \ --account \ + --broadcast \ --verify \ --etherscan-api-key $ETHERSCAN_API_KEY ``` @@ -123,6 +124,7 @@ forge create src/MyContract.sol:MyContract \ forge create src/MyContract.sol:MyContract \ --rpc-url https://mainnet.base.org \ --account \ + --broadcast \ --verify \ --etherscan-api-key $ETHERSCAN_API_KEY ``` diff --git a/skills/build-on-base/references/migrations/minikit-to-farcaster/mapping.md b/skills/build-on-base/references/migrations/minikit-to-farcaster/mapping.md index a1e24a3..8395a96 100644 --- a/skills/build-on-base/references/migrations/minikit-to-farcaster/mapping.md +++ b/skills/build-on-base/references/migrations/minikit-to-farcaster/mapping.md @@ -409,7 +409,7 @@ function AuthButton() { ## useNotification -Notifications require server-side implementation. See [NOTIFICATIONS.md](NOTIFICATIONS.md) for details. +Notifications require server-side implementation. See the [Farcaster Mini App notifications guide](https://miniapps.farcaster.xyz/docs/guides/notifications) for details. ### Before (MiniKit) ```typescript @@ -449,4 +449,4 @@ function NotifyButton() { } ``` -See [NOTIFICATIONS.md](NOTIFICATIONS.md) for server-side implementation. +See the [Farcaster Mini App notifications guide](https://miniapps.farcaster.xyz/docs/guides/notifications) for server-side implementation. From d0d72566048cd04854eb6da8fac319f076252c4c Mon Sep 17 00:00:00 2001 From: Erhnysr Date: Wed, 8 Jul 2026 10:48:10 +0300 Subject: [PATCH 2/2] fix: correct broken wallet setup link in agent registration docs.base.org/ai-agents/guides/wallet-setup does not exist (it resolves to the Base MCP quickstart page, and no wallet-setup guide is listed in docs.base.org/llms.txt). Point users who need a wallet to the Base App (https://base.app), where they can create a Base Account and get an address. --- skills/build-on-base/references/agents/register.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skills/build-on-base/references/agents/register.md b/skills/build-on-base/references/agents/register.md index c3f9fa3..229a0f0 100644 --- a/skills/build-on-base/references/agents/register.md +++ b/skills/build-on-base/references/agents/register.md @@ -20,7 +20,7 @@ Every agent needs a wallet to sign transactions. Ask the user before doing anyth 1. **Ask: "Do you have a wallet? If yes, share your wallet address."** 2. **If yes** — take the wallet address they provide and move to Phase 2. -3. **If no** — direct them to the Base wallet setup guide: https://docs.base.org/ai-agents/guides/wallet-setup — do not proceed until they have a wallet and can provide their address. +3. **If no** — direct them to create a Base Account at https://base.app — do not proceed until they have a wallet and can provide their address. ---