project screenshot 1
project screenshot 2
project screenshot 3

Licensing Protocol

SoftLink is a software licensing solution that leverages the security and decentralization offered by Web3. By representing licenses as NFTs, we garantee full ownership and seamless integration with the existing blockchain ecosystem.

Licensing Protocol

Created At

ETHGlobal Lisbon

Project Description

This project combines the world of software licensing with the blockchain. Upon entering the website, the user is presented with a screen to manage owned licenses, and another screen that allows buying other licenses just like in a marketplace. A licensed program can then communicate with the blockchain and demand if the user has a valid license for it, and in so being the case, the software runs normally.

How it's Made

The licenses themselves are represented by modified ERC721 contracts, with special methods that introduce, for example, serial key generation and activation. Within the contract, licenses can be bought with a token of choosing. Licenses can then be used to grant access to software, in checking for example if a person has a certain NFT, while also checking the NFT metadata, for example the expiration time of the license. We also considered that users should be able to trade and buy licenses easily, hence the marketplace.

We have used Sismo to hide the person's identity in the license validation step. Also, we had considered using World Id to allow a first time discount on buying licenses, but we were not able to finalize it.

background image mobile

Join the mailing list

Get the latest news and updates