
Fund
Top up an agent-controlled Coinbase wallet with USDC when sends or trades fail for insufficient balance or the user asks how to onramp funds.
Overview
Fund is an agent skill for the Build phase that guides topping up a Coinbase agentic wallet with USDC through awal status checks and the onramp companion UI.
Install
npx skills add https://github.com/coinbase/agentic-wallet-skills --skill fundWhat is this skill?
- Opens Coinbase Onramp via awal companion (`npx awal@2.10.0 show`) with preset or custom USDC amounts
- Verifies wallet status and authentication before funding (`status`, `address`, `balance` Bash allowlist)
- Supports Apple Pay, debit card, bank transfer, and Coinbase account funding paths
- Explicit triggers: fund, deposit, top up, onramp, insufficient balance for send/trade
- User-invocable skill with pinned awal@2.10.0 CLI version in allowed-tools
- awal@2.10.0 pinned CLI
- 4 allowed Bash awal subcommand patterns
- 3 preset funding amounts ($10, $20, $50)
Adoption & trust: 2.3k installs on skills.sh; 110 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
Your agentic wallet cannot send or trade because USDC balance is zero and you need a guided onramp without guessing CLI steps.
Who is it for?
Builders already using agentic-wallet-skills who need a standardized deposit path when balance checks fail or users ask how to get USDC.
Skip if: Non-Coinbase wallets, purely simulated paper trading, or environments where Bash and npx network installs are disallowed.
When should I use this skill?
User or agent wants to fund, deposit, top up, load, buy USDC, onramp, add funds, or fix insufficient balance for send/trade; includes “how do I get USDC?”
What do I get? / Deliverables
After auth verification, the user completes funding in the awal companion via their chosen Coinbase Pay method and the wallet shows spendable USDC.
- Verified wallet status output
- Opened funding companion for completed USDC purchase
Recommended Skills
Journey fit
Funding sits in Build because it wires live payment rails into the agentic wallet product you are implementing, not at idea or launch marketing time. Integrations matches third-party onramp flows—awal CLI, Coinbase Pay, and companion UI—not generic backend CRUD.
How it compares
Skill package for awal onramp orchestration—not an MCP server and not a generic Stripe checkout integration.
Common Questions / FAQ
Who is fund for?
Solo developers wiring Coinbase agentic wallet flows who want the agent to open funding UI and verify wallet state before users pay.
When should I use fund?
During Build integrations when implementing deposit, top-up, or onramp UX, or at runtime when send/trade fails for low USDC balance.
Is fund safe to install?
Inspect allowed-tools (pinned awal Bash only) and review the Security Audits panel on this page; funding still moves real money via Coinbase Pay.
Workflow Chain
Requires first: authenticate wallet
SKILL.md
READMESKILL.md - Fund
# Funding the Wallet Use the wallet companion app to fund the wallet with USDC via Coinbase Onramp. This supports multiple payment methods including Apple Pay, debit cards, bank transfers, and funding from a Coinbase account. ## Confirm wallet is initialized and authed ```bash npx awal@2.10.0 status ``` If the wallet is not authenticated, refer to the `authenticate-wallet` skill. ## Opening the Funding Interface ```bash npx awal@2.10.0 show ``` This opens the wallet companion window where users can: 1. Select a preset amount ($10, $20, $50) or enter a custom amount 2. Choose their preferred payment method 3. Complete the purchase through Coinbase Pay ## Payment Methods | Method | Description | | --------- | ---------------------------------------------- | | Apple Pay | Fast checkout with Apple Pay (where available) | | Coinbase | Transfer from existing Coinbase account | | Card | Debit card payment | | Bank | ACH bank transfer | ## Alternative You can also ask your human to send usdc on Base to your wallet address. You can find your wallet address buy running the following: ```bash npx awal@2.10.0 address ``` ## Prerequisites - Must be authenticated (`npx awal@2.10.0 status` to check) - Coinbase Onramp is available in supported regions (US, etc.) ## Flow 1. Run `npx awal@2.10.0 show` to open the wallet UI 2. Instruct the user to click the Fund button 3. User selects amount and payment method in the UI 4. User completes payment through Coinbase Pay (opens in browser) 5. USDC is deposited to the wallet once payment confirms ## Checking Balance After Funding ```bash # Check updated balance npx awal@2.10.0 balance ``` ## Notes - Funding goes through Coinbase's regulated onramp - Processing time varies by payment method (instant for card/Apple Pay, 1-3 days for bank) - Funds are deposited as USDC on Base network - If funding is not available, users can also send USDC on Base directly to the wallet address