← Back to home

dyFactor

Generate your wallet's score based on your past activities, and access advantages and bonuses in decentralized protocols

Screenshots

dyFactor screenshot 1
dyFactor screenshot 2
dyFactor screenshot 3

Problem Statement

The idea behind this project is to allow users to connect their wallet to our platform (via Metamask or wallet connect for example) and calculate a personalized score based on past wallet activity. Then users can mint an NFT score allowing them to access benefits on different services. Dyfactor also allows protocols to easily integrate their NFT score button via a code available directly on the platform so that users can use their score on any protocol.

Solution

The project uses Next.js for the front. To fetch the data, compute the score and deal with the NFTs we use 2 different JS scripts. We use APIs from Covalent to obtain data about the user address. We also use an API from AAVE in order to know if a user has ever voted in Aave governance. Moreover we used a NFTPort API to deploy a NFT smart-contract and mint NFTs. All the metadatas are also uploaded on IPFS using others NFTPort APIs.

Hackathon

Web3Jam

2024

Prizes

  • 🏆

    Covalent Pool Prize

  • 🏆

    NFTPort Pool Prize

  • 🏆

    Web3 Jam Finalist

Contributors