← Back to home

HonkDrop

Privately claim an airdrop that was sent to your EthGlobal wristband

Screenshots

HonkDrop screenshot 1
HonkDrop screenshot 2
HonkDrop screenshot 3

Problem Statement

Did I hear "Drop"? AirDrop?That's right. But because you heard AirDrop doesn't mean you'll remain safe when claiming it.This app allows you to claim an airdrop for which you're eligible using a stealth address (A.K.A. a fresh account, not connected to the eligible account).Because you can use any kind of key, you can literally airdrop tokens to EthGlobal's participants wearing the Arx Wristband. You can send a payload, get thesecp256r1signature, and verify that signature inside the circuit without revealing its wearer.You see, I built this in a day. But it took thousands of engineering hours to get here. Totally worth it. You can use the same primitive to:create gated chatrooms without revealing identityprovide privacy and safety to children by using the wristband as identifier/payment methodof course airdrop tokens or POAPs to everyone that was present on a physical place without doxxing themincrease whistleblower's privacy and safetyyou get the point by now

Solution

I was more like building first and figure out the rest later on. But so far I was pretty sure I needed these technologies:Arx: for the wristbands, this is where I started figuring out the ideaStealthdrop: a famous app by 0xParc, which is NOT safe because ECDSA signatures are malleable and cannot be used as nullifiersPLUME nullifiers: a solution to the above problem, designed by @Divide-By-0 et al, and that prompted quite some development from Aztec Labs, Distributed Labs, and other engineers, in order to generate a good, fast Noir implementationNoir React Native: an amazing starter by @madztheo with a ton of primitives you can use to prove quickly on mobile phones using NoirNoir: duhEVM chains such as Gnosis (L1s) and Scroll (L2s), and I would also try the Bitcoin L2 despite being unsure if it could be deployed there (needs all the bn254 precompiles)

Hackathon

ETHGlobal Bangkok

2024

Contributors