# Provenance

Each image is firstly hashed using SHA-256 algorithm. A combined string is obtained by concatenating SHA-256 of each image in the specific order.. The final proof is obtained by SHA-256 hashing this combined string. This is the final provenance record stored on the smart contract.

{% hint style="warning" %}
**Attention!** Each MADG token ID is assigned to an art image from the initial sequence using the following formula:

**(tokenId + startingIndex) % 10000 → Initial Index**
{% endhint %}

CONTRACT ADDRESS: [0xBdbA884842f9A56D3fFE31c7a59F03DbB9153883](https://etherscan.io/address/0xBdbA884842f9A56D3fFE31c7a59F03DbB9153883)

Go to provenance page: <https://www.madgoblins.com/nft-provenance-hash.html>
