89 lines
2.1 KiB
JSON
89 lines
2.1 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"title": "Token Schema",
|
|
"description": "Schema for validating token information in a blockchain context.",
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string",
|
|
"description": "The name of the token."
|
|
},
|
|
"ticker": {
|
|
"type": "string",
|
|
"description": "The short name of the token."
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"description": "The full name of the network or token."
|
|
},
|
|
"iconFileName": {
|
|
"type": "string",
|
|
"description": "The icon file name for the token."
|
|
},
|
|
"infoURL": {
|
|
"type": "string",
|
|
"format": "uri",
|
|
"description": "URL for additional information about the token."
|
|
},
|
|
"contractAddress": {
|
|
"type": "string",
|
|
"description": "The smart contract address of the token."
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"fungible",
|
|
"nft"
|
|
],
|
|
"description": "The type of token (fungible or NFT)."
|
|
},
|
|
"decimals": {
|
|
"type": "integer",
|
|
"description": "The number of decimal places."
|
|
},
|
|
"description": {
|
|
"type": "string",
|
|
"description": "A description of the token.",
|
|
"default": ""
|
|
},
|
|
"website": {
|
|
"type": "string",
|
|
"format": "uri",
|
|
"description": "Link to the project's website.",
|
|
"default": ""
|
|
},
|
|
"whitepaper": {
|
|
"type": "string",
|
|
"format": "uri",
|
|
"description": "Link to the project's whitepaper.",
|
|
"default": ""
|
|
},
|
|
"initialSupply": {
|
|
"type": "number",
|
|
"description": "The initial supply of tokens.",
|
|
"default": 0
|
|
},
|
|
"totalSupply": {
|
|
"type": "number",
|
|
"description": "The total supply of tokens.",
|
|
"default": 0
|
|
},
|
|
"maxSupply": {
|
|
"type": "number",
|
|
"description": "The maximum supply of tokens.",
|
|
"default": 0
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"ticker",
|
|
"title",
|
|
"iconFileName",
|
|
"infoURL",
|
|
"contractAddress",
|
|
"type",
|
|
"decimals"
|
|
],
|
|
"additionalProperties": false
|
|
}
|