# Catalog

## Overview

Your Shadow Catalog allows you to keep track of the contracts and events that you're interested in.

## Contract Catalog

To add a contract to your Catalog, click the `+` icon next to the contract name. You can add any contract to your Catalog, even if you haven't made any edits to the original deployed version.

Adding or removing a contract to your Catalog has no bearing on the modifications you may have made on that contract; it's just a way for you to keep track of things in the web app. Your shadow fork will continue to execute transactions on the version of the contract that was last deployed.

<figure><img src="/files/kNl1h1cZE8pcoosl0MtN" alt=""><figcaption><p>Adding a contract to your Catalog</p></figcaption></figure>

Once you've added a contract to your Catalog, you'll be able to see it in your Contract Catalog tab.

<figure><img src="/files/xloOJ64zAUzGTFtCX83u" alt=""><figcaption><p>Contract Catalog page</p></figcaption></figure>

## Event Catalog

To add an event to your Catalog, click the `+` icon next to the event name in the Event Schemas tab of a contract page. You can add any event to your Catalog, even if it's not a custom shadow event.

Adding or removing an event to your Catalog has no bearing on the modifications you may have made to the event; it's just a way for you to keep track of things in the web app. Your shadow fork will continue to execute transactions on the version of the event that was last deployed.

<figure><img src="/files/al6xVQmI2auYOfSpmuiy" alt=""><figcaption><p>Adding an event to your Catalog</p></figcaption></figure>

<figure><img src="/files/TOsbE9D2NtCSGyXoOJCd" alt=""><figcaption><p>Event Catalog page</p></figcaption></figure>


---

# 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://docs.shadow.xyz/product-guide/catalog.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.
