# Verifying 2018 Mints

By [angelbattles.eth](https://paragraph.com/@angelbattles) · 2022-12-01

---

Angel Battles released a historical wrapper contract on the Ethereum mainnet on 11/29/2022 that included functions for **minting** and **wrapping**. [https://etherscan.io/address/0x1d9711c7c67ace347ff45661708aeac4bbb2aed3](https://etherscan.io/address/0x1d9711c7c67ace347ff45661708aeac4bbb2aed3)

This contract wrapped the Jan 2018 angel, pet, and accessory data contracts. Thus, people who minted from this contract received historical NFTs that were _2022 mints on a 2018 contract._

People who held the original NFTs from 2018 and **wrapped** them are still in possession of 2018 mints on the 2018 contract.

**How do collectors distinguish between the two?**

All new mints in 2022 were made with base stats (0 experience, Aura values either 1 or 0)

### OpenSea Searchable Metadata

**Angels Only** – Angel cards (card series 0-23) are the easiest to understand. Angel cards record a **createdtime** when the original card was minted.  This is in the unix timestamp format, which can be decoded with a site like [https://www.unixtimestamp.com](https://www.unixtimestamp.com).

![Timestamps before 1546300800 are in 2018.](https://storage.googleapis.com/papyrus_images/0acb5181d23a499dc055c50999391eeccd9a41a915a7ade569bada12f746c1ac.png)

Timestamps before 1546300800 are in 2018.

Angels also receive experience for winning battles. Thus, any card with experience > 0 is not only an older mint, but a card that was actually used in the game. Higher experience cards are more rare. _2018 angel mints can still have 0 experience if they were just held and not used in the game, but their createdtime will be from 2018._

![Battles gave 1, 2, or 3 exp, so this card won at least 3 arena battles in 2018. ](https://storage.googleapis.com/papyrus_images/bc24f15f87617be17af5be5957185ef896a53c02bc07df4b6f72e2cc06286271.png)

Battles gave 1, 2, or 3 exp, so this card won at least 3 arena battles in 2018.

**Pets** - Pet cards minted during 2022 have 1 for each aura color (auraRed, auraBlue, auraYellow). Angel cards have auras corresponding to their color components. For instance all orange angels have auraRed = 1, auraYellow = 1, and auraBlue = 0. Accessories have all auras 0.

Thus, if any pet has any aura color 2 or more, that pet was an original mint. The higher the aura colors the rarer. Pets with higher aura values (especially all 3 components) were likely bred from powerful parents and used in aura training.

Higher aura values will have a low % of cards that bear the trait.

![This pet was an original mint because one of its aura components is above 1. ](https://storage.googleapis.com/papyrus_images/9f0a69d7a8d997ac3cc63ae79c57a2c3ce48ead785e815bcf569038d628dd12a.png)

This pet was an original mint because one of its aura components is above 1.

### Digging deeper with Non - Searchable Metadata

Wrapped cards are  connected to their underlying historic cards through an id system. It’s important to remember that the 721 contract has one numbering system for ALL cards together. For instance, token id 0 is a pet (kitten) while token id 1 is an angel (Berakiel).

With the historic cards, they used 3 different sets of ids. For instance angel id 1 is a Berakiel card, pet id 1 is a gecko named Matilda, accessory id 1 is a set of leather bracers.

The lower the id number is, the older the card, compared to other cards of that type. For instance, angel #42 was **always** made before angel #43. However, angel #42 **might not** be older than pet #42 or accessory #42.

You can also go to the wrapper contract listed above on Etherscan and then click ‘contract’ and ‘read contract’. Enter the token ID in ABTokenCollection and press ‘query’ (no wallet connection required).

![You can see the oldId field is 1355. This means that this token was the 1355th angel created on the historic AngelCardData contract. ](https://storage.googleapis.com/papyrus_images/c7a706d5aa8c18445da8b7d31ddaf3abd6a42b252cad8e90b76c8790bbe02f98.png)

You can see the oldId field is 1355. This means that this token was the 1355th angel created on the historic AngelCardData contract.

Once you find the old id, you click through to the [historic angel contract](https://etherscan.io/address/0x6D2E76213615925c5fc436565B5ee788Ee0E86DC#readContract), [historic pet contract](https://etherscan.io/address/0xb340686da996b8b3d486b4d27e38e38500a9e926/advanced#readContract), or [historic accessory contract](https://etherscan.io/address/0x466c44812835f57b736ef9F63582b8a6693A14D0#readContract) and read more information.

![Getting more info about token 1355 on the historic angel card data contract.](https://storage.googleapis.com/papyrus_images/d1233adbac21957413fef234144a7c61efe5866ce8641573d8d69940d13b716c.png)

Getting more info about token 1355 on the historic angel card data contract.

The first [pet card minted in 2022](https://etherscan.io/token/0x1d9711c7c67ace347ff45661708aeac4bbb2aed3?a=0) (721 id 0) was pet id 3165. The first [angel card minted in 2022](https://etherscan.io/token/0x1d9711c7c67ace347ff45661708aeac4bbb2aed3?a=1) (721 id 1) was angel id 1032. The first [accessory card minted in 2022](https://etherscan.io/token/0x1d9711c7c67ace347ff45661708aeac4bbb2aed3?a=135) (721 id 135) was accessory id 104.

There were 33 angels, 3 pets, and 6 accessories airdropped in 2022 to people who had used the 2019 destructive wrapper.

**Thus, any angel with old id less than 998, pet with old id less than 3162, or accessory with old id less than 98 is a historic card.** The lower the id number, the older the card. The data is in the blockchain to find exact mint dates, but it requires digging through internal transactions.

### Other Timestamps

Pets have **lastTrainingTime** and **lastBreedingTime** timestamps. Angels have **lastBattleTime** and **lastVsBattleTime**. Not every card will have these, but they would establish that the card was used at least once for the specified action and when that happened.

### Discord

We have renamed the **#marketplace** channel in to **#find-2018-mints** so players can talk about cards they are looking to buy of sell.

P. S. In retrospect, would it have been nice to include a is\_2018 flag in the metadata? Of course! However, the metadata is returned directly from the contract and not updatable. This is blockchain – nothing is as easy as it could be!

---

*Originally published on [angelbattles.eth](https://paragraph.com/@angelbattles/verifying-2018-mints)*
