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

# Deployment Addresses

> RektHub contract addresses across all supported chains

## Mainnet Deployments

<Info>
  **Mainnet launch coming soon!** We're currently in testnet phase. Join the
  [waitlist](https://rekthub.io/#waitlist) for early access.
</Info>

| Chain         | Factory Address | Token Implementation | Curve Implementation | Explorer                                         | Status      |
| ------------- | --------------- | -------------------- | -------------------- | ------------------------------------------------ | ----------- |
| **Ethereum**  | `TBD`           | `TBD`                | `TBD`                | [Etherscan](https://etherscan.io)                | Coming Soon |
| **Base**      | `TBD`           | `TBD`                | `TBD`                | [Basescan](https://basescan.org)                 | Coming Soon |
| **Arbitrum**  | `TBD`           | `TBD`                | `TBD`                | [Arbiscan](https://arbiscan.io)                  | Coming Soon |
| **Polygon**   | `TBD`           | `TBD`                | `TBD`                | [Polygonscan](https://polygonscan.com)           | Coming Soon |
| **BNB Chain** | `TBD`           | `TBD`                | `TBD`                | [BscScan](https://bscscan.com)                   | Coming Soon |
| **Scroll**    | `TBD`           | `TBD`                | `TBD`                | [Scrollscan](https://scrollscan.com)             | Coming Soon |
| **Zircuit**   | `TBD`           | `TBD`                | `TBD`                | [Zircuit Explorer](https://explorer.zircuit.com) | Coming Soon |
| **Lisk**      | `TBD`           | `TBD`                | `TBD`                | [Lisk Explorer](https://blockscout.lisk.com)     | Coming Soon |
| **Monad**     | `TBD`           | `TBD`                | `TBD`                | [Monad Explorer](https://monadexplorer.com)      | Coming Soon |

## Testnet Deployments

### Sepolia

| Contract                 | Address                                      |
| ------------------------ | -------------------------------------------- |
| **RektHubFactory**       | `0x5BEfF2C2bd76F6FA35bFc6aCefA62fd5f9FF5426` |
| **Token Implementation** | `0x95e927a3eb7036b12f003b0e27cabd52da80d321` |
| **Curve Implementation** | `0x6aba379d67fee65e6faba83c120abffe701ac492` |

**Network Details:**

* Chain ID: `11155111`
* RPC: `https://sepolia.infura.io/v3/YOUR-API-KEY`
* Explorer: [Sepolia Etherscan](https://sepolia.etherscan.io)
* Faucet: [Sepolia Faucet](https://sepoliafaucet.com)

### Base Sepolia

| Contract                 | Address                                      |
| ------------------------ | -------------------------------------------- |
| **RektHubFactory**       | `0xe64256db38b506f4eef8fadb0fbb28662bee85e3` |
| **Token Implementation** | `0xf1ce3b29aed40f7a008ef7c0f209711d9f785fd0` |
| **Curve Implementation** | `0xcbde1460d64d14f749b1a4101aad04f400a7feeb` |

**Network Details:**

* Chain ID: `84532`
* RPC: `https://sepolia.base.org`
* Explorer: [Base Sepolia](https://sepolia.basescan.org)
* Faucet: [Base Faucet](https://www.coinbase.com/faucets/base-ethereum-goerli-faucet)

### Arbitrum Sepolia

| Contract                 | Address |
| ------------------------ | ------- |
| **RektHubFactory**       | `TBD`   |
| **Token Implementation** | `TBD`   |
| **Curve Implementation** | `TBD`   |

**Network Details:**

* Chain ID: `421614`
* RPC: `https://sepolia-rollup.arbitrum.io/rpc`
* Explorer: [Arbitrum Sepolia](https://sepolia.arbiscan.io)
* Faucet: [Arbitrum Faucet](https://faucet.quicknode.com/arbitrum/sepolia)

### Polygon Amoy

| Contract                 | Address                                      |
| ------------------------ | -------------------------------------------- |
| **RektHubFactory**       | `0x78ee8e4e1436eb8b7d95888a9cf9fa264becb3f5` |
| **Token Implementation** | `0xbfcf1a3f9c1dc13039b98b537f847a61601073aa` |
| **Curve Implementation** | `0xa94cdf5f32d244a28b274e8b878c392cddcfdd15` |

**Network Details:**

* Chain ID: `80002`
* RPC: `https://rpc-amoy.polygon.technology`
* Explorer: [Polygon Amoy](https://amoy.polygonscan.com)
* Faucet: [Polygon Faucet](https://faucet.polygon.technology)

### BSC Testnet

| Contract                 | Address |
| ------------------------ | ------- |
| **RektHubFactory**       | `TBD`   |
| **Token Implementation** | `TBD`   |
| **Curve Implementation** | `TBD`   |

**Network Details:**

* Chain ID: `97`
* RPC: `https://data-seed-prebsc-1-s1.bnbchain.org:8545`
* Explorer: [BSC Testnet](https://testnet.bscscan.com)
* Faucet: [BNB Faucet](https://testnet.bnbchain.org/faucet-smart)

### Scroll Sepolia

| Contract                 | Address |
| ------------------------ | ------- |
| **RektHubFactory**       | `TBD`   |
| **Token Implementation** | `TBD`   |
| **Curve Implementation** | `TBD`   |

**Network Details:**

* Chain ID: `534351`
* RPC: `https://sepolia-rpc.scroll.io`
* Explorer: [Scroll Sepolia](https://sepolia.scrollscan.com)
* Faucet: [Scroll Faucet](https://scroll.io/bridge)

### Zircuit Garfield

| Contract                 | Address |
| ------------------------ | ------- |
| **RektHubFactory**       | `TBD`   |
| **Token Implementation** | `TBD`   |
| **Curve Implementation** | `TBD`   |

**Network Details:**

* Chain ID: `48898`
* RPC: `https://garfield-testnet.zircuit.com`
* Explorer: [Zircuit Garfield](https://explorer.garfield-testnet.zircuit.com)
* Faucet: [Zircuit Bridge](https://bridge.garfield-testnet.zircuit.com)

### Lisk Sepolia

| Contract                 | Address |
| ------------------------ | ------- |
| **RektHubFactory**       | `TBD`   |
| **Token Implementation** | `TBD`   |
| **Curve Implementation** | `TBD`   |

**Network Details:**

* Chain ID: `4202`
* RPC: `https://rpc.sepolia-api.lisk.com`
* Explorer: [Lisk Sepolia](https://sepolia-blockscout.lisk.com)
* Faucet: [Lisk Faucet](https://app.optimism.io/faucet)

### Monad Testnet

| Contract                 | Address |
| ------------------------ | ------- |
| **RektHubFactory**       | `TBD`   |
| **Token Implementation** | `TBD`   |
| **Curve Implementation** | `TBD`   |

**Network Details:**

* Chain ID: `10143`
* RPC: `https://testnet-rpc.monad.xyz`
* Explorer: [Monad Testnet](https://testnet.monadexplorer.com)
* Faucet: [Monad Faucet](https://faucet.monad.xyz)

## Using Contract Addresses

### In Your Code

```javascript theme={null}
import { FACTORY_ADDRESS } from './config';

const factory = new ethers.Contract(FACTORY_ADDRESS, FACTORY_ABI, provider);
```

### Multi-Chain Configuration

```javascript theme={null}
const CONTRACTS = {
	1: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	8453: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	42161: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	137: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	56: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	534352: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	48899: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	1135: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	41455: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	11155111: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	84532: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	421614: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	80002: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	97: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	534351: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	48898: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	4202: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
	10143: { factory: '0x...', tokenImpl: '0x...', curveImpl: '0x...' },
};

export function getContracts(chainId) {
	if (!CONTRACTS[chainId]) {
		throw new Error(`Chain ${chainId} not supported`);
	}
	return CONTRACTS[chainId];
}
```

## Implementation Contracts

<Note>
  RektHub uses the **minimal proxy pattern (EIP-1167)** for gas-efficient
  deployments. Implementation contracts are deployed once per chain, and each
  token/curve is a minimal proxy pointing to these implementations.
</Note>

**What this means:**

* **Token Implementation**: Master ERC20 contract that all tokens clone
* **Curve Implementation**: Master bonding curve logic that all curves clone
* **Gas Savings**: Creating tokens costs \~100k gas instead of \~3M gas

**Important:**

* You **cannot** interact directly with implementation contracts
* Always use the **Factory** to create tokens and trade
* Each token/curve has its **own address** and isolated state

## Contract Verification

All RektHub contracts are verified on their respective block explorers.

<Tip>
  **Need the ABI?** Visit any contract on its block explorer and look for the
  "Contract" tab. The ABI is available in JSON format.
</Tip>

## Need Help?

<CardGroup cols={3}>
  <Card title="Developer Chat" icon="telegram" href="https://t.me/rekthub_io">
    Technical questions and support
  </Card>

  <Card title="GitHub" icon="github" href="https://github.com/organizations/RektHub-Ecosystem">
    Source code and examples
  </Card>

  <Card title="Email" icon="envelope" href="mailto:rekthub.io@gmail.com">
    Business inquiries
  </Card>
</CardGroup>
