# Raregotchi Smart Contracts

At Raregotchi, we aim to ensure maximum fairness and transparency. That's why we encourage our community to take their time and review how the technology behind Raregotchi works and how we guarantee a fair distribution of the tokens.

Listed below, you can find Raregotchi's main Smart Contracts. However, you shall consider this as a living, dynamic list.

We will upload more contracts as we advance throughout the Minting Event, and we'll continue to update this page as we progress in our Roadmap and more developments come to the project.

### Smart Contracts

<table><thead><tr><th>Contract</th><th>Description</th><th data-hidden></th></tr></thead><tbody><tr><td><a href="https://etherscan.io/address/0x4682E7Bd37be5f35BF2189F16abEDc7E12aBE9a3">TOYS ERC-721</a></td><td>Raregotchi TOYS ERC-721 contract.</td><td></td></tr><tr><td><a href="https://etherscan.io/address/0xb14BFa00144915cFDd6925eA4AF9d5Ff60A14653">Token Minting &#x26; ID Randomization</a></td><td>This contract handles the minting, the token ID randomization logic, and communicates with the TOYS contract for minting.</td><td></td></tr><tr><td><a href="https://etherscan.io/address/0xD02Ba9faB9520c5DdDC051760c58c83b9f927594">TOYS Metadata</a></td><td>This contract generates the Metadata URL for the TOYS based on the token status: veiled, sealed, or opened.</td><td></td></tr><tr><td><a href="https://etherscan.io/address/0x9E160bd2bE443Cc509C849da5D45C55CfAfDb432">PETS ERC-721</a></td><td>Raregotchi PETS ERC-721 contract.</td><td></td></tr><tr><td><a href="https://etherscan.io/address/0xDEe68f8a5f20caf8388A89c86100e19FE37CE759">PETS Token ID Randomization</a></td><td>This contract handles the token ID randomization logic and communicates with the PETS contract for minting.</td><td></td></tr></tbody></table>

### Metadata

| Metadata               | IPFS URL                                                                                |
| ---------------------- | --------------------------------------------------------------------------------------- |
| Veiled TOYS            | <https://raregotchi.mypinata.cloud/ipfs/QmW2UfisLhsXNPeFRMUXjguVKJJPxkAZo5QYvR9TnhPnzc> |
| Sealed TOYS (Original) | <https://raregotchi.mypinata.cloud/ipfs/QmYEmThd3Mn7CppfY8gW2ExACjuRysvSL79azCHw9YPjvR> |
| Opened TOYS (Original) | <https://raregotchi.mypinata.cloud/ipfs/QmXo4izDdbmCyCtajpvnkwCiSHKnAhYxyFgRg4qtwqqBZy> |
| Sealed TOYS (New)      | <https://raregotchi.mypinata.cloud/ipfs/QmQ9yAA1LUYTRiVgMHC8b6C69QJaH1m3cwxK6xvou34uzF> |
| Opened TOYS (New)      | <https://raregotchi.mypinata.cloud/ipfs/QmdoQakqp9BERTadi6kVbi2PNE73gEuSiTVpygdM6QfkXr> |
| PETS                   | <https://raregotchi.mypinata.cloud/ipfs/QmWdhiaSF4hrTMKDz6sZVJPrX91Xv6mLeEGkFyikX3EGtj> |

{% hint style="info" %}
The Metadata for Sealed and Opened TOYS was updated on July 6th at 1:30 pm EST to correct a visual error on the Alien Baby TOYS. We decided to keep both URLs available to ensure full transaparency.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://rarepaper.raregotchi.com/contracts/raregotchi-smart-contracts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
