Attributes

NFT Properties / Stats / Boost

In the NFT template (token type) you can define a list of attributes for an NFT. To make it simple you can define an attribute as one of three types, a property, a stat, or a boost.

NFT Properties

NFT Properties

Each type has its own place in the NFT detail on the market, and each type has its own display characteristics.

📘

Read how to update, add, and delete the attributes of an NFT.

Properties

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

Properties of an  NFT

Properties of an NFT

"attributes": [ { "type": "property", "name": "Talent", "value": "Leadership" }, { "type": "property", "name": "Allergic", "value": "Monstonuts" }, { "type": "property", "name": "Hobby", "value": "Scouts" } ]

Stats

The stats section is used to display certain stats and metrics, such as the level of a certain item, and 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.

NFT Stats

NFT Stats

"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

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, and armor but equally, it can be a reduction of certain fees or an increase in chance.

NFT Bossts

NFT Bossts

"attributes": [ { "type": "boost", "name": "Crafting", "value": "+5" }, { "type": "boost", "name": "Leadership", "value": "+10" } ]

Data Structure

Signature:

"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 } ]

Example:

"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" } ]

Compatibility

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, and marketplaces.


Did this page help you?