Platform Registry

The Platform Registry contract is complete and ready for auditing and automated testing. Let’s go into the details of how this contract works.

When players join a game that hosts its own Trusted Platform, users will be prompted to connect their mobile Smart Wallet and player to the system by typing a short code that looks like this:

1234ABCD

(Platform ID) (Identity Token)

The Smart Wallet can also scan a QR code if the game enables that option. This allows your wallet to retrieve data from the registry on the blockchain:

Your Smart Wallet will then prompt you to confirm the connection:

Auto-Linking Game Identity

To create a seamless user experience, the optional “Identity Token” can also associate the user’s game account to the wallet, eliminating extra steps and letting the player get back to the game immediately!

Future Wallets

Once the mobile wallet is developed, we will also be building a PC wallet and potentially even an SDK that can integrate with games themselves to simplify usability even further.

Registering as a Trusted Platform

Anyone will be able to register as a Trusted Platform by committing a nominal number of ENJ to the Platform Registry and calling the register() function. We’ve made the decision to require Enjin Coin for registration in order to limit spam and excessive growth of the Platform IDs.

The fee can only be increased or reduced by up to 10% every 14 days and we expect to reduce the fee over time to remain equivalent to only a few dollars. Registration fees will be transferred to the Enjin Coin marketing pool.

Once registered, the game developer can update their Platform URL, Name, and Description, or transfer the platform to another owner with no restrictions.

A single trusted platform can host any number of games under the same API.