agentic-wallet

Operações de carteira cripto via CLI awal — fazer login, verificar saldos, enviar USDC/ETH/POL/SOL, trocar tokens, financiar a carteira e usar o protocolo de pagamento x402 para…

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

Mais skills de coinbase

git.repo-manager
coinbase
git.repo-manager — uma skill instalável para agentes de IA, publicada por coinbase/cds.
official
authenticate-wallet
coinbase
Autenticação de carteira baseada em OTP por e-mail, com validação e verificação de status. Fluxo de login em duas etapas: inicie com o e-mail para receber um OTP de 6 dígitos, depois verifique com o flowId e o código para concluir a autenticação. Inclui regras de validação de entrada para e-mail, flowId e OTP para evitar injeção de shell antes de executar comandos. Oferece verificação de status, consultas de saldo, recuperação de endereço e acesso à janela da carteira por meio de comandos CLI complementares. Todos os comandos suportam saída --json para formato legível por máquina...
official
fund
coinbase
Depositar USDC na carteira via Coinbase Onramp ou transferência direta. Abre uma interface complementar onde os usuários selecionam valores predefinidos ($10, $20, $50) ou personalizados e escolhem entre Apple Pay, cartão de débito, transferência bancária ou financiamento por conta Coinbase. Suporta múltiplos métodos de pagamento com prazos de liquidação variados: instantâneo para cartão e Apple Pay, 1–3 dias para transferências bancárias ACH. Deposita fundos como USDC na rede Base; alternativamente, os usuários podem enviar USDC diretamente para o endereço da carteira via npx awal@2.0.3...
official
monetize-service
coinbase
Implante um endpoint de API pago que outros agentes possam descobrir e pagar via protocolo x402. Cobra USDC por requisição na Base usando o protocolo de pagamento HTTP 402; clientes pagam com transações assinadas, sem necessidade de chaves de API ou contas. Registra automaticamente endpoints no x402 Bazaar para descoberta de agentes quando você declara extensões de descoberta. Suporta múltiplos níveis de preço, rotas curinga e múltiplas opções de pagamento por endpoint usando middleware Express. Construído sobre @x402/express e @x402/core...
official
pay-for-service
coinbase
Chame APIs pagas na Base com pagamento automático em USDC via protocolo x402. Executa requisições HTTP (GET, POST, etc.) para endpoints habilitados para x402 com pagamentos atômicos em USDC tratados automaticamente. Suporta personalização de requisições através de método, corpo JSON, parâmetros de consulta e cabeçalhos personalizados. Inclui controles de pagamento: defina o valor máximo de USDC por requisição e agrupe operações relacionadas com IDs de correlação. Requer autenticação de carteira e saldo suficiente de USDC; valida toda entrada do usuário para prevenir shell...
official
query-blockchain-data
coinbase
Consulte dados onchain da blockchain na Base usando a CDP SQL API via x402. Use quando você ou seu usuário quiser visualizar informações onchain sobre blocos decodificados,…
official
query-onchain-data
coinbase
Consulte dados onchain na Base usando SQL com pagamentos x402 por consulta. Acesse eventos, transações e blocos decodificados via CoinbaseQL, um dialeto SQL baseado em ClickHouse que suporta joins, CTEs, subconsultas e funções padrão. Três tabelas principais disponíveis: base.events (logs de contratos inteligentes decodificados), base.transactions (dados completos de transações) e base.blocks (metadados de blocos). Requer filtragem em campos indexados (event_signature, address, block_timestamp) em consultas de eventos para evitar varredura completa da tabela...
official
search-for-service
coinbase
Pesquise e descubra serviços de API pagos disponíveis no marketplace x402 bazaar. Consulte o marketplace usando busca por relevância BM25, liste todos os recursos disponíveis ou inspecione endpoints específicos para ver preços e requisitos de pagamento sem pagar. Suporta filtragem por rede (base, base-sepolia) e formatos de saída (legível ou JSON). Os resultados são armazenados em cache local e atualizados automaticamente a cada 12 horas; nenhuma autenticação é necessária para qualquer operação de busca ou descoberta. Use como fallback quando nenhum...
official