← Back to home

Fe-bernace

Fe-nerbace is a merkle-tree airdrop, written in Fe and deployed on Scroll, it's goal is to showcase the high compatibility of Scroll able to support the most recents projects, like Fe.

Screenshots

Fe-bernace screenshot 1
Fe-bernace screenshot 2
Fe-bernace screenshot 3

Problem Statement

Fe-nerbace is an implementation of the merkle-tree verification on Fe and deployed on Scroll. It use the oppenzepplin js librairy to create merkle tree and generate proofs that can be verified on-chain, the use case here is an airdrop where we want to help our user to claim theirs airdrop with a strong on-chain security. Even with a work-in-progress language like Fe, Scroll is a compatible plateforme to deploy your contract. The contracts can verify single merkle-tree verification but also multi-verification to prove many eligibility at once for example. :)

Solution

Contracts:FE: It is fully made with Fe defaults feature, from deployment to tests. Currently because there is no dynamic array types, the version is not generic and work mainly with 10 elements array, but this version can be switched to a generic version in few minutes when types will be implemented.Frontend:SVELTEVIEM: special type gestion on the frontend side@openzeppelin/merkle-tree: used to generate trees and proofsBlockchain:Scroll: It is deployed on Scroll Sepolia, this is the version used by the frontend.

Hackathon

ETHGlobal Istanbul

2024

Prizes

  • 🏆

    🏆 Ethereum Foundation - Build with Fe

    Ethereum Foundation

  • 🏆

    Build something with Fe

    Ethereum Foundation

  • 🏆

    Deploy on Scroll

    Scroll

Contributors