{"service":"Zappi","pitch":"Give an agent a pot, not your wallet. It spends what is in the pot and then it stops.","skill":"https://pot.zappi.money/skill.json","skillMd":"https://pot.zappi.money/SKILL.md","skillTgz":"https://pot.zappi.money/skill.tgz","skillInstall":"npx skills add https://pot.zappi.money","llms":"https://pot.zappi.money/llms.txt","promo":"https://pot.zappi.money/promo","sign":"https://pot.zappi.money/sign.mjs","health":"https://pot.zappi.money/health","stats":"https://pot.zappi.money/stats","price":"$0.01","network":"eip155:8453","asset":"USDC","chain":"base","deposit":"https://pot.zappi.money/deposit","affiliates":"https://pot.zappi.money/affiliates","howTo":"Start at /skill.json (free). Install with npx skills add https://pot.zappi.money. Step 1: node sign.mjs --file pot-ONCE.txt --new (or new-key.mjs). Step 2: node sign.mjs --file pot-ONCE.txt --open (idempotent; never POST the seed). Step 3: Fund depositAddress from --open JSON (default base USDC); Orchestra lands USDB. Step 4: node sign.mjs --file pot-ONCE.txt --check — if usdb is null, wait and --check again (do not spend); if usdb is set, spend with --to / --invoice. Never send the seed to Zappi. Skip bare GET /deposit (catalog probe, 402)."}