NFTs reimagined to yield passive income and offer verified merch linked to the original creator
So, what makes it different from a regular NFT marketplace? Each NFT item has (or will have) a real product featuring its artwork. When someone buys an NFT, they’re supporting the creator, and in return, the creator shares a small part of the profits from selling items that contain that NFT’s image with the current holder.
The creator also earns a percentage from future resales, keeping the system fair for everyone. Since the profits for each NFT are visible, people can see which ones bring in more income — making those NFTs more attractive to own.
The creator also earns a percentage from future NFT resales, keeping the system fair for everyone. Since the profits for each NFT are visible, people can see which ones bring in more income — making those NFTs more attractive to own.
Anyone who buys real-world art item linked to an NFT can verify at any time and show others that this piece is authentic. Each item has on-chain record-proof showing when it was sold, who bought it(social-medial profile link/wallet address) and place where it was sold.
Hardhat 3 proved to be extremely useful—it allows deploying smart contracts in a declarative model, which made managing deployments across multiple networks much simpler. I could define deployment scripts cleanly and run them consistently without worrying about low-level network setup, which saved a lot of time and reduced errors. Its testing framework also let me write automated tests for my contracts, ensuring everything worked as expected before deployment.
I also integrated some helper libraries like Ethers.js for interacting with the blockchain and IPFS for storing NFT metadata off-chain, which kept the contracts lean and the system scalable. One particularly interesting hack I implemented was a dynamic metadata updater, which allowed certain NFT properties to evolve over time while maintaining the token's integrity on-chain. This required carefully handling state changes in Solidity while ensuring the front-end remained synced.
Overall, the stack was tightly integrated: Hardhat orchestrated the contracts, Node.js handled off-chain logic, and Solidity maintained the on-chain trust and rules. The declarative nature of Hardhat 3 deployment scripts was a real game-changer for this project, making it efficient, reliable, and highly maintainable.

