# Zappi Money Pot Deposit

> Zappi Money Pot Deposit is a paid API for AI agents from pot.zappi.money, paid per call via x402, $0.01/call, status down (last checked 2026-10-31).

Opens or funds a spending-capped agent wallet pot on any chain, converting deposits to USDB with a $0.01 USDC one-time fee.

## Facts

- Endpoint: GET https://pot.zappi.money/deposit?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: down
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/zappi-money-pot-deposit-13ef9b4c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gBHOs0hZ0ClvqJ9enhv5R

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 zappi-money-pot-deposit-13ef9b4c
```

Example prompt: Open a Zappi spending pot for me on Base using USDC from my Solana wallet — use my Spark address spark1abc123 so I keep custody, and credit affiliate ref MYREF for the referral.

## When to prefer this

Use this endpoint when you need to give an AI agent a hard-capped spending budget without exposing your main wallet or seed phrase. It is ideal for autonomous agent deployments where you want to fund once and let the agent operate independently until the pot is empty. Prefer this over raw wallet delegation when cross-chain funding is needed and USDB settlement is acceptable. It is especially suited to multi-agent setups where each agent gets its own isolated pot.

## Known failure modes

- Missing sourceChain or sourceAsset returns a 400 validation error
- Insufficient $0.01 USDC opening fee causes deposit rejection
- Invalid sparkAddress format results in wallet creation failure
- Using returnSeed without understanding it generates an unrecoverable seed warning
- Invalid or unregistered ref affiliate ID may silently skip referral credit
- Unsupported source chain returns an unsupported chain error

## How this service works

Catalog probe only ($0.01 USDC on Base). Operators: make a local Spark key, then GET /deposit?sparkAddress=… (free) — no x402. Free skill: https://pot.zappi.money/skill.json. Optional ?ref= earns the promoter 30 of 50 bps.

## Output

Returns a deposit confirmation for the newly opened or funded pot, including the destination address and USDB balance the agent can spend. If returnSeed is set, a one-time mnemonic is also returned. The pot enforces a hard spending cap — the agent cannot exceed what was deposited.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "sourceChain",
      "sourceAsset",
      "sparkAddress"
     ],
     "properties": {
      "ref": {
       "type": "string",
       "description": "Promoter affiliate id. They earn 30 of 50 bps on this pot. Zappi keeps 20. Register first at POST /affiliates."
      },
      "returnSeed": {
       "type": "string",
       "description": "Disabled on this deployment: the server will not create a wallet or return a mnemonic. Pass sparkAddress from a key you made locally."
      },
      "sourceAsset": {
       "type": "string",
       "description": "Asset to send, usually USDC"
      },
      "sourceChain": {
       "type": "string",
       "description": "Chain the agent will send from, e.g. base, solana, ethereum, arbitrum"
      },
      "sparkAddress": {
       "type": "string",
       "description": "Spark address from a key you made locally. With this query param, open is free (no x402). Without it, this route answers 402 (catalog probe)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zappi-money-pot-deposit-13ef9b4c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pot.zappi.money](https://www.zero.xyz/host/pot.zappi.money/llms.txt)
