Dorsia Club is unlike most NFT projects in that it is fully customizable. You mint profile-like NFT business cards with randomized attributes but name, position and social links of your choosing: a dynamic NFT.
The inspiration for the project comes from the Business Card scene from American Psycho.
Seeing that NFT projects look all the same, I decided to take a funny twist at it, similar to how the movie portrayed the posh attitude of these vice presidents, trying to one-up each other over the minuscule details.
The resulting project is Dorsia Club, deployed on the Mumbai testnet. For it to be an NFT Business Card, you need to be able to set the name and position that you wish. At the same time, for it to follow the NFT trends, attributes need to be randomly generated. Besides, it would not be a business card if you could not link it back to you.
So that is what it does: every newly minted NFT Business Card has randomized attributes but with names and positions of your own. You can also add your social links, like your Twitter, Discord, and Github, ... The final asset gets generated on-demand by an off-chain oracle and pinned on IPFS, all in less than 30 seconds.
You can customise the cards you own by updating the name, position, and links..., or by swapping these values between two cards while keeping their randomized attributes. Besides, you can trade these cards natively in the marketplace and send copies to whomever you want as them NFT soulbond tokens.
The challenges which I ran into were:
Designing the UI/UX of the website
Integrating backend smart contract to the main frontend
Use of the flow and NFT APIs
I got some errors while coding in solidity, so I approached mentors and stack overflow for the solution.
Use of JS and Python
Tracks Applied (3)
Circle
Niftory
Technologies used
Discussion