# Contracts

{% hint style="info" %}
Here is a list of all official **Polycat Smart Contracts**. Always check here for the latest official contract addresses!&#x20;

**🛑 DO NOT SEND FUNDS TO TOKEN ADDRESSES: THEY CANNOT BE REFUNDED** ☝🐱
{% endhint %}

## 💠 Token Contracts <a href="#token-contract" id="token-contract"></a>

🐟 **FISH Token** [`0x3a3Df212b7AA91Aa0402B9035b098891d276572B`](https://polygonscan.com/address/0x3a3Df212b7AA91Aa0402B9035b098891d276572B)

* This contract address is for the $FISH token.&#x20;
* Import this address into your wallet to begin sending and receiving $FISH.

{% hint style="info" %}
Always double check that you add the $FISH token to your wallet using this address only.\
\
🛑 **DO NOT SEND FUNDS TO THIS ADDRESS!**
{% endhint %}

🐾 **PAW Token** [`0xbc5b59ea1b6f8da8258615ee38d40e999ec5d74f (V2)`](https://polygonscan.com/token/0xbc5b59ea1b6f8da8258615ee38d40e999ec5d74f)

* This contract address is for the $PAW token.&#x20;
* Import this address into your wallet to begin sending and receiving $PAW.

{% hint style="info" %}
Always double check that you add the $PAW token to your wallet using this address only. \
\
🛑 **DO NOT SEND FUNDS TO THIS ADDRESS!**
{% endhint %}

## 👩‍🍳 Chef Contracts <a href="#chef-contracts" id="chef-contracts"></a>

**👨‍🍳 MasterChef** [`0x4ce9Ae2f5983e19AebF5b8Bae4460f2B9EcE811a`](https://polygonscan.com/address/0x4ce9Ae2f5983e19AebF5b8Bae4460f2B9EcE811a)

* The **MasterChef** controls the Polycat Farms and Pools functions for **$PAW**.
* This is the *current* MasterChef.

👩‍🍳 **VaultChef** [`0xBdA1f897E851c7EF22CD490D2Cf2DAce4645A904`](https://polygonscan.com/address/0xBdA1f897E851c7EF22CD490D2Cf2DAce4645A904)

* The **VaultChef** controls the Polycat Vault functions.

👩‍🍳 **TankChef ($PAW)** [`0xc2e5cbfdab2421094a36f9126810a54d725a56fe`](https://polygonscan.com/address/0xc2e5cbfdab2421094a36f9126810a54d725a56fe)

* The **TankChef** controls the Polycat Tank functions.
* This contract is for the $PAWv2 for $WMATIC Tank.

**👨‍🍳 MasterChef&#x20;*****(retired)*** [`0x8CFD1B9B7478E7B0422916B72d1DB6A9D513D734`](https://polygonscan.com/address/0x8CFD1B9B7478E7B0422916B72d1DB6A9D513D734)

* The **MasterChef** previously controlled the Polycat Farms and Pools functions for **$FISH**.
* This MasterChef has now *retired* and is enjoying a *fang*tastic retirement! 😽🍣👌

## 📃 Other Contracts <a href="#other-contracts" id="other-contracts"></a>

⌛️ **Timelock** [`0xf5a824B077Cc0aaF50Cf83a9E82714b89B684925`](https://polygonscan.com/address/0xf5a824B077Cc0aaF50Cf83a9E82714b89B684925)

* The **Timelock** prevents instant changes to our smart contracts.

[🏭](https://emojipedia.org/factory/) **Factory**: [`0x477Ce834Ae6b7aB003cCe4BC4d8697763FF456FA`](https://polygonscan.com/address/0x477Ce834Ae6b7aB003cCe4BC4d8697763FF456FA)

* The **Factory** is what creates new LPs

[📶](https://emojipedia.org/antenna-bars/) **Router:** [`0x94930a328162957FF1dd48900aF67B5439336cBD`](https://polygonscan.com/address/0x94930a328162957FF1dd48900aF67B5439336cBD)

* The **Router** routes trades through the LP when making swaps

\
📅 **Reward Locker** [`0xE0e44d4E7e61f2f4f990f5F4e2408D2187315C94`](https://polygonscan.com/address/0xE0e44d4E7e61f2f4f990f5F4e2408D2187315C94)

* The **Reward Locker** tracks vested $PAW

**👪 Referral Handler (Fish - Retired)** [`0xB67aD6C2Fe7dd6Ba346706b833cCF4234256266D`](https://polygonscan.com/address/0xB67aD6C2Fe7dd6Ba346706b833cCF4234256266D)

* The **Referral Handler** previous controlled tracking referrals for $FISH harvesting.


---

# 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.polycat.finance/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.
