# Base Wallet ERC-20 Allowance Audit

> Base Wallet ERC-20 Allowance Audit is a paid API for AI agents from stall-row-production.up.railway.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-29).

Audits a Base wallet's ERC-20 token approvals against major known spenders (Permit2, Uniswap, Aerodrome, aggregators) and flags unlimited or high-risk allowances.

## Facts

- Endpoint: POST https://stall-row-production.up.railway.app/v1/allowance-audit?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-wallet-erc-20-allowance-audit-78ca295d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MQvJQ4sYiS6a4zH7hWHHG

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability base-wallet-erc-20-allowance-audit-78ca295d -d '<json body>'
```

Example prompt: Can you audit the ERC-20 allowances on my Base wallet 0x1234...abcd and flag any unlimited or high-risk approvals from protocols like Uniswap or Permit2?

## When to prefer this

Use this endpoint when an agent or user needs to understand what spending permissions a Base wallet has granted before holding or transferring funds. It is specifically designed for ERC-20 allowance auditing on Base with curated risk scoring against known DeFi protocol spenders — prefer it over generic blockchain explorers when you need structured, risk-flagged approval data in a single call.

## Known failure modes

- Invalid or malformed wallet address returns an error
- Explorer unavailability causes token-dependent fields to return as 'unknown' instead of failing
- Wallet with no token approvals returns an empty approval list
- Spender not in curated list may not be labeled or flagged
- Rate limiting or payment failure may prevent the call from completing

## How this service works

Audit one Base wallet's ERC-20 approvals against a curated list of major spenders (Permit2, Uniswap, Aerodrome, aggregators): active approvals are listed and unlimited ones flagged high risk. Use this when an agent or its owner wants to know what a wallet has already authorized before it holds or moves funds. When the explorer cannot supply the held-token list, the token-dependent fields come back marked unknown rather than the call failing.

## Output

Returns a list of active ERC-20 approvals for the wallet, matched against known major spenders (Permit2, Uniswap, Aerodrome, aggregators). Each entry includes the token, spender, allowance amount, and a risk flag indicating whether the approval is unlimited or otherwise high-risk. Fields that cannot be resolved due to explorer limitations are returned as 'unknown' rather than causing a call failure.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-wallet-erc-20-allowance-audit-78ca295d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stall-row-production.up.railway.app](https://www.zero.xyz/host/stall-row-production.up.railway.app/llms.txt)
