# HALOWERK kettenwerk – Wallet Token Allowances

> HALOWERK kettenwerk – Wallet Token Allowances is a paid API for AI agents from kette.netzhandwerker.de, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-14).

Returns all ERC-20 token allowances granted by a wallet on a given blockchain, filtered by minimum USD value at risk.

## Facts

- Endpoint: POST https://kette.netzhandwerker.de/wallet/allowances
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-kettenwerk-wallet-token-allowances-4a5b9621
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fQ1i097U8bo42eBz-6sd4

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 halowerk-kettenwerk-wallet-token-allowances-4a5b9621 -d '<json body>'
```

Example prompt: Can you pull all the token allowances for my wallet 0xAbC1234567890AbCdEf1234567890AbCdEf123456 on Ethereum, and only show me the ones worth at least $50?

## When to prefer this

Use this endpoint when you need a structured, filterable list of on-chain ERC-20 allowances for a specific wallet across popular EVM chains (Ethereum, Base, Arbitrum, Optimism, Polygon, BSC). It is ideal for security audits, revocation workflows, and risk dashboards where you want to focus on allowances above a USD threshold. Prefer it over general block explorers when you need clean, machine-readable output with value-at-risk filtering rather than raw transaction data.

## Known failure modes

- Invalid wallet address format (not 0x + 40 hex chars) returns a validation error
- Unsupported or misspelled chain identifier returns an error or empty result
- Wallet with no allowances returns an empty list
- Payment failure (x402) if USDC balance on Base Mainnet is insufficient
- Rate limiting or service unavailability from upstream chain RPC nodes
- Tokens without price data are included but may lack USD value estimates

## How this service works

HALOWERK kettenwerk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.

## Output

A list of ERC-20 token allowance records for the specified wallet on the given chain. Each entry typically includes the approved spender contract, token details, allowance amount, and estimated USD value at risk. Entries without a known market price are included regardless of the minimum value filter.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "type": "string",
   "description": "Chain identifier, for example ethereum, base, arbitrum, optimism, polygon or bsc."
  },
  "wallet": {
   "type": "string",
   "description": "Wallet address, 0x followed by 40 hex characters."
  },
  "min_value_usd": {
   "type": "number",
   "minimum": 0,
   "description": "Only report entries whose value at risk reaches this amount. Entries without a known price are always kept."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-kettenwerk-wallet-token-allowances-4a5b9621/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from kette.netzhandwerker.de](https://www.zero.xyz/host/kette.netzhandwerker.de/llms.txt)
