Daily GoodDollar UBI is easy to miss. People who already passed face verification still have to show up every day, pay gas, and remember the claim window.
← All work
Problem What I built Technical notes

- SIWE login, then a one-time GoodDollar identity link from a GoClaim ERC-4337 account to the user’s root wallet.
- A daily cron that claims UBI at 12:00 UTC (3:00 PM EAT) and forwards G$ to the root wallet.
- Marketing site at goclaim.xyz and the dApp at app.goclaim.xyz.
- Hands-free earning after the identity link — no daily tap required.
- Next.js on Vercel, Prisma + Neon Postgres, BullMQ on Upstash Redis, Railway cron worker (`0 12 * * *` UTC).
- Pimlico ERC-4337 bundler; AES-256-GCM encryption for custodial GoClaim account keys.
- Wave enqueue + drain worker so the job queue is not a 24/7 idle poller.
- On-chain GOCLAIM attribution tags in calldata.


