One command.
Your AI agent has a wallet.

Built on Coinbase AWAL. Gasless transactions on Base. MIT licensed.

Terminal
$
Star on GitHub

Everything an agent needs to transact.

Six primitives. Zero gas fees. Full policy controls.

create --agent

Agentic Wallet

One command creates a wallet, spending policy, and SOUL.md personality patch. Coinbase AWAL handles custody and gas.

policy --agent

Spending Policy

Session limits, per-tx caps, daily budgets, approval thresholds. Every transaction is validated before it executes.

SOUL_WALLET.md

SOUL.md Integration

Auto-generates a personality patch with financial identity, spending philosophy, and transaction rules your agent follows.

history --sync

MEMORY.md Sync

Transaction history syncs to MEMORY.md. Your agent remembers what it spent, why, and whether it was worth it.

x402 bazaar

x402 Bazaar

Browse and pay for API services with USDC. Your agent discovers endpoints, checks prices, and pays — autonomously.

--provider

Multi-Provider

Coinbase AWAL today. Nevermined, Bankr, and more coming. Switch providers without changing your agent's workflow.

Your agent can discover and pay for APIs.

Real demo. Real money. $0.01 USDC for weather data on Base.

Step 1 — Search
$ pinch x402 --search "weather"
🦞 Pinch v0.1.0
x402 Bazaar — Results for "weather"
weather-api.example.com/v1/current
Price: $0.0100 USDC · Network: base · Method: GET
"Real-time weather data for any city"
weather-api.example.com/v1/forecast
Price: $0.0200 USDC · Network: base · Method: GET
"7-day weather forecast"
Step 2 — Price Check
$ pinch x402-details weather-api.example.com/v1/current
x402 Endpoint Details
URL: weather-api.example.com/v1/current
Method: GET
Price: $0.0100 USDC
Network: base
Desc: Real-time weather data for any city
Step 3 — Pay & Receive
$ pinch x402-pay weather-api.example.com/v1/current --agent janet
✓ x402 payment successful
URL: weather-api.example.com/v1/current
Amount: $0.0100 USDC
Response:
{
"city": "San Francisco",
"temp_f": 62,
"condition": "Partly cloudy",
"wind_mph": 12
}

Tested live, February 2026. This is not a mockup.

Guardrails for autonomous spending.

Every transaction is validated against your policy before it executes.

$ pinch policy --agent janet
🦞 Pinch v0.1.0
Spending Policy for janet
Session limit: 100 USDC
Per-transaction limit: 50 USDC
Daily limit: 300 USDC
Approval required: Above 50 USDC
Trading allowed: yes
Sending allowed: yes

Default Policy

Created automatically with every wallet. Override any value via CLI or policy.json.

Session limit 100 USDC
Per-tx limit 50 USDC
Daily limit 300 USDC
Human approval above 50 USDC
Trading allowed
Sending allowed
Blocked tokens none

How it works.

Four layers. No magic.

CLI  pinch create / send / x402-pay
  |
LIB  Pinch  (policy check, history, SOUL patch)
  |         \
  |          +-- SOUL.md       personality patch
  |          +-- policy.json   spending limits
  |          +-- MEMORY.md     transaction log
  |
SDK  Coinbase AWAL  (custody, signing, gas sponsorship)
  |
NET  Base Network   (USDC, ETH, x402 payments)

Give your agent a wallet.

Three commands to your first x402 payment.

# Install
$ npm install -g pinch-wallet
# Create a wallet
$ pinch create --agent janet
✓ Wallet created successfully!
# Make your first x402 payment
$ pinch x402-pay weather-api.example.com/v1/current --agent janet
✓ x402 payment successful
Amount: $0.0100 USDC
Star on GitHub