Links

Token Issuance

Create a STAS token
Creating a token requires you to first create a 'default' wallet to issue it to the wallet. If you didnt create one, you can jump back to the wallet section.
To issue STAS protocol tokens, you are required to use a personal STAS Sublicense key from Vaionex or a direct license key from TAAL (which you are automatically granted when accepting our terms of conditions). More token technology related information at
The token issuance endpoint takes care of all the rest (including paying the mining fee to mint the token). All you need is to add the parameters to specify the type of STAS token you want.
Parameter
Description
Property
Name
The token name
UTF-8 standard, up to 32 characters in length.
Symbol
The token symbol
1-9 alphanumeric characters
Description
The token description
up to 512 characters
Image
The mini icon image
250x250 pixels, type image
Token Supply
The amount of tokens to mint in the issuance
Any integer
Decimals
Decimals indicate the formatting, e.g. decimals 2 for a dollar token with cents.
Integer not bigger than 8
Sats Per Token
Satoshis to be used for each token. Needs to be above dust limit to transfer.
Integer, above dust limit
Split able
Tokens are split table and merge able, NFTs are not.
Boolean [true/false]
Meta
Any extra data to indicate legals and terms.
RFC 3986 JSON formatted
Above stated are the main inputs for each STAS token, the extended schema can be found in below code example. There is only one STAS format but various settings that make it behave according to its purpose and use case.

Issuance function

To issue a STAS token, create a variable with all parameters, and trigger relysia.issue().
var parameters = {
serviceId: 'optional',
protocol: 'optional',
data: {
"name": "Bonus Point Token",
"protocolId": "STAS",
"symbol": "BPT",
"description": "A supermarket bonus point token to be used ay https://yourproject.com",
"image": "https://firebasestorage.googleapis.com/v0/b/nftdev/o/nftTemp%2FWL1DdD?alt=media",
"tokenSupply": 30,
"decimals": 0,
"satsPerToken": 1500,
"splitable": true,
"properties": {
"legal": {
"terms": "© 2020 TAAL TECHNOLOGIES SEZC\nALL RIGHTS RESERVED. ANY USE OF THIS SOFTWARE IS SUBJECT TO TERMS AND CONDITIONS OF LICENSE. USE OF THIS SOFTWARE WITHOUT LICENSE CONSTITUTES INFRINGEMENT OF INTELLECTUAL PROPERTY. FOR LICENSE DETAILS OF THE SOFTWARE, PLEASE REFER TO: www.taal.com/stas-token-license-agreement",
"licenceId": "Vaionex"
},
"issuer": {
"organisation": "vaionex corp.",
"legalForm": "Limited",
"governingLaw": "US",
"issuerCountry": "US",
"jurisdiction": "US",
"email": "[email protected]"
},
"meta": {
"schemaId": "STAS1.0",
"website": "https://yourProject.com",
"legal": {
"terms": "Your personal token terms"
}
}
}
}
}
const response = await relysia.contracts.v1.issue(parameters);
post
https://api.relysia.com
/v1/issue
Mint a Token.