Step 1: Deploy a contract

Before you can create your credentials, you need to deploy a contract. First, connect your wallet with the issuer address, and enter the issuer management page.

(Reminder: issuer management page is currently only can be used on PC)

Then click 'Contracts' to go to the contract management page.

Click 'Deploy contract'.

Select the blockchain you want to create a contract on, then click 'Next'. If your current connected network is incorrect, you will be notified to switch to the corresponding network.

(We now only support PlatON and Klaytn, and we will take PlatON as an example.)

On the creating page, you need to fill in some basic information about your contract.

Please be reminded that a certain gas fee is required to deploy and publish the contract, so you need to reserve some funds in the address.

Instructions for each field:

Field nameField description

Contract Name

Name of your contract.

Support English alphabet, numbers, "_", "-" and space and a maximum of 80 characters.

Contract Symbol

A symbol that represents your contract.

Support English alphabet and numbers and a maximum of 80 characters.

base_url_key

A parameter that will be written to the contract. It cannot be duplicated with an existing key.

Support English lowercase and numbers and a maximum of 80 characters.

After you fill all the required information, tick the checkbox and click ‘Deploy’, your wallet window will pop up and you need to pay the corresponding gas fee to deploy the contract.

Then you have to wait for a while for the transaction to be confirmed on the blockchain. Once the transaction is completed, you will see your contract at the Contracts page.

Last updated