Once you've created a License NFT (ERC1155), it's up to you how you'd like to token gate!
The general flow for token gating your software is to:
1.
Connect to the user's wallet
2.
Sign a message to authenticate the user
3.
Recover the address from the signature
4.
Check the user's License NFT balance
5.
Start your application if they have a License token. If they don't, redirect them to your Valist Project page, or enable in-app purchasing of the License.