> For the complete documentation index, see [llms.txt](https://docs.toggle.money/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.toggle.money/contract-addresses.md).

# Contract Addresses

All contracts are on **Robinhood Chain** (chain ID 4663). Verify on [Blockscout](https://robinhoodchain.blockscout.com) before you send anything.

{% hint style="warning" %}
Do not use an address from a DM, a screenshot, or a “support” chat. Only the addresses on this page.
{% endhint %}

## Protocol

| Contract               | Address                                                                                                                                  |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| **AllowlistedFactory** | [`0x58392105671b68db83DEDAcE12Ee4F542a9979cd`](https://robinhoodchain.blockscout.com/address/0x58392105671b68db83DEDAcE12Ee4F542a9979cd) |
| **DualPoolHook**       | [`0x547D9690276a893041FCB94045a4a765580eEAc0`](https://robinhoodchain.blockscout.com/address/0x547D9690276a893041FCB94045a4a765580eEAc0) |
| **ToggleStaking**      | [`0x39Bf31Ee4c610E45023c1f2c5F5814f187904E91`](https://robinhoodchain.blockscout.com/address/0x39Bf31Ee4c610E45023c1f2c5F5814f187904E91) |
| **ToggleFeeCollector** | [`0xe38ea15f6186451F9099dbea7fA2dA74C53D57Ba`](https://robinhoodchain.blockscout.com/address/0xe38ea15f6186451F9099dbea7fA2dA74C53D57Ba) |
| **ToggleRegistry**     | [`0xA95cbbc49b49B88ABFC37d5BE0dDC458c54D5E87`](https://robinhoodchain.blockscout.com/address/0xA95cbbc49b49B88ABFC37d5BE0dDC458c54D5E87) |

## Owner / Treasury

|                      |                                                                                                                                          |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| **Owner / Treasury** | [`0x553127a8f4A32861634070153548b1C8507dFAFC`](https://robinhoodchain.blockscout.com/address/0x553127a8f4A32861634070153548b1C8507dFAFC) |

The 6% treasury share of DualPool fees lands here as USDG.

## What Each Contract Does

| Contract               | Role                                                                                            |
| ---------------------- | ----------------------------------------------------------------------------------------------- |
| **AllowlistedFactory** | Deploys DualPools. Only this factory can open a Toggle pool.                                    |
| **DualPoolHook**       | Uniswap v4 DualPool hook. JIT liquidity for meme / USDG swaps.                                  |
| **ToggleStaking**      | Staking. Does not mint TOGGLE.                                                                  |
| **ToggleFeeCollector** | Fee Router. Takes DualPool fees and Morpho harvest, then splits to LPs, buybacks, and treasury. |
| **ToggleRegistry**     | Canonical list of Toggle DualPools. Aggregators and the app read this.                          |
| **Owner / Treasury**   | Admin and treasury wallet. Holds the 6% USDG take.                                              |

{% hint style="info" %}
DualPool bytecode matches Uniswap’s public DualPool release. Anyone can diff it.
{% endhint %}

## Copy

```
AllowlistedFactory   0x58392105671b68db83DEDAcE12Ee4F542a9979cd
DualPoolHook         0x547D9690276a893041FCB94045a4a765580eEAc0
ToggleStaking        0x39Bf31Ee4c610E45023c1f2c5F5814f187904E91
ToggleFeeCollector   0xe38ea15f6186451F9099dbea7fA2dA74C53D57Ba
ToggleRegistry       0xA95cbbc49b49B88ABFC37d5BE0dDC458c54D5E87
Owner / Treasury     0x553127a8f4A32861634070153548b1C8507dFAFC
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.toggle.money/contract-addresses.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
