Attributes
Properties / Stats / Boots
In the NFT template (token type) you can define a list of attributes for an NFT. To make is simple you can define an attribute as one of three types, a property, a stat, or a boost.
Each type has its own place in the NFT detail on the market, and each type has its own display characteristics.

The properties section is mostly used to display text-based attributes such as the type or category of an item, a team, certain year, rarity, ...

"attributes" : [
{"type": "property", "name" : "Talent", "value": "Leadership"},
{"type": "property", "name" : "Allergic", "value": "Monstonuts"},
{"type": "property", "name" : "Hobby", "value": "Scouts"}
]
The stats section is used to display certain stats and metrics, such as the level of a certain item, the amount of defense, power, or top speed a certain item possesses.
When a stat also has a max value defined it will be visualized as a progress bar, otherwise, it will be shown as a card.

"attributes" : [
{"type": "stat", "name" : "Age", "value": "3"},
{"type": "stat", "name" : "Cool", "value": "9", "maxValue":"10"},
{"type": "stat", "name" : "Daring", "value": "8", "maxValue":"10"},
{"type": "stat", "name" : "Noise", "value": "8", "maxValue":"10"}
]
Boosts is a category to display gains that are achieved by possessing or using a certain item. It usually is accompanied by a positive or negative identifier. Examples of a boost are the increase or decrease of speed, armor but equally, it can be a reduction of certain fees or an increase in chance.

"attributes" : [
{"type": "boost", "name" : "Crafting", "value": "+5"},
{"type": "boost", "name" : "Leadership", "value": "+10"}
]
"attributes": [
{
"type": "property",
"name": string,
"value": string
},
{
"type": "stat",
"name": string,
"value": string,
"maxValue": string
},
{
"type": "stat",
"name": string,
"value": string,
},
{
"type": "boost",
"name": string,
"value": string
}
]
"attributes": [
{
"type": "property",
"name": "Type",
"value": "Hero"
},
{
"type": "property",
"name": "Team",
"value": "Avengers"
},
{
"type": "stat",
"name": "Level",
"value": "7"
},
{
"type": "stat",
"name": "Strength",
"value": "88",
"maxValue": "93"
},
{
"type": "stat",
"name": "Speed",
"value": "74",
"maxValue": "100"
},
{
"type": "boost",
"name": "Defence",
"value": "+5"
},
{
"type": "boost",
"name": "Rage",
"value": "-5"
}
]
In order to be compatible with the NFT standards on the market, in terms of attributes, our system takes the above JSON structure and transforms it into a JSON that is compatible with the following attribute standards:
This results in an easy-to-use property structure, which provides consistency and compatibility with any NFT service on the market, such as wallets, marketplaces,...
Last modified 1yr ago