Hosted Enjin Platform

The Enjin Hosted User Interface enables authorized users to effortlessly interact with the tools offered by Enjin without the need to run their own platform environment locally.

What is the Enjin Platform UI?

The Enjin Platform UI is a package that offers a user-friendly graphical interface to perform frequent actions on the Platform, without the need to write custom GraphQL queries and mutations. The Platform UI employs different forms in the GUI that allow users to easily create, view, and manage collections, mint and manage tokens, as well as perform various operations like freezing, thawing, and changing attributes, among others.

What is the Enjin Hosted Platform UI?

In this iteration of the platform UI, in contrast with the Platform UI package, you wouldn't need to run it as part of the platform starter locally on your computer or server, which means that the Platform UI can be accessed directly through the link:
Enjin Platform UI login screen

Creating your account

As seen in the screenshot above, the Enjin Platform UI will require you to create an account in order to access it, which you can do by clicking on the create an account button.
Once your account has been created, you will need to verify your e-mail through a link that is sent to the e-mail address used by you when registering your account, once that is done, you should be able to access the platform UI dashboard, as seen below:
Platform UI Dashboard
In this dashboard, we are presented with a few different menus, which allow us to interact with Collections and tokens, create Beams and fuel Tanks, Interact with the Marketplace Pallet, as well as transactions and Wallets created through the user platform.

Connecting your Wallet

In order to interact with the platform, you will need to have an API token, a unique identifier used to authenticate a user or application to access an API, in our case, the Enjin Platform.

API Tokens

To create a new API token, simply click on the button and set a name for it, and the platform will generate a new API token on your behalf.
Your API token should never be exposed by any circumstance as it may affect the security of your platform & project.

Wallet Account

To approve transactions in the Platform, you will need to enter a wallet address/account, which can be added in 2 different ways, The first one, and recommended for proper integration is the wallet address from a wallet daemon, which can be set by following the quickstart guide and also running the command docker compose up -d daemon after cloning the platform repository and initializing the submodules. It's also required to set the configuration/env files at configs/daemon/.env and configs/daemon/config.json.
The second method involves connecting your wallet using Polkadot.JS or WalletConnect, both should allow you to approve the transactions manually instead of relying on the Wallet Daemon to approve it automatically, this method is only recommended if your integration is small-sized or if you are still evaluating and testing the platform UI.

Advanced Mode

Advanced mode is tailored for proficient users seeking a more customized experience. In this mode, idempotency keys are activated, and the validation option is bypassed.

Hosted Platform GraphQL

The hosted version of the Enjin Platform also features a way to interact with it using GraphQL, which can be accessed through this link:
When interacting with GraphQL, you will need to define the headers before passing any calls to the platform, once you add the Authorization token, refresh the page and you are good to start passing calls without any errors!
In order to interact with other packages in the Enjin Platform, click on the settings button at the right corner of the screen and select the package of your choice.

Platform Recipes and Snippets

If you wish to learn how to create a collection, tokens, and interact with the Enjin Platform as a whole, please visit the recipes section here.
© 2023 Enjin Pte. Ltd.