May I?

Unlock IRL and onchain perks with Farcaster, but only if you are eligible for them (self could help)

May I?

Created At

ETHGlobal Buenos Aires

Project Description

Our project lets people claim special perks on Farcaster using simple onchain proof of who they are. Users verify once through Self which confirms basic things like age or gender through privacy friendly checks. After that, our Farcaster mini app shows all perks they qualify for. The fun twist is that some perks unlock only when we meet in real life. When you meet us, you tap our NFC halo bracelet and it creates a fresh EIP 712 signature just for you. This signature acts like a magic key on Celo that proves you met us IRL and lets you claim the perk onchain. The whole flow mixes social vibes, real world interaction and smooth blockchain logic in a way that feels playful and human.

How it's Made

We built this project by mixing Farcaster, Celo, Self and a custom NFC hack. First, users verify through Self which sends safe proofs like minimum age or gender to our backend. We then read this proof in the Farcaster mini app and only display perks they are allowed to claim. The chain part runs on Celo because it is fast and cheap which makes perk claiming feel instant. For the IRL perks we use an NFC halo bracelet as our “physical signer”. When someone taps it, we trigger the creation of an EIP 712 signature that proves a real in person moment happened. We send this signature to our smart contract on Celo where it is checked and then it unlocks or mints the perk. This hardware trick was the most hacky part because we turned a simple bracelet into a signature device tied to a human interaction. Using Self gave us a clean identity layer, the Farcaster mini app gave us an easy way to distribute perks, Celo gave us a smooth blockchain base, and the NFC bracelet added a fun real world twist that makes the whole system feel alive.

background image mobile

Join the mailing list

Get the latest news and updates

May I? | ETHGlobal