# Smart Contracts

## Factory Contract info

**Contract name:** HopiumFactory\
**Contract address:** 0x95eF9160eAf07b5F47E758B6dC79Cc3076d8272B

View HopiumFactory.sol on GitHub.

View the Hopium: Factory contract on [GdccScan](https://www.gdccscan.io/address/0x95eF9160eAf07b5F47E758B6dC79Cc3076d8272B/contracts).

## Router Contract info

Hopium is based on pancake. Read the hopium documentation.\
For more in-depth information on the core contract logic, read the Hopium Core whitepaper.

**Contract name:** HopiumRouter\
**Contract address:** 0x98fB5C40B24C1759469DFE0c5436888422Ac3c8c

View HopiumRouter.sol on GitHub.

View the Hopium: Router contract on [GdccScan](https://www.gdccscan.io/address/0x98fB5C40B24C1759469DFE0c5436888422Ac3c8c/contracts).

## Lockup Contract info

**Contract name:** Lockup\
**Contract address:** 0x7548279357C88574451742A1d40683051888c623

View Lockup.sol on GitHub.

View the Hopium : Lockup contract on [GdccScan](https://www.gdccscan.io/address/0x7548279357C88574451742A1d40683051888c623/contracts).


---

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