Inspiration
Our product is inspired by traditional networking platforms like LinkedIn,we got triggered to build an update using verifiable credentials onchain
What it does
Wagmiclub is a professional networking platform using verifiable credentials and onchain reputation,our product is a safe vault for professionals to build reputation,network and get discovered by recruiters
How we built it
We built this product using next js for frontend development,node js for backend,Chainlink functions,smart contract functions ; Badges -This is an ERC1155 for issuing badges to users, each badge is represented by a new tokenId.
Medals This is the main contract that utilizes chainlink functions and automation to mint a medal NFT represented by an tokenId. The contract gets off-chain data i.e the address to mint the medal NFT to from the backend and this process is automated with chainlink automation to run cron jobs on the contract.
Node.js was the framework used for the backend, we used the backend to call the Moralis API and to feed in the eligible addresses for medals to be minted.The backend was also used to handle storage of user information along with the firestore database.
- Automation: Our project utilized Chainlink automation to run cron jobs for every 5 blocks on the Mumbai testnet to check the eligibility of medal participants. The medals contract was registered on the Chainlink upkeep Dapp and custom upkeep was used. It was used in the smart contract here
- Functions: Chainlink functions was used to retrive the eligible participants to a medal by calling the getEligible/${tokenId} endpoint. which returns a unit256 value which is the index of the address of the eligible participant in the array containing participants.
Challenges we ran into
Integrating all the Chainlink functions in one contract.
Accomplishments that we're proud of
Our product is successful live on Mumbai polygon testnet,users can easily create a profile as an individual or organisation. Create and receive Nft medals/badge from organisations as proof of work or Onchain achievement which is verifiable on the blockchain and tamper proof,recruiters can easily discover best talents from our reputation board which ranks professionals based on number of medals and badges the have earned.
What we learned
We learnt alot ranging from Chainlink automation which helps us to easily run cron jobs for every 5 blocks on the Mumbai testnet to check the eligibility of medal participants. The medals contract was registered on the Chainlink upkeep Dapp and custom upkeep was used. Also we got to understand the Chainlink functions Chainlink functions which we used to retrive the eligible participants to a medal by calling the getEligible/${tokenId} endpoint.
What's next for WAGMICLUB
We look forward to making necessary iterations from feedbacks we would get from our early users,then we move on to mainnet launch,partnership and scaling our product for mass adoption.
Log in or sign up for Devpost to join the conversation.