This article is important for Blockchain Replay.

Asset Types

Packs are permanent assets purchased from the shop or players (or received from them). Packs have an ID (what we call a “global id”), which makes them distinct from one pack type to another.

Packs also have a NFT unique id. (what we call a “unique id”)

This NFT unique id is not as important for packs as they do not have any other individual attribute: this means one pack of the same type is the same as another pack of the same type.

So having “integer units” of packs could even suffice, but we still use NFT ids on our backend. We consider it interesting for developers to do the same, but you can regenerate a NFT for packs.

Cards are permanent assets usually received from opening your packs.

Cards have an ID (what we call a global id) but it is also very important to keep track of their NFT. This is because cards can evolve separately from each other, with experience, level and even their own traits!

At “its birth”, a card is like it's typical ID. And can be Elite or not. But it can then evolve.

For that reason, Card NFTs are very clearly broadcasted as soon as they exist and together with their first “birth” broadcast. This happens with the “exode_openpack” event.

This is not required for packs which are not distinct from each other and do not have the same requirement for blockchain replay.

Currencies

Players can also own EXOFUEL (a token found on hive-engine), which is a currency.

Player Produced Assets (Supplies)

Players will also produce and receive “Supplies”, which are a different type of cards.

“Supplies” exist only on colonies. As such, they can be considered ephemeral, but also of immense gameplay value as they contribute to your existing games.

They will be found and exchanged on the “Supply Market”, which has only player resources.