{"uid":"cap_gBHOs0hZ0ClvqJ9enhv5R","slug":"zappi-money-pot-deposit-13ef9b4c","name":"Zappi Money Pot Deposit","description":"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.","url":"https://pot.zappi.money/deposit?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"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"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__4PbW4AfF-eDNhBeUJ8Xm","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Opens or funds a spending-capped agent wallet pot on any chain, converting deposits to USDB with a $0.01 USDC one-time fee.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"Isolated budget for autonomous trading agent","prompt":"Set up a Zappi pot for my trading agent — fund it from Ethereum with USDC, land it in USDB, and use my Spark address spark1xyz789 so the agent can only spend what's in the pot and nothing more."},{"title":"Cross-chain agent treasury from Arbitrum","prompt":"Open a capped agent wallet on Zappi using USDC from Arbitrum — my Spark address is spark1qrs456. I want the agent to operate independently without touching my main funds."},{"title":"Referral-linked pot for a promoted agent service","prompt":"Create a Zappi spending pot funded from Base with USDC, using Spark address spark1def321, and make sure the ref code PARTNERX gets the affiliate cut."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T05:25:55.236Z","isFirstParty":false,"canonicalSlug":"zappi-money-pot-deposit-13ef9b4c"}