Grant Application - ZEC-NAM shielded airdrop protocol

Hello Zcash community,

We’re excited to share that our team at Eiger (part of Equilibrium Group) has submitted a proposal to the Zcash Community Grants program for the ZEC-NAM shielded airdrop protocol.

The aim is simple: enable Zcash holders to claim Namada tokens without giving up their privacy.

We understand this is something the community has been waiting for since the Namada team first discussed a shielded airdrop back in late 2023. It’s an idea that connects two ecosystems built on shared values — and we’re excited at the prospect of bringing it to life.

Best wishes
Olli Tiainen,
Eiger/Equilibrium

P.S. We’ve had the pleasure of contributing to Zcash since 2021 through Ziggurat network testing and the Network Sustainability Mechanism (NSM). We look forward to continuing to support Zcash through this grant.

13 Likes

related thread:

4 Likes

I would echo what Shawn posted, already an open grant. Would love to see this happen!! Thank you.

Pinging @cwgoes :eyes: :shield:

5 Likes

Hi hi! Amazing to see interest here! I suspect that you’re already aware, but just as a reminder, I have an open $20k microgrant commitment (for which there have been no serious takers yet). This is quite a bit less than what you’re asking for from ZCG, but I’d be glad to contribute my funds in a collaborative way – I’ll defer to ZCG as I’m not familiar with their processes, but happy to take part however makes sense.

9 Likes

Would be cool to see this progressing from both sides!

What would be the $ amount distributed by the airdrop? To know how it compares to the value of the grant.

1 Like

I assume the grant covers the science and the tooling on how to let others execute similar airdrops from the shielded pool? If that’s the case (if it isn’t, OP why not?) then the value of having this infrastructure is detached with this specific $ value?

Shielded pools can have different technologies. AFAIK, this is specific to the Sapling protocol variant of Namada.

2 Likes

Part of it would be, but (at least in the protocol we specified, detailed in the other topic) part of it would not be, we wanted to make the protocol design conducive to future shielded airdrops by other projects. I’m not sure what exactly @olliten’s plans might be there, that’s a question for them.

As far as Namada is concerned, it’s difficult to promise an exact $ value as the market fluctuates quite a bit at the moment. Realistically, Cosmos ecosystem cryptocurrencies are not popular at the moment – at Namada’s current FDV of ~$10m, it’s unlikely that the airdrop amount would be material especially considering Zcash’s recent price movements.

Conceptually, yes but the implementation is very much zkp specific. If you were to use it for Orchard, there would be little common code.

1 Like

Disclosure: I used to be the VP of Engineering at Equilibrium Labs and I led the teams that worked on both the aforementioned Ziggurat and NSM.

Given my experience with EQ and Eiger, I have no doubt that they would be able to deliver on this work. :+1:

4 Likes

could we get a amount of max NAM tokens that are available for this airdrop to Zcashers? i havent been able to find the number. it’s not crucial but would be nice to still know.

2 Likes

this would be great to know, pretty sure you have figured out a number and the date of the snapshot? @cwgoes

I think it was incredible to see folks like @cwgoes come to the Zcash community and propose an airdrop to us. We have to remember this was in 2024 when things looked way different than now. So big up to him.

It also reflects why I think this work is really special - it combines an actual airdrop to loyal ZEC holders to also a tool that will be open source and can be used in the future for other airdrops too.

I was just discussed this with some other folks and we realised a tool like this could also be developed further for multiple uses even beyond future airdrops. If you can anonymously prove you were in the shielded ZEC pool at certain times, that proof could be used to grow shielded pool usage! Imagine you get a reward for being in the shielded pool in certain snapshot timeframes for example.

2 Likes

While the immediate utility of this proposal for the Zcash-Namada alliance is clear, I am interested in the potential for this work to provide lasting architectural value to the ecosystem. Ideally, the mechanisms developed here would serve as a reusable primitive for future Zcash functionality like a generalized system allowing users to prove ownership of any Zcash asset (ZEC or future ZSAs) to securely claim ZSA airdrops or cross-chain assets.

Could you speak to the extensibility of your proposed architecture? To what degree is this being designed as a reusable framework versus a single-use tool?

Additionally, could you clarify the workflow regarding the requirement that the “user signs the claim with Zcash spending key”’? Specifically, does this require users to export their keys and import them into a new tool or library? I want to understand the implications for user security and key hygiene.

2 Likes

Hey @GGuy, great questions.

Yes, we’re designing this as a modular, reusable stack.

  • A Sapling + Orchard note scanner built on existing Zcash libraries.
  • A reusable private-ownership proof module for “prove you own these notes at snapshot height,” intended to be generic for Zcash-adjacent uses (private airdrops, attestations, cross-chain claims).
  • A Namada chain-side verifier implemented as native Rust transaction validation logic; Namada-specific, but a reference template for other ecosystems verifying Zcash ownership proofs.

We haven’t finalized the signing flow yet, but our guiding constraint is that users shouldn’t have to export or share spending key material. Ownership will be proven via a local signature - ideally using a one-time signing key derived from the spending key with offline support for cold wallets.

1 Like

Does this mean wallets will need to support the new signing method? Some of the details suggest this will be written in rust? If so will this be provided support/example for any other languages/platforms at completion?

1 Like

We haven’t finalized the UX yet, and we’re planning to explore the available design space in depth in the coming weeks. As part of that work, we welcome input from the committee and the broader community to converge on a functional design.

1 Like

Thanks @olliten. Given that much of the core Zcash ecosystem is now built in Rust, I imagine writing the library in Rust, while providing SDKs for other languages as needed, would strengthen integration and support long-term collaboration across the Zcash core ecosystem.

2 Likes

@olliten at the most recent meeting, ZCG voted to approve this proposal. Congratulations!

To keep the community informed, ZCG requests that you provide monthly updates via the forum in this thread.

Please check your forum inbox for a direct message from FPF with important next steps, including a link to the Milestone Payment Request Form and your unique validation code for submitting payment requests.

5 Likes