This project allows Lock users to condition the ownership and actions of another NFT on the possession of the underlying Lock. Through this conditional ownership, a creator can now build second-order monetisation on the underlying access granted by Unlock Protocol. For example, a Lock holder can now sell ultra-exclusive content to a section of his or her audience who are in possession of the Lock. This rewards existing Lock holders with an additional benefit, and incentivises new audiences to purchase the Lock in order to access the opportunity to purchase the ultra-exclusive content.

conditionalNFT showcase

How it's made

This project uses Vyper and Brownie for the smart contracts and deployment, and Flask for the server with web3.js on the frontend. The interface is hosted on Heroku. Unlock Protocol provided the framework for access keys to build on top of. Hopefully, this project helps to extend the use cases of Unlock Protocol.

Technologies used