Development Update: October 12, 2017

Welcome to the very first Enjin development update! We’ll be posting these regularly as the roadmap moves forward.

Enjin
Enjin
4 min readOct 13, 2017

--

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.

Android Smart Wallet

The Android version of the Enjin Smart Wallet has been in development for weeks now, and we have completed some important functionality:

  • Creating a new wallet
  • Importing /exporting wallets
  • Secure encryption of private keys with passphrase
  • Displaying wallet address
  • Viewing ETH and token balances
  • Support for ENJ and a large collection of popular tokens
  • The ability to add custom ERC20 tokens
  • Sending and Receiving tokens and Ether
  • Displaying USD value of tokens
  • Setting custom Gas Limit and Prices
  • Calling other ERC-20 functions such as approve()

Next-up we are adding support for hardware wallets, and we’ll be getting started on the slick mobile user interface which is being planned & designed!

Roadmap

We’ve planned out our roadmap for Q4 2017, and here is a summarized version of what we’ll be developing over the coming months:

Smart contracts

Mint / Factory
Coin Registry

Smart wallet

Recognize & Display any ENJ Custom Tokens
Read from the Trusted Platforms Registry contract on Ethereum
Trusted Platform UI
Identity linking procedure
Subscribe to push notifications from Platform API
Tokens displayed on sidebar
Create Wallet animated waiting screen
Transactions
Receive page (w/ QR code)
Send page
Write down your your seed words process
Automatic Transaction Requests

Java SDK

Boilerplate, Config & Settings
Trusted Platform linking
Storing Custom Token types
Push Notifications
Identities (players)
Item support
Events
Blockchain Functionality
Transaction Requests
API

Minecraft Plugin

Respond to inventory change events
Trade blockchain items to player name / uuid
List your balance of blockchain items
List pending transactions
Notify user of a transaction request

Documentation

Smart wallet documentation & guide for users
SDK developer documentation
API documentation
Guides
Java code examples

Overview Video of Enjin Coin

Our awesome Community Manager Lilia created a video providing an overview of the Enjin Coin project for the uninitiated.

Thank you for your support everyone!

We are so thankful that the community has put their faith and trust in our team and we’re full of energy and passion to develop Enjin Coin.

The Enjin Coin crowdsale has already become a resounding success, but if you’re just hearing about the project for the first time, you can still participate and get some of your own ENJ while the crowdsale is still open.

Feel free to join our Telegram Channel and ask us questions.

Now, back to development.
— Team Enjin

--

--

Enjin
Enjin
Writer for

Gaming Network & Smart Cryptocurrency for Gaming