Project Story
About the project
Inspiration: Fixing a Broken Digital Identity
In today's digital world, our reputation is our most valuable asset, yet it's fragmented across dozens of platforms. When you join a new app, you start from zero, unable to prove your history as a reliable community member or a trusted customer. This "cold start" problem creates massive barriers, and for Web3, it leaves ecosystems vulnerable to bots and Sybil attacks.
We were inspired to solve this by creating Proof of Persona: a single, portable, on-chain reputation that you truly own and control.
What it Does: A Community-Driven Reputation Economy
Proof of Persona is a decentralized identity platform built on the XION blockchain. Our mobile app allows users to create a holistic "Persona Score" by securely connecting and verifying their real-world Web2 activities. Using Reclaim Protocol's ZK-proofs, users can privately prove credentials from sources like GitHub, Twitter, LinkedIn, and Binance. Our integrated Google Gemini AI then analyzes this verified data to generate a nuanced on-chain reputation score.
Crucially, this score unlocks a dynamic, user-driven economy. High-reputation users can create their own score-gated rewards—such as exclusive event links or private chat invites—and even set a price in XION for access. This transforms reputation from a static number into a tool for community building and monetization.
How We Built It: A Modern, Secure, and Backend-less dApp
We built this project from the ground up with a "Web2 UX, Web3 Power" philosophy, leveraging the full power of XION's Chain Abstraction.
- XION Meta Accounts & Treasury: We used these to create a seamless, email-based login and a completely gasless experience for all on-chain interactions, from updating a persona to creating a new reward.
-
DocuStoreSmart Contract: This pre-built contract serves as our secure and flexible on-chain database for both user personas and community rewards. We configured its permissions to enable a public feed of rewards while ensuring only the original creator can manage their own content. - Reclaim Protocol (
inapp-rn-sdk): This was the core of our verification flow, allowing users to generate ZK-proofs directly on their device, ensuring total privacy. - Google Gemini API: We integrated Gemini as our intelligent scoring engine to analyze the verified credentials and provide a fair, explainable score in real-time.
- React Native (Expo) & TypeScript: We chose this stack for a robust, cross-platform, and type-safe mobile application.
- Expo Router & React Context: This combination allowed us to build a clean navigation system with Material Top Tabs and manage a synchronized global state, ensuring the UI is always responsive.
Challenges We Overcame
Our biggest challenge was navigating the nuances of the various SDKs and smart contracts to create a truly seamless flow. We spent significant time debugging the
inapp-rn-sdkto correctly parse the complex data structures of ZK-proofs from different providers. We also debugged on-chain transactions by reading contract error messages directly from the blockchain viaxiond, which was crucial for discovering the correct query patterns and permission settings for theDocuStorecontract. This process was challenging but incredibly rewarding, forcing us to deeply understand the end-to-end architecture of a XION dApp.Accomplishments We're Proud Of
We are incredibly proud of building a fully functional, end-to-end dApp that demonstrates a real, circular economy on XION. We successfully integrated three powerful, distinct technologies—XION's Chain Abstraction, Reclaim's ZK-proofs, and Google's Gemini AI—into one cohesive user experience. The fact that a user can go from a simple email login to creating and monetizing their own on-chain, score-gated community, all without paying for gas or managing a seed phrase, is a huge accomplishment and a testament to the power of the XION ecosystem.
What We Learned
This hackathon was a masterclass in the power of Chain Abstraction. We learned that by leveraging tools like Meta Accounts and Treasury Contracts, we can build Web3 applications with a truly Web2-grade user experience. We also learned how to debug on-chain transactions by reading contract error messages directly, a crucial skill for any Web3 developer. Most importantly, we learned that the combination of private ZK-proofs, an on-chain data store like
DocuStore, and a peer-to-peer payment system is a powerful new paradigm for building a more trusted and user-centric internet.What's Next for Proof of Persona
Proof of Persona is more than a hackathon project; it's the foundation for the trust layer of Web3. Our next steps are:
- Launch a "Gating API": Expose a simple API for other dApps and DAOs to query a user's Persona Score (with their consent), allowing them to easily Sybil-protect airdrops.
- Integrate a Fiat On-Ramp: Use a service like Crossmint to allow users to buy XION with a credit card directly within the app, lowering the barrier to entry for participating in the rewards economy.
- Expand Provider Integrations: Add more high-value data sources, including community (Discord) and gaming (Steam) credentials.
Built With
- cosmwasm
- dave-kit
- docustore
- expo-blur
- expo-linear-gradient
- expo-router
- expo.io
- google-gemini-api
- nativewind
- react-context
- react-native
- react-native-gesture-handler
- react-native-reanimated
- react-native-svg
- reclaim-protocol
- typescript
- xion

Log in or sign up for Devpost to join the conversation.