# Contract Addresses

AllowListCallback

* Configurable list of disallowed accounts for token transfers
* <https://basescan.org/address/0xfd5BBCA6942AC19c6Ce7a65b11F3521237172079#code>

Api3VrfProvider

* Random number generator using API3
* <https://basescan.org/address/0x2e2e91b4dE929ef1D32425ad6A2b0c620eAb591E#code>

Convertor

* Convert between bridged L1 tokens and INT (L2)
* <https://basescan.org/address/0x6b82fDFC0344Bd76d5Cb58BC24D0FfE947975516#code>

GovTimelockController

* Timelock for DAO configuration changes
* DAO Treasury
* <https://basescan.org/address/0xE05dD5B785f578337B2B8F695Fbc521669c69403#code>

LiquidityHolder

* Holds Uniswap liquidity positions
* <https://basescan.org/address/0xc625A1B37ee44845e0A73e4163Bd9F35EA903FbE#code>

LiquidityUnifier

* Allows external liquidity to be transferred to the DAO
* <https://basescan.org/address/0xca3687B1993AdfD3fdb58B4f11fd57B53748E451#code>

NFT

* Infinity Collection (IFT)
* <https://basescan.org/address/0x908083d7F9F9f52c386acb56D36C89cc0C6702df#code>

NftDistributor

* Distribute weekly IFTs
* Mint IFTs using INT
* Redeem IFTs for INT
* <https://basescan.org/address/0x2beC23ca7d5f75604907E8310bE82deA0100E5e2#code>

Oracle

* Oracle for token pricing
* <https://basescan.org/address/0xA142fD311a9905AB214a07E37Fcc27aff549Ba6f#code>

PickCallback

* Initiates picking of the weekly random number
* <https://basescan.org/address/0xFAc5a5a110826D5e70075317c15D65669491C040#code>

ProtocolGovernor

* Governor for voting and configuration changes
* <https://basescan.org/address/0xc5C3a1882Eff9539527D88E2453cAB10d9bc1581#code>

RewardDistributor

* Distributes fees collected
* <https://basescan.org/address/0x76BfDDf9D9aD158cc47d4abba5af7f16A922f865#code>

RewardToken

* Internet Token (INT)
* L2 Base Token
* <https://basescan.org/address/0x968D6A288d7B024D5012c0B25d67A889E4E3eC19#code>

RoleStore

* Protocol role storage
* <https://basescan.org/address/0xd5D1A16084a116f8a6c2C706C110dBAD2E99Be83#code>

Ticket

* Ticket NFT
* <https://basescan.org/address/0xCE0ec7E756263cdF594b97b49C2153824E262DE2#code>

Token

* L1 Token
* <https://etherscan.io/address/0x37329f8F4571aeae1ea7bd1d4fF05dFC438Cd422#code>

Token

* L2 Arbitrum Token
* <https://arbiscan.io/address/0xc9fa9af49b51942f4711b5ec8ebbf8bce40636e9#code>

TradeFeeCallback

* Tracks fees paid
* <https://basescan.org/address/0x20f5f9b4e5775243cc1Bf04b7870D3D81072CcAA#code>

VrfFactory

* Factory for alternative VRF providers
* <https://basescan.org/address/0x7eBb480DC03c484cAAb3621ac50374Ca1caF07f7#code>


---

# 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://internet-token.gitbook.io/internet-token/technical-overview/contract-addresses.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.
