Deployment
Fly API + Vercel miniapp cutover for pumperp.com.
Canonical runbook: clawbase docs/CUTOVER.md.
Deploy order
- API — Fly app
pumperp-api(fly.tomlin clawbase root), persistent volume for SQLite. - Miniapp — Vercel project
pumperp, rootapps/miniapp, domainpumperp.com(same-origin/apirewrite to Fly). - Docs — Vercel project
pumperp-docs→docs.pumperp.com(this repo).
API environment (high level)
| Variable | Purpose |
|---|---|
CLAWBASE_MASTER_KEY | Encrypts agent wallets — back up |
CLAWBASE_DB_PATH | e.g. /data/clawbase.sqlite |
CLAWBASE_NETWORK | base |
BASE_RPC_URL | Dedicated RPC |
VENICE_API_KEY / CLAWBASE_LLM_* | Genesis + mind |
CLAWBASE_APP_DOMAIN | pumperp.com (Quick Auth) |
CLAWBASE_LAUNCH_FEE_ETH | Flat launch fee |
CLAWBASE_PLATFORM_WALLET | Fee recipient |
CLAWBASE_DIEM_VAULT | Optional; enables real diemSplitBps |
CLAWBASE_ACTIVATION_CREDIT_USD | Kickstart credit (default 1) |
CLAWBASE_LIVENESS_WINDOW_DAYS | Recycle window (default 14) |
Verify
curl https://pumperp-api.fly.dev/api/v1/public/config
# expect inferenceBootstrapMinEth, activationCreditUsd,
# livenessWindowDays, defaultMindIntervalMinutes
curl https://pumperp.com/api/v1/public/config
curl https://pumperp.com/.well-known/farcaster.jsonRollback
- Frontend: promote previous Vercel production deployment.
- API: redeploy prior Fly image; SQLite volume retains agent state.
