Stamps

Stamps

On-chain travel stamps that prove where you've been and unlock real-world rewards.

Created on 15th March 2025

Stamps

Stamps

On-chain travel stamps that prove where you've been and unlock real-world rewards.

The problem Stamps solves

Every time you travel, you leave a record—but it’s fragile: passports get lost, travelers’ data gets exposed, and reward systems are scattered.

This leads to users becoming stranded without proof of where they’ve been, their privacy at risk, and traditional travel systems making it difficult to track and redeem what they’ve earned.

Stamps solves this by turning travel into verifiable, on-chain proof, allowing users to:

  • Collect digital travel stamps (POAPs) each time they visit a new country.
  • Attach memories like photos and notes to their on-chain travel history.
  • Earn and redeem Sky Miles (ZKM) for perks like flights, hotels, and experiences—all in one place.
  • Keep their identity proof private by leveraging Self Protocol for zk identity verification.

That’s why we built Stamps—turning travel into verifiable, on-chain proof, so you always own your history and get rewarded for your journeys.

User Interaction and Data Flow

→ First use Self to Passport Scan → User taps their passport NFC to verify real identity without revealing personal data.
→ Next user mints their Stamps on Celo (POAP) → A unique on-chain travel stamp is issued as proof.
→ Users can attach memories & photos to their travel history.
→ Users Earn Sky Miles → Every verified trip earns miles to redeem perks.
→ Spend on Travel Rewards → Users use their miles for rides, SIM cards, hotels, and experiences.

The project architecture and development process

Frontend: Designed in Figma and built with React, RainbowKit, Wagmi, and Next.js for a seamless wallet experience.
Backend & Smart Contracts: Uses Self Protocol for ZK passport verification and Celo Blockchain for POAP minting and rewards.
GPS API enables real-world location tracking before issuing travel proof.
IPFS (Planned) will provide decentralized storage for travel memories.
Rewards System: Built on Celo, users earn Stamp miles that can be redeemed for various travel perks, creating an on-chain loyalty system.

The long-term vision is to transition beyond verification and make all travel transactions private by default using ZK proofs, ensuring a fully decentralized and privacy-first travel experience.

Product Integrations

To power its travel verification and rewards system, Stamps integrates several key technologies:

Self Protocol → Enables ZK passport verification, allowing travelers to prove they’re traveling without revealing personal data.
Celo Blockchain → Supports POAP minting, stamp miles tracking, and on-chain redemption of travel perks.
RainbowKit & Wagmi → Wallet authentication, allowing users to connect with WalletConnect and all the various methods it offers to Celo.
GPS API → Ensures location-based verification before minting a travel POAP.
IPFS (Planned) → Future integration to store photos and notes in a decentralized way, preserving travel memories securely.

Key differentiators and uniqueness of the project

Unlike social media check-ins, users don’t reveal private data, thanks to Self Protocol ZK Proofs.
Each trip is stored as a POAP on Celo—a permanent, verified transaction as a travel record.
Users attach memories for a rich travel history.
Instead of scattered airline miles, Stamps lets travelers earn and redeem across multiple partners all within one easy to use platform.
Currently, ZK is used for identity verification—but our long-term vision is a fully private, verifiable travel ecosystem.

Trade-offs and shortcuts while building

Instead of developing custom ZK circuits, I leveraged Self Protocol for ZK verification and focused on implementing POAP minting on Celo, but I did not build the smart contract functions for the rewards system.

Due to time constraints, I designed and created a UI to demonstrate the proof of concept, with plans to develop full on-chain Stamps miles redemption in the future.

To maintain a smooth user experience and feasible development, notes & photos are not yet stored on IPFS, but decentralized storage remains a priority for future updates.

Additional Features

Started from scratch at the beginning of the hackathon

Tracks Applied (2)

Integrate Self into your application to verify your users' age, nationality or sanction list status

Stamp integrates Self Protocol to handle ZK identity verification, ensuring users can prove their travel without exposin...Read More
Self Protocol by Celo

Self Protocol by Celo

Main Track

Stamp leverages blockchain technology, decentralized identity verification, and on-chain incentives to enhance real-worl...Read More

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio