What Is This?

$5k is a lot of money

Not long ago, I almost missed out on a $5k airdrop because I didn’t know I was eligible. I had not interacted in any way with this layer 2, so I didn’t bother checking my eligibility. Turns out they decided to airdrop holders of an NFT collection, that I happened to own. By luck, a friend of mine knew I had an pengus, so he asked me if I had claimed, and that’s how I learned I was actually eligible. It struck me that, had this friend not warned me, I would NOT have claimed the airdrop.

What Is This?

But why?

Later on that day, while voting on Snapshot, I was shocked that no frontend had warned me about my airdrop. After all, it’s all public information: the list of eligible wallets is not hidden. Moreover, I spend my day connected on different web3 apps that *know* my address. So what’s stopping those frontends to notify me whenever I’m missing something as big as this? How come Snapshot doesn’t show me “hey, come & claim your $5k”?

Users need nudging

Well, turns out Dapps are not focused on looking at your onchain information and finding appropriate recommendations (nudges) for you. So that’s what we - @scottpiriou and @MaximeServais77 - set ourselves to do for this hackathon. Indeed it’s not only about claiming that airdrop that you are not aware of. It could also be nudging users into lending their idle USDC on Aave. Or protecting themselves from sandwich attacks by using CowSwap. Or even voting on an important proposal on Snapshot!

What Is This?

The demo

What you are looking at right now is a demo we built for the EthGlobal Brussels 2024 hackathon. A dummy frontend (all static, buttons are disabled) that displays a funny nudge based on your connected address. Feel free to change wallet and see what the nudge is about. The nudge comes from a backend that uses Zerion’s API to look at your onchain publicly available information and recommend something useful.

Final words

The UI here is just an example of an integration. The integrator can choose how to display the actual text and Call To Action. Feel free to try out different things! If you have any questions, please reach out on telegram at @ttocsp