We’re excited to announce that WhatTheFish — the NFT project gamifying the minting process — has integrated Chainlink Verifiable Random Function (VRF) on Ethereum mainnet. By integrating the industry-leading decentralized oracle network, we now have access to a tamper-proof and auditable source of randomness needed to determine the rarity status of an NFT at mint. Ultimately this creates a more exciting, transparent, and fraud-proof user experience, as users can improve their odds of minting a higher rarity fish by using different lures in a provably fair manner.
WhatTheFish aims to address some issues the team has noticed during NFT mints. Namely, high gas fees, and projects launching at inconvenient times for some people, potentially locking them out unless they adjust their schedules. Our unique approach to minting only releases so many fish at once, which allows players to hop in to mint when it’s convenient for them without having to worry about all the NFTs instantly selling out. This approach also has the added benefit of allowing players to wait out times of high network congestion to avoid paying high gas fees.
In order to generate the rarity of the fish at mint, we need access to a secure random number generator (RNG) that any user could independently audit. However, RNG solutions for smart contracts require several security considerations to prevent manipulation and ensure system integrity. For instance, RNG solutions derived from blockchain data like block hashes can be exploited by miners/validators, while off-chain RNG solutions derived from off-chain APIs are opaque and don’t provide users with definitive proof about the integrity of the process.
After reviewing various solutions, we selected Chainlink VRF because it’s based on cutting-edge academic research, supported by time-tested oracle infrastructure, and secured through the generation and on-chain verification of cryptographic proofs that prove the integrity of each rand...