Severity: HIGH — No External Services Work Without Real Keys
Problem
Every third-party service is using placeholder credentials. Nothing works end-to-end without real keys.
Services to Configure
1. Stripe (card payments)
2. Resend (transactional email)
3. Cloudflare R2 (file storage)
4. Circle CCTP (USDC bridge)
5. Layerswap (Starknet bridge)
6. Stellar Relay Keypair
7. Wormhole
Deliverable
A completed, tested .env file (never committed) with all real credentials. Document in SETUP.md:
- Where to get each credential
- Which tier/plan to use for beta
- Estimated monthly cost at beta volume
Acceptance Criteria
Severity: HIGH — No External Services Work Without Real Keys
Problem
Every third-party service is using placeholder credentials. Nothing works end-to-end without real keys.
Services to Configure
1. Stripe (card payments)
STRIPE_SECRET_KEY(test mode)STRIPE_WEBHOOK_SECRETNEXT_PUBLIC_STRIPE_PUBLISHABLE_KEYfor checkout frontend4242 4242 4242 42422. Resend (transactional email)
RESEND_API_KEY(free tier: 3,000 emails/month)3. Cloudflare R2 (file storage)
useroutr-assetsR2_ACCESS_KEY_ID+R2_SECRET_ACCESS_KEYR2_ENDPOINTandR2_PUBLIC_URL4. Circle CCTP (USDC bridge)
CIRCLE_API_KEY5. Layerswap (Starknet bridge)
LAYERSWAP_API_KEY6. Stellar Relay Keypair
stellar keys generate relay --network testnetSTELLAR_RELAY_KEYPAIR_SECRETandSTELLAR_RELAY_PUBLIC_KEY7. Wormhole
WORMHOLE_ENV=Testnetis correct for betaDeliverable
A completed, tested
.envfile (never committed) with all real credentials. Document inSETUP.md:Acceptance Criteria
SETUP.mddocuments credential acquisition for each service