ExeTokens are executable NFTs
Polyverse technology enables you to encrypt your applications into an NFT (non-fungible tokens) and run them while encrypted. We support dozens of popular coding languages built in C, C++, Python, FORTRAN (and many other scripted and binary languages). We call them ExeTokens.
Many applications built with scripting languages (e.g. Python) have high developer productivity, but are vulnerable to exploitation by bad actors.
Bad actors can “see” your code, making IP protection difficult.
ExeTokens encrypt code making it effectively unreadable.
Scripted languages are often susceptible to Script Injection attacks.
ExeTokens protect against script injection vulnerabilities.
Where is my application running? Did I authorize that?
Virtually all applications built in modern languages (Swift, Ruby, Go, etc.) or classic ones (C, C++, C#, .NET and many others) can be disassembled, copied and run with few controls to prevent unauthorized use.
An ExeToken encrypts and secures your application as an executable NFT, and then generates a runtime which can only run that encrypted and NFT’ed code.
Each ExeToken is easily configured to control your application's specific operating parameters and to enable you to validate appropriate usage at runtime.
When you build your application as an ExeToken (executable NFT) you set the parameters for usage (e.g. no copying, usage allowed only in the United States, etc.). In using NFT's we have built ExeTokens to do a key request and NFT lookup (stored in a blockchain) via our API on application startup. We validate the parameters associated with that unique NFT.