agentic-wallet

Opérations de portefeuille crypto via l'interface en ligne de commande awal — connexion, vérification des soldes, envoi d'USDC/ETH/POL/SOL, échange de jetons, approvisionnement du portefeuille, et utilisation du protocole de paiement x402 pour…

npx skills add https://github.com/coinbase/agentic-wallet-skills --skill agentic-wallet

Agentic Wallet

Operate a crypto wallet through the awal CLI. This skill is a router: read the relevant reference file in references/ for the task at hand.

Preflight: Confirm wallet state

Before any wallet operation that requires authentication (everything except x402 search/details), check status:

npx awal@2.12.0 status

If the wallet is not authenticated, read references/auth.md and complete sign-in first.

Routing

Pick the reference that matches the task and Read it before acting:

TaskReference
Sign in, log in, connect wallet, OTP verification, "not signed in" errorsreferences/auth.md
Check balances, "how much USDC/ETH/POL/SOL do I have", balance per chain, JSON balance outputreferences/balance.md
Send USDC / ETH / POL / SOL to an address or ENS name (Base, Polygon, Solana)references/send-usdc.md
Swap / trade / convert tokens on Base or Polygonreferences/trade.md
Add funds, top up, onramp, buy USDCreferences/fund.md
Find / browse / search paid services on the x402 bazaarreferences/x402-search.md
Call a paid x402 API endpoint with automatic USDC paymentreferences/x402-pay.md
Build or deploy a paid API server that other agents can pay to usereferences/x402-monetize.md
Query onchain data on Base (events, transactions, blocks) via the CDP SQL APIreferences/query-onchain.md

If no clear match and the user wants an external capability, search the x402 bazaar (references/x402-search.md) — a paid service may exist.

Shared rules

  • Input validation: every reference lists the regexes / allowlists that user-provided values must match before being placed in a shell command. Validate strictly; reject inputs containing spaces, semicolons, pipes, backticks, or other shell metacharacters. Do not pass unvalidated user input into commands.
  • Single-quote $ amounts: any amount written as '$1.00' must be single-quoted to prevent bash variable expansion.
  • JSON output: every awal command supports --json for machine-readable output.
  • Auth errors mean re-auth: if any command fails with "Not authenticated" or similar, read references/auth.md and run the sign-in flow.
  • Insufficient balance: read references/fund.md to top up.

Quick command index

CommandPurpose
npx awal@2.12.0 statusServer health + auth status
npx awal@2.12.0 addressGet wallet address
npx awal@2.12.0 balanceGet balances across Base, Polygon, Solana (use --chain for one chain)
npx awal@2.12.0 showOpen the wallet companion window (used for funding)
npx awal@2.12.0 auth login <email>Send OTP code
npx awal@2.12.0 auth verify <otp>Complete sign-in
npx awal@2.12.0 send <amount> <recipient>Send tokens
npx awal@2.12.0 trade <amount> <from> <to>Swap tokens
npx awal@2.12.0 x402 bazaar search <query>Search paid services
npx awal@2.12.0 x402 bazaar listList bazaar resources
npx awal@2.12.0 x402 details <url>Inspect payment requirements
npx awal@2.12.0 x402 pay <url>Pay and call an x402 endpoint

Plus de skills de coinbase

git.repo-manager
coinbase
git.repo-manager — une compétence installable pour agents IA, publiée par coinbase/cds.
official
cds-accessibility
coinbase
Examine l'interface utilisateur déjà écrite du Coinbase Design System (CDS) pour l'accessibilité : vérifie les propriétés d'accessibilité documentées (par exemple accessibilityLabel,…
official
cds-migrator-transform
coinbase
Utiliser lorsqu'un changement CDS dans **cds-web**, **cds-common**, **cds-mobile**, **web-visualization** ou **mobile-visualization** nécessite une migration **jscodeshift** dans…
official
query-blockchain-data
coinbase
Interroger les données onchain de la blockchain sur Base en utilisant l'API CDP SQL via x402. À utiliser lorsque vous ou votre utilisateur souhaitez consulter des informations onchain sur des blocs décodés,…
official
authenticate-wallet
coinbase
Authentification de portefeuille par OTP envoyé par email avec validation et vérification de statut. Flux de connexion en deux étapes : initier avec un email pour recevoir un OTP à 6 chiffres, puis vérifier avec le flowId et le code pour terminer l'authentification. Inclut des règles de validation d'entrée pour l'email, le flowId et l'OTP afin d'empêcher l'injection de commandes avant l'exécution. Fournit la vérification de statut, les requêtes de solde, la récupération d'adresse et l'accès à la fenêtre du portefeuille via des commandes CLI compagnes. Toutes les commandes prennent en charge la sortie --json pour un format lisible par machine...
official
fund
coinbase
Déposer des USDC dans le portefeuille via Coinbase Onramp ou transfert direct. Ouvre une interface compagnon où les utilisateurs sélectionnent des montants prédéfinis (10 $, 20 $, 50 $) ou des valeurs personnalisées et choisissent entre Apple Pay, carte de débit, virement bancaire ou financement par compte Coinbase. Prend en charge plusieurs méthodes de paiement avec des délais de règlement variables : instantané pour les cartes et Apple Pay, 1 à 3 jours pour les virements bancaires ACH. Dépose les fonds en USDC sur le réseau Base ; alternativement, les utilisateurs peuvent envoyer des USDC directement à l'adresse du portefeuille via npx awal@2.0.3...
official
monetize-service
coinbase
Déployez un point de terminaison API payant que d'autres agents peuvent découvrir et payer via le protocole x402. Facture des USDC par requête sur Base en utilisant le protocole de paiement HTTP 402 ; les clients paient avec des transactions signées, sans nécessiter de clés API ni de comptes. Enregistre automatiquement les points de terminaison auprès du Bazaar x402 pour la découverte par les agents lorsque vous déclarez des extensions de découverte. Prend en charge plusieurs niveaux de tarification, des routes génériques et plusieurs options de paiement par point de terminaison à l'aide du middleware Express. Construit sur @x402/express et @x402/core...
official
pay-for-service
coinbase
Appeler des API payantes sur Base avec paiement automatique en USDC via le protocole x402. Exécute des requêtes HTTP (GET, POST, etc.) vers des endpoints compatibles x402 avec des paiements USDC atomiques gérés automatiquement. Prend en charge la personnalisation des requêtes via la méthode, le corps JSON, les paramètres de requête et les en-têtes personnalisés. Inclut des contrôles de paiement : définir un montant maximum d'USDC par requête et regrouper les opérations associées avec des identifiants de corrélation. Nécessite une authentification du portefeuille et un solde USDC suffisant ; valide toutes les entrées utilisateur pour éviter les shell...
official