project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

Nidavellir

Nidavellir is an attestation-gated NFT creation platform that empowers creators to launch composable allowlists for NFTs.

Nidavellir

Created At

Scaling Ethereum 2023

Winner of

trophy

🗯️ Optimism — Great Attestations

Project Description

Nidavellir: Attestation-Gated NFT Creation Platform

Nidavellir is an innovative attestation-gated NFT creation platform that enables creators to effortlessly launch composable allowlists for their NFTs based on on-chain identities. By leveraging the AttestationStation reputation system, the platform empowers creators to curate their target audience selectively, ensuring sybil-resistant identities enabled by trusted attestations.

Key Features:

  • Sybil-Resistant NFTs: Nidavellir addresses the common issue of bots minting out popular NFT projects in minutes, leaving genuine supporters empty-handed. By using the AttestationStation reputation system, the platform ensures that only eligible users can mint and access NFT collections.
  • No-Code Solution: The platform provides a seamless and user-friendly experience for creators, allowing them to create NFT collections without any technical knowledge of smart contracts.
  • Attestation Management: Nidavellir allows creators to manage existing attestations and add more eligible attestations for minting. They can also allowlist specific addresses or groups of addresses by creating attestations.
  • Custom Attestation-Gated NFT Contracts: When creating a new collection, the platform uploads the metadata to IPFS and deploys a custom attestation-gated NFT contract, ensuring only eligible users can access and mint from the collection.
  • Detailed Documentation: Nidavellir provides comprehensive documentation for users to understand the AttestationGateable module that powers the platform and guides them in creating their own NFT metadata, following the OpenSea metadata standard.

By offering a sybil-resistant, no-code solution for NFT creation, Nidavellir encourages more creators to join crypto and share their tokenized creations with the world in a safe and sybil-resistant manner.

How it's Made

In building this project, we used a combination of modern web development technologies and blockchain solutions to create a seamless user experience and a robust, secure backend. Here's a detailed overview of the technologies and tools we used and how they fit together to form the entire platform:

Frontend: We utilized NextJS, a popular React framework, for our frontend development. This choice allowed us to take advantage of server-rendering and static site generation, providing an optimal user experience and performance.

UI System: Chakra UI was our choice for the user interface system. This modular and customizable UI library provided us with a consistent design system and a set of accessible components that made it easy to build an aesthetically pleasing and user-friendly platform.

Server: Express, a minimal and flexible Node.js web application framework, was used to build the backend server. This allowed us to easily create and manage API endpoints, handle requests, and integrate with other services.

File Storage: For decentralized file storage, we used IPFS (InterPlanetary File System), a peer-to-peer file-sharing protocol. This allowed us to securely store and distribute metadata and other assets for our NFT collections.

Blockchain: We deployed our smart contracts on the Optimism Goerli Testnet, Scroll, and Taiko, layer 2 scaling solutions for Ethereum. This choice provided us with faster transaction times and lower gas fees, enhancing the overall user experience.

Ethereum Frontend: We used ethers and wagmi, two popular Ethereum libraries, to interact with our smart contracts from the frontend. These libraries provided us with an easy-to-use interface for managing transactions, events, and other blockchain-related tasks.

Ethereum Dev Environment: Hardhat, a popular Ethereum development environment, was used to compile, test, and deploy our smart contracts. This tool made the development process more efficient and streamlined, enabling us to focus on writing secure and efficient Solidity code.

Smart Contracts: Our smart contracts were written in Solidity v0.8.17, a well-established programming language for Ethereum smart contracts. This allowed us to create secure and efficient contracts that power the attestation-gated NFT functionality of our platform.

Throughout the development process, we took advantage of various sponsor technologies that benefitted our project. For example, by deploying our smart contracts on various rollup technologies, we were able to capitalize on faster transaction times and lower gas fees, significantly enhancing the overall user experience.

background image mobile

Join the mailing list

Get the latest news and updates