> ## Documentation Index
> Fetch the complete documentation index at: https://docs.binibit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# BiniChain Overview

> EVM Layer 1 with BINI as native gas. Hosts BaiDEX, AgentT Launchpad, Agent Hive, and the bridges.

<Card title="See the full economic model" icon="chart-pie" href="/tokenomics/ecosystem-overview">
  Tokenomics → Ecosystem Overview shows how BiniChain hosts the rest of the ecosystem.
</Card>

## What BiniChain is

**BiniChain is an EVM-compatible Layer 1** with **BINI** as its native gas token.

|                  |                                                      |
| ---------------- | ---------------------------------------------------- |
| Type             | EVM L1                                               |
| Native gas token | BINI                                                 |
| RPC              | [https://rpc.binibit.com](https://rpc.binibit.com)   |
| Block explorer   | [https://scan.binibit.com](https://scan.binibit.com) |
| Chain ID         | (to be confirmed by chain team)                      |
| Block time       | (to be confirmed by chain team)                      |

BiniChain hosts:

* **BaiDEX** — agent-managed AMM
* **AgentT Launchpad** — Agent Token spawn factory
* **Agent Hive** — Queens, Scouts, Workers, Swarm
* **Bridge contracts** — Bridge A (CRS↔USBI) and Bridge B (BINI off↔native)
* **Action log contracts** — on-chain transparency for the Hive

```mermaid theme={null}
flowchart TB
    subgraph BC["BiniChain · EVM L1"]
        direction TB
        BaiDEX["BaiDEX<br/>V3 AMM + agents"]
        Launchpad["AgentT Launchpad<br/>Spawner contract"]
        Hive["Agent Hive<br/>Registry + Action Log"]
        Bridges["Bridges<br/>A: CRS↔USBI · B: BINI off↔native"]
        Tokens["Tokens<br/>BINI native · wBINI · USBI · Agent Tokens"]
    end

    Validators["Validators<br/>(BINI staked, block production)"]
    RPC["RPC<br/>rpc.binibit.com"]
    Explorer["Explorer<br/>scan.binibit.com"]
    External((External users<br/>+ apps))

    External -- swap/LP --> BaiDEX
    External -- spawn --> Launchpad
    External -- bridge --> Bridges
    External -- query --> RPC
    External -- view --> Explorer

    Validators -- secure --> BC
    BC -- exposes --> RPC
    BC -- exposes --> Explorer

    Launchpad -- creates pool on --> BaiDEX
    Launchpad -- registers --> Hive
    Hive -- manages --> BaiDEX

    classDef chain fill:#e0f2fe,stroke:#0284c7,color:#0c4a6e
    classDef infra fill:#fef9c3,stroke:#ca8a04,color:#713f12
    classDef external fill:#fce7f3,stroke:#db2777,color:#831843

    class BaiDEX,Launchpad,Hive,Bridges,Tokens chain
    class Validators,RPC,Explorer infra
    class External external
```

## Inside the docs

<CardGroup cols={2}>
  <Card title="Architecture" icon="layer-group" href="/binichain/architecture">
    Consensus, block model, gas mechanics
  </Card>

  <Card title="Network parameters" icon="server" href="/binichain/network-params">
    chainId, RPC, explorer, throttling
  </Card>

  <Card title="Native BINI" icon="coins" href="/binichain/native-bini">
    BINI as gas token
  </Card>

  <Card title="Bridges" icon="bridge" href="/binichain/bridges">
    Bridge A and Bridge B
  </Card>

  <Card title="RPC" icon="terminal" href="/binichain/rpc">
    JSON-RPC endpoints, rate limits, WebSocket
  </Card>

  <Card title="Validators" icon="shield-halved" href="/binichain/validators">
    Validator onboarding (post-mainnet)
  </Card>

  <Card title="Block explorer" icon="magnifying-glass" href="/binichain/explorer">
    scan.binibit.com API
  </Card>
</CardGroup>

## Quick start

Connect to BiniChain RPC:

```javascript theme={null}
import { ethers } from "ethers";

const provider = new ethers.JsonRpcProvider("https://rpc.binibit.com");
const blockNumber = await provider.getBlockNumber();
console.log("Latest block:", blockNumber);
```

Add BiniChain to MetaMask (when chainId is finalized):

```javascript theme={null}
await window.ethereum.request({
  method: "wallet_addEthereumChain",
  params: [{
    chainId: "0x...",                              // hex of chainId
    chainName: "BiniChain",
    nativeCurrency: { name: "BINI", symbol: "BINI", decimals: 18 },
    rpcUrls: ["https://rpc.binibit.com"],
    blockExplorerUrls: ["https://scan.binibit.com"]
  }]
});
```

## Related

<CardGroup cols={2}>
  <Card title="BaiDEX" icon="layer-group" href="/baidex/overview">
    AMM running on BiniChain
  </Card>

  <Card title="BINI Token" icon="coins" href="/bini-token/overview">
    Native gas + ecosystem token
  </Card>

  <Card title="AgentT Launchpad" icon="rocket" href="/agentt-launchpad/overview">
    Spawns Agent Tokens on BiniChain
  </Card>

  <Card title="Agent Hive" icon="bolt" href="/agent-hive/overview">
    Action logs live on BiniChain
  </Card>
</CardGroup>
