# Overview

BonzAI is a multi-chain application with smart contracts deployed across Ethereum, Arbitrum, Base, and LUKSO. The protocol is built around the BONZAI ERC-20 token, which gates NFT minting and revenue pool access.

## Supported Networks

| Network      | Chain ID | Role                                                         |
| ------------ | -------- | ------------------------------------------------------------ |
| **Ethereum** | 1        | BONZAI token (primary)                                       |
| **Arbitrum** | 42161    | BONZAI token (L2)                                            |
| **Base**     | 8453     | Protocol contracts, companion NFTs, content NFTs, Uniswap V4 |
| **LUKSO**    | 42       | Universal Profiles only                                      |

## Core Protocol (Base)

Base is the primary chain for all protocol operations:

* **8 MVP contracts** deployed and wired
* **Uniswap V4** integration with custom hooks
* **Companion NFTs** (ERC-8004)
* **Content NFTs** (ERC-721)
* **MintPool** revenue distribution
* **Token factories** for companions and fine-tuned models

## Key Concepts

* [BONZAI Token & Levels](/web3-and-tokenomics/token-levels.md) — How token holdings unlock minting tiers
* [Content NFTs](/web3-and-tokenomics/content-nfts.md) — Minting AI-generated content on-chain
* [Smart Contracts](/web3-and-tokenomics/smart-contracts.md) — Full contract reference
* [Uniswap V4 Hooks](/web3-and-tokenomics/uniswap-hooks.md) — Custom swap fee distribution


---

# 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.bonzai.sh/web3-and-tokenomics/web3.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.
