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

# Contracts

All contracts live on **Robinhood Chain (chain id 4663)**. Deployed at block `32094242`.

## Loopad stack

| Contract                     | Address                                                                                                                                  | Source     |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| **LoopadLauncher** (factory) | [`0x8871aE0a8CC5e2284d3999d6e7D7891745894329`](https://robinhoodchain.blockscout.com/address/0x8871aE0a8CC5e2284d3999d6e7D7891745894329) | ✅ Verified |
| **LoopBuybackHook**          | [`0x1Bf1BD9Cb5E7e8Ee0191CBf18586aCF30A192044`](https://robinhoodchain.blockscout.com/address/0x1Bf1BD9Cb5E7e8Ee0191CBf18586aCF30A192044) | ✅ Verified |
| **LoopSwapRouter**           | [`0x954f1eA42aF2b901D160Df18da4cF104613E03f8`](https://robinhoodchain.blockscout.com/address/0x954f1eA42aF2b901D160Df18da4cF104613E03f8) | ✅ Verified |
| LoopLPManager                | `0x40E45Cd32d856fec909a72a1467E23F07b69F137`                                                                                             | —          |

**What each does**

* **LoopadLauncher** — the launchpad. Deploys tokens, creates and seeds the v4 pool, enforces the 5% first-buy cap, executes atomic first buys.
* **LoopBuybackHook** — one shared Uniswap v4 hook for all pools. Skims the buyback share of each swap and executes buyback-and-burns. Configuration per pool is write-once with no setters.
* **LoopSwapRouter** — thin swap periphery used by the app (exact-in, single or multi-hop, native ETH wrapping, slippage + deadline). Any other v4 router works with Loopad pools too.
* **LoopLPManager** — custodian of every launch's locked LP position; splits collected LP fees 60/40 between creator and treasury.

## Canonical infrastructure used

| Contract                   | Address                                      |
| -------------------------- | -------------------------------------------- |
| Uniswap v4 PoolManager     | `0x8366a39CC670B4001A1121B8F6A443A643e40951` |
| Uniswap v4 PositionManager | `0x58daec3116aae6D93017bAAea7749052E8a04fA7` |
| Uniswap v4 Quoter          | `0x8Dc178EfB8111bb0973dD9D722EbEfF267C98F94` |
| Permit2                    | `0x000000000022D473030F116dDEE9F6B43aC78BA3` |
| WETH                       | `0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73` |
| USDG (6 decimals)          | `0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168` |

## Explorer

The official Robinhood Chain explorer is **Blockscout**: [robinhoodchain.blockscout.com](https://robinhoodchain.blockscout.com). Beware of lookalike "scan" sites — always verify you're on the official domain.


---

# 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.loopad.fun/reference/contracts.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.
