mini-app-bubble
Sybil-resistant social wallet: World ID, Safe wallet, and XMTP chat in one mini app.
Problem Statement
Bubble is a sybil-resistant social wallet mini app for World App. Users verify with World ID, manage a Safe smart wallet, and chat securely via XMTP—all in a privacy-first, composable experience. Built for ETHGlobal, Bubble unites identity, wallet, and messaging in a single, seamless flow.
Solution
Bubble was built using Next.js, React, and Tailwind CSS for a fast, modern UI. We integrated Worldcoin’s MiniKit SDK for real World ID authentication, gating all features behind sybil-resistant verification. Safe Protocol’s SDK enables smart wallet creation and management, while XMTP powers secure, wallet-based chat. We used React Context for global state and Yarn Workspaces for monorepo management. Partner tech made composability possible: World ID ensures trust, Safe enables on-chain actions, and XMTP delivers privacy. Hacky highlight: we refactored Scaffold-ETH 2 to work as a Worldcoin Mini App, adapting flows and providers for mobile webview and SDK compliance.
Hackathon
ETHGlobal Buenos Aires
2025
Contributors
- technophile-04
145 contributions
- carletex
107 contributions
- rin-st
67 contributions
- sverps
26 contributions
- damianmarti
18 contributions
- Pabl0cks
17 contributions
- edakturk14
11 contributions
- portdeveloper
9 contributions
- KcPele
7 contributions
- Rollorsson
6 contributions
- Naim-Bijapure
6 contributions
- austintgriffith
5 contributions
- kevinjoshi46b
4 contributions
- FilipHarald
4 contributions
- JacobHomanics
4 contributions
- kmjones1979
3 contributions
- simplemachine92
2 contributions
- ZakGriffith
2 contributions
- ShravanSunder
2 contributions
- AzimovS
2 contributions
- MukulKolpe
2 contributions
- ChangoMan
2 contributions
- GigaHierz
2 contributions
- camdengrieh
2 contributions
- ByteAtATime
2 contributions
- azf20
1 contributions
- nathan-websculpt
1 contributions
- iPaulPro
1 contributions
- bpierre
1 contributions
- metalboyrick
1 contributions