LiskCollectible is a prototype application that enables users to sell groups of documents or digital property as ownable NFTs backed by Lisk.
For any new product, the associated intellectual property will often have been touched by many actors: founders; employees; contractors; educational institutions; government funding agencies; third party licensors of technology and IP rights; and customers, including those involved in beta testing and pre-launch activities. For each of these actors, there should be written agreements in place to cover moral rights, retention of rights to background technology, any restrictions on exploiting the IP, and the scope of the licenses that are granted. In addition, joint ownership creates special challenges.
Recently there's been a lot of discussion around the value of NFT's for collecting/speculation purposes, however NFTs can offer several more practical use cases.
For written or digital media, it can be difficult to prove the ownership of a particular idea. LiskCollectible is an app that enables uses to create NFT's that can be associated with a collection of documents or media - whoever owns the NFT can demonstrate proof of ownership over such content.
Running the project
This app uses Lisk (for NFT generation) and Textile (for IPFS hosting/bundling).
To host files on IPFS a Textile hub key is needed. Define REACT_APP_TEXTILE_KEY=XXX in your environment.
To run the project use
yarn && yarn start for both the backend and front end projects.
If the backend doesn't reload, you may need to kill the lisk blockchain process on shutdown before restarting via
yarn start. To do this, run
ps and find/kill the
How we built it
- Reactjs based front end based using elements from the Lisk base NFT application.
- Textile: IPFS packaging of content and media files.
- Lisk: Backend for NFT issuance and enforcement.
What we learned
- How to manage and create NFT's using the Lisk SDK.
- Tie a lisk NFT to a created bundle of documents hosted on IPFS.
Check out the github: https://github.com/cbonoz/lisk21