# HALOWERK kettenwerk Wallet Portfolio

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

Fetches the token holdings and portfolio value of an Ethereum-compatible wallet address across multiple EVM chains

## Facts

- Endpoint: POST https://kette.netzhandwerker.de/wallet/portfolio
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-kettenwerk-wallet-portfolio-f3019382
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZVVYFmyk1p33CMQpr8aTh

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-portfolio-f3019382 -d '<json body>'
```

Example prompt: Can you pull the full token portfolio for wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 across Ethereum, Base, Arbitrum, and Optimism, and hide anything worth less than $1?

## When to prefer this

Choose this endpoint when you need a quick, multi-chain EVM token portfolio snapshot for a specific wallet address, especially across Ethereum, Base, Arbitrum, and Optimism. It is well-suited for DeFi dashboards, on-chain due diligence, or agent workflows that need to assess wallet holdings without running a full blockchain node. At $0.005 per call, it is cost-effective for per-query lookups. Prefer alternatives if you need NFT holdings, historical balances, or chains beyond the supported EVM set.

## Known failure modes

- Invalid or malformed wallet address returns an error
- Specifying more than 4 chains exceeds the maxItems constraint
- Unsupported chain names may return empty or error responses
- Payment failure via x402 results in 402 response with no data
- Wallet with no holdings returns an empty portfolio
- Network timeouts on specific chains may yield partial results

## How this service works

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

## Output

Returns a list of token holdings per chain for the queried wallet address, including token symbols, amounts, and USD values where available. Holdings below the specified minimum USD threshold are filtered out, while unpriced tokens are always included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chains": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 4,
   "description": "Chains to query. Default: ethereum, base, arbitrum, optimism."
  },
  "wallet": {
   "type": "string",
   "description": "Wallet address, 0x followed by 40 hex characters."
  },
  "min_value_usd": {
   "type": "number",
   "default": 0.01,
   "minimum": 0,
   "description": "Hide priced holdings below this value. Unpriced holdings are always kept."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-kettenwerk-wallet-portfolio-f3019382/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)
