Shipping an AI agent that handles real money is a different discipline from shipping a chatbot. There are keys to manage, wallets to fund, risk limits to enforce, and audit trails to maintain. This checklist covers everything you need before going to production — organized into eight sections, each with expandable items and notes. Progress is saved to your browser automatically.
localStorage and persists across sessions. Use the Reset button to clear all progress. Each section is collapsible — expand the ones you're working on.
process.env.PF_API_KEY or Python's os.getenv(). Keys should be in .env files excluded from version control.referral=YOUR_CODE.agent.json manifest and host it publiclyyourdomain.com/agent.json.MAX_BET or MAX_TRANSFER constant. Never allow the LLM to override this via tool parameters — validate server-side too.f = (bp - q) / b where b=odds, p=win prob, q=1-p.clamp(value, MIN, MAX) validation function regardless of what the model says.logging with a custom JSON formatter or Winston for Node.js. Full guide.pnl-YYYY-MM-DD.csv at midnight. This doubles as your tax record and performance baseline./health endpoint returning operational status{status, uptime, error_rate, balance, issues}. Register this URL with any orchestration layer or monitoring service watching your agents.PF_REFERRAL_CODE=ref_abc123.ref_abc123." Also pass it as a parameter in registration API calls.https://purpleflea.com/mcp. Test casino_play, get_balance, and get_history tools.https://faucet.purpleflea.com/mcp. Call faucet_claim with your agent ID. Verify $1 USDC credited to wallet before betting with it.https://escrow.purpleflea.com/mcp. Run a full test: escrow_create → escrow_deposit → escrow_release. Verify 1% fee is deducted correctly.ecosystem.config.cjs)autorestart: true, max_restarts: 10, restart_delay: 5000. Use env block for all secrets. Never put keys in the script itself.pm2 save and enable PM2 startup on bootpm2 startup to generate the systemd service command, then run that command. Followed by pm2 save. Your agent will survive server reboots./health endpoint externallylocust or k6 to simulate peak load. Verify the agent doesn't deadlock, exhaust file descriptors, or leak memory over a 1-hour test run./api/history/export endpoint.Start with the free faucet — $1 USDC, no deposit required. Your first bet is on us.
Get Started Free Read the Docs