Your first paid call,
from an empty machine.

Four steps in a terminal. The call below costs $0.001. Your agent keeps its own wallet on your machine, with no account and no API key.

  1. Install the CLI

    You need Node 20 or newer.

    npm i -g @wafermapxyz/cli
  2. Create the agent wallet

    You choose a password, and the key is encrypted in ~/.wafermap/keystore.json. If you forget the password the key is gone, so back it up with wafermap export-key. The wallet starts with caps of $0.10 per payment and $1 per day.

    wafermap init
  3. Send it one dollar

    Send $1 of USDC on Base to the EVM address init printed. Payments are gasless, so the wallet needs no ETH. Keep only what your agent should spend on it. Then check that it arrived:

    wafermap balance

    You can also fund it with USDG on Robinhood Chain, or USDC on Solana, Arbitrum, Polygon, Arc or Soneium. Change --network in the next step to match. See networks.

  4. Make the call

    It reads the current gas price and latest block on Base. The CLI asks you to confirm $0.001, pays, and prints a line starting with ✓ Paid with a link to the transaction, then the answer.

    wafermap call gas-now network=base --network base

    To check the payment against the chain yourself:

    wafermap history --verify

If it stops

You seeWhat to do
No wallet yetRun wafermap init.
A wallet already existsKeep it and go to step 3.
Payment refusedThe wallet does not hold enough on that network. Run wafermap balance and check that --network is where the money is.
Above the per-payment or daily capThe cap did its job. Raise it with wafermap limits --per-payment 0.5 --per-day 5.
The call itself failedThe payment did not settle, so you were not charged. Run it again.

Still stuck? Ask in the Telegram group and paste the error, never your key or password.

What to try next

This page counts how often it is opened and each command is copied, as daily totals. It sets no cookie and stores nothing about you.