rBLKc (Random Black Card) is an experiment in achieving fairness through randomised ownership using DeFi and NFTs.
This project (rBLKc) combines the power of DeFi with the easy of use of NFTs. The first concept the project explores is the concept of rebasing rarity. Each card has a set of 4 numbers whose sum is the card's farming power. The forming power represents how much of the rewards the card holder is entitled to for that period of time. Every rebase, the card's farming power changes. It may be more, it may be less. This new number will determine how much the card holders will be entitled to in this new cycle. This constant change in rewards relative to other cards should improve price discovery and increase trading activity. Each exchange will give a percentage royalty to the creator address. This amount can be used in any way to reinvest into the protocol. Who is this protocol for? It's a way for anyone to build a community around yield. Let's say you have 32 ETH staked in ETH2.0 through Lido earning 5%, rBLKc allows you to distribute the rewards to card holders and build a community. Card holders get a 'guarantee' 5% APR of the 32 ETH. On the other hand, the community will have created much more value. Basically, rBLKc is and experiment that allows anyone to leverage their yield bearing assets to build community and fair value for everyone.
How it's made
This project makes heavy use of Openzepplin Defender trigger the rebase and distribute rewards to card holders. The cards logics is hosted on IPFS and the rebase randomness function is provided using Chainlink's VRF oracle. It also uses Moralis SDK to authenticate the user and fetch data through their REST API. The frontend was built using webflow. The NFTs are viewable on Opensea and make use of their API to retrieve important dashboard data.