An overview of the Factory module and an explanation of the deployment process
The T-REX (i.e. ERC-3643) Factory allows you to deploy T-REX tokens by providing a user-friendly solution that eliminates the need for manual interaction with the blockchain. By configuring the basic settings of your token, you can effortlessly initiate the deployment process. This approach enables issuers to easily launch their tokens without requiring technical expertise or intricate knowledge of blockchain technology.
Once deployed using the T-REX Factory, your tokens provide a seamless and transparent user experience through our solutions, allowing effective monitoring and management.
Key concepts
ERC-3643 (also known as the T-REX protocol) is an open-source suite of smart contracts that enables the issuance, management, and transfer of permissioned tokens. Moreover, these contracts offer actors everything they require to issue assets compliantly by leveraging decentralized technologies.
ONCHAINID digital identities play a crucial role in ensuring that token transfers are restricted solely to verified investors, accomplishing this by leveraging permissioned tokens (T-REX).
Roles and Permissions refer to the different levels of access and capabilities that users have within a platform.
Who can deploy tokens?
The user authorized to deploy tokens is the Issuer admin. To execute operations like deploying new tokens, they must utilize the Servicing platform.
Issuer admin access is granted by your account manager, requiring you to provide the wallet address for the token smart contract owner and an email for platform access.
How to configure the parameters of a token
Step 1: Sign in to the Issuer platform
To utilize the T-REX Factory, you need to authenticate on the Servicing platform, using the account assigned to you by your account manager. This account needs to be Issuer admin.
Step 2: Access the Create token screen
Select Create token from the token selector, or from the dashboard.
If you are an agent/owner of other tokens, you will find the section on the token selector.
Note: If it's the first token that you are deploying, you will find the option on the landing page.
Step 3: Set basic parameters
All the fields below are required and can be edited before deployment.
-
Name corresponds to the name you want to give to your token. It is a string between 1 and 25 letters without any special characters.
-
Symbol is the symbol of your token on the blockchain, between 3 and 10 characters.
-
Decimals are the number of decimals for your token, you can choose between 0 and 18 at the maximum.
-
Currency is the base currency for the price of the token. Instrument type can be either FUND, EQUITY, DEBT, COMMODITY, STABLECOIN or OTHER
-
Token logo import the logo file, it can be either png or jpg, with recommended dimensions of at least 100 x 100 px.
-
Network is the blockchain on which you wish to deploy the token. Check more info of the current available Networks in the Multichain platform article.
After setting the parameters, click on Create token. This will allow you to store the information without deploying the token in the blockchain yet.
Advanced settings and deploying your token
You can either use the default configuration, or modify the settings to align with your specific requirements. The ERC-3643 protocol offers distinct advanced functionalities, comprising an open-source collection of smart contracts facilitating the issuance, management, and transfer of permissioned tokens.
Step 1: Token ownership
Token ownership is the wallet that controls the keys of the smart contract, and that allows the user to add agents to the token. It is important to confirm that you have access to the wallet. If needed, you can change this data by editing the field.
Step 2: Claims
Claims are the mechanism utilised to validate the identity of your investors (KYC). If any extra integration with third parties is required, you can reach out to the Customer Success team to configure it.
Step 3: Compliance
Compliance refers to the rules that your investors must adhere to throughout the token's lifecycle. This includes country restrictions for investors and daily/monthly limits on the quantity of tokens they can send.
Additionally, you have the option to incorporate a compliance smart contract with further customized rules. Please contact us for more information regarding this.
The default selection will not contain any country or transfer limits. You can, however, configure custom compliance rules.
In case you are deploying multiple tokens, you can save your settings as a template to access it in the future. By enabling Country restrictions and selecting 0 countries, you will access the following screen:
From here, you can choose from a list of countries you permit to invest in your offering and transact with your security token.
You can also select the option “Add compliance contract” to use a custom compliance smart contract for your token.
Warning: The compliance smart contract is specific to the token and cannot be reused.
If you wish to apply identical compliance rules to one of your existing tokens, you can do so by using the compliance template that you saved in the Configure rules tab.
In case you received a custom, tailor-made compliance contract from our team during the initial deployment of the original token, and you would like to replicate its compliance rules, please contact our support.
Step 4: Identity storage
The Identity Storage (IRS) smart contract stores a list of potential and qualified investor identities. You can share a single identity registry storage or create individual ones for each token.
The dropdown selector will show any available Identity Storage addresses you have already created.
At any point before deployment, if you log out or navigate away from the platform, your token configuration will be saved. You can log back in and resume the deployment later.
Deployment statuses
You can track the progress of your deployment with the following statuses:
-
Not deployed → Your T-REX token is not deployed in the blockchain yet, you can continue the process from the token selector or the dashboard.
-
Deploying → You have triggered the deployment of your T-REX, and it is pending completion.
-
Deployed → Your T-REX has been successfully deployed on the blockchain. You can start performing token actions, and adding agents.
-
Failed → The operation failed, please contact support@tokeny.com for more information.