
Sticker Bomb
🚦StickerBomb takes ideas from screens to streets with verified placement and instant USDC payouts.
Demo
About
Cicada 3301 proved that an idea born online could send people into streets around the world searching for mysterious posters. StickerBomb turns that magic into quick commerce for physical advertising: upload your artwork, choose a city, and fund a campaign while local workers place it, independent workers verify it, and onchain escrow pays them automatically. From your mom’s basement, you can take your company from a screen to streets anywhere in the world. **Brand side**: Upload artwork, choose a city and fund the campaign. Track every placement, payment and QR scan from one dashboard. **Gig Worker side**: Claim a nearby job, place the poster and submit photo, QR and location proof. A different worker independently verifies it before both are paid.
How it's made
## How it’s made We built StickerBomb as a full end-to-end pipeline connecting mobile-first street operations to trust-minimized, automatic payouts. **Brand side:** Brands create campaigns, choose approved locations through Mapbox, upload artwork, set rewards, and fund the campaign. They can track placements, payments, and scans from one dashboard. **Gig worker side:** Workers use our PWA to claim nearby jobs, scan the poster, and submit photo and GPS proof. A separate worker can independently verify the placement before payment. **QR system:** Every location receives a unique, artwork-styled QR that is tested before printing. Scans identify the exact poster, record privacy-safe attribution, and redirect visitors to the brand’s current destination.[[1]](https://github.com/harshalbhangale/ethonline2026/blob/main/src/lib/assets/qr.ts) **World:** Selfie Check binds one verified credential to one worker account, helping stop duplicate identities from claiming rewards. The escrow prevents the same job from being paid twice.[[2]](https://github.com/harshalbhangale/ethonline2026/blob/main/src/lib/world/selfie-check.ts) **Chainlink CRE and escrow:** Chainlink CRE privately checks the QR, geofence, evidence freshness, and installer/verifier proof. Its result reaches our Sepolia `CampaignEscrow`, which releases USDC only after approval. **Privy:** Privy provides brand treasury wallets, worker payout wallets, authentication, and controlled campaign funding—without requiring users to manage private keys. **Infrastructure:** The PWA runs on Vercel, campaign and job data lives in AWS RDS Postgres through Prisma, private evidence is stored in Supabase Storage, and Mapbox powers campaign locations and worker navigation. **Stack:** Next.js · Vercel · AWS RDS · Prisma · Supabase Storage · Mapbox · World · Chainlink CRE · Privy · Solidity · Sepolia · USDC. Hacky/notable: Every poster becomes a physical asset with an onchain payout condition, while sensitive evidence is verified inside a TEE—so workers are paid based on proof, not trust in our database.