# BONZAI Token & Levels

## Token

**BONZAI** is an ERC-20 token deployed on three networks:

| Network  | Address                                                                                                               |
| -------- | --------------------------------------------------------------------------------------------------------------------- |
| Ethereum | [`0xDdA9Ff241C7160be8295EF9Eca2e782361467666`](https://etherscan.io/token/0xDdA9Ff241C7160be8295EF9Eca2e782361467666) |
| Arbitrum | [`0x0a84edf70f30325151631ce7a61307d1f4d619a3`](https://arbiscan.io/token/0x0a84edf70f30325151631ce7a61307d1f4d619a3)  |
| Base     | [`0xc4d137def384ee0f8857887f5950669ba04984ec`](https://basescan.org/token/0xc4d137def384ee0f8857887f5950669ba04984ec) |

## Level System

**All AI generation is free (LVL0).** Levels only gate **minting** content as NFTs and co-owning revenue pools.

| Level    | BONZAI Required | Minting Rights                       | Revenue Pool  |
| -------- | --------------- | ------------------------------------ | ------------- |
| **LVL1** | 1,000           | Text NFTs                            | Text pool     |
| **LVL2** | 5,000           | Audio NFTs                           | Audio pool    |
| **LVL3** | 10,000          | Image NFTs                           | Image pool    |
| **LVL4** | 25,000          | Video NFTs                           | Video pool    |
| **LVL5** | 33,000          | 3D NFTs                              | 3D pool       |
| **LVL6** | 50,000          | Training NFTs, ERC-20 token issuance | Training pool |

### How Levels Work

* Hold the required BONZAI tokens in your connected wallet (on any supported chain)
* Levels are checked in real-time — no staking or locking required
* Higher levels include all lower-level permissions (LVL3 can mint text + audio + images)

### Alternative: One-Time Unlock

Pay **1 ETH** via the BonzaiUnlock contract on Base to unlock **all 6 levels permanently**.

* Contract: [`0xeDadE2f8fa659817E000b887f3d8222c4AC687B8`](https://basescan.org/address/0xeDadE2f8fa659817E000b887f3d8222c4AC687B8)
* Proceeds split: 50% Foundation / 50% Liquidity
* One-time payment — no recurring fees
* **Free minting**: Unlocked users pay 0 ETH for all content NFT mints and companion mints

## MintPool Revenue

Each level corresponds to an epoch-based revenue pool managed by the BonzaiMintPool contract:

* **Bi-weekly epochs** (1,209,600 seconds / 2 weeks)
* BONZAI holders register per epoch with their token balance
* Pool thresholds are **snapshotted** on first registration — mid-epoch threshold changes don't affect registered users
* After an epoch ends, registered holders claim a proportional share of pool revenue
* Revenue comes from content mint fees (20%), Uniswap V4 hook fees, and companion token swap fees
* Unclaimed funds are swept to the **treasury** (not the contract owner) after the claim window closes
* **256-block gap enforcement** prevents flash loan attacks

### Pool Thresholds

| Pool         | BONZAI Required |
| ------------ | --------------- |
| Text (0)     | 1,000           |
| Audio (1)    | 5,000           |
| Image (2)    | 10,000          |
| Video (3)    | 25,000          |
| 3D (4)       | 33,000          |
| Training (5) | 50,000          |

Unclaimed funds are sweepable by the contract owner after N+2 epochs.

## Treasury

| Wallet                                       | Purpose               |
| -------------------------------------------- | --------------------- |
| `0x8Ff3b2e823b33BeE30e699bB1b6BBc8F622fEa89` | Foundation / Treasury |
| `0x4135d59f0BfF96560b7aD5cfCe81154AB1810B93` | Liquidity Management  |


---

# 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/token-levels.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.
