Singularity has announced the integration with Chainlink VRF on its Ethereum Mainnet. The integration grants Singularity access to a tamper-proof and auditable source of randomness that is required to mint non-fungible tokens (NFTs). Users gain from this integration as they get a fair mechanism that can be verified anytime.
It was crucial for Singularity to gain access to a secure random number generator that could be independently audited; however, such functionalities need several security considerations to prevent manipulation and maintain system integration.
Chainlink VRF emerged as a clear choice out of all the options that were considered by Singularity. Chainlink VRF is backed by advanced academic research and an oracle network, which stands true even after a long time.
Chainlink VRF works by integrating the block data that remains unknown at the time when a request is made with the oracle node’s pre-committed private key to generate a cryptographic proof and a random number.
The random number input is accepted by Singularity smart contract only if it has valid cryptographic proof, something that can only be generated with a tamper-proof VRF process.
Security is an important factor when it comes to selecting an RNG. There is a possibility for RNG derived from data like block hashes to be exploited by miners or validators. This hampers the supply to the users as they do not get definitive proof of the integrity of the process.
SingularityNFTTwo for the Incarnation NFT line has been launched with two active arrays. One array has 715 items, and the other has 1,000 MintIds which range from one to the total supply of Serums. The elements represent the ID number of the non-fungible token. The arrays are shuffled after a random number is requested through Chainlink VRF.
Fisher-Yates algorithm is deployed for the purpose, and it leverages block.timestamp and randomResult as a random seed. The Chainlink Contract randomly places MintIds after the shuffling process is complete and sets the contract address. After the NFT is minted, the array index increases, and the NFT ID is randomized. NFT could be minted from a wallet that is, or that is not, eligible for a complimentary mint.
Chainlink has set the standard when it comes to building, selling, and accessing oracle services that are required to enable hybrid smart contracts. It secures billions for major industries like gaming, insurance, and DeFi, to mention a few.
Singularity announced the news on its official Twitter handle and published a detailed explanation through a blog post. Some followers have praised the move saying that it sounded cool, fair, and interesting to have Chainlink on board with the community.
Singularity is now looking for ways to further build on the integration with Chainlink.