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

# Base: the bridge midpoint

> Base is the first stop out of the hub: the midpoint of every Tempo-to-Solana bridge, the venue for the mainnet shielded on-ramp, and ready for partners that settle on Base.

<img src="https://mintcdn.com/corridorapp/YeOtjsXcStLLcZ_W/images/chains/base.svg?fit=max&auto=format&n=YeOtjsXcStLLcZ_W&q=85&s=b6fe4266150b59f85028b9279c8f5147" alt="Base" width="56" height="56" data-path="images/chains/base.svg" />

Base plays three roles in Corridor.

## 1. The bridge midpoint

Across has no direct Tempo ↔ Solana route, so every hub ↔ Solana movement is two hops through Base USDC (`0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`). Between hops, the funds sit in a Corridor-owned **relay wallet** on Base, so they are never in an unowned address and the ledger always knows where they are.

## 2. Ready for Base-settling partners

Today's naira partner, Paj, settles on **Solana only**, so naira payouts take both hops (Tempo → Base → Solana → Paj). The route graph already supports partners that pay out straight from Base USDC: listing a currency in `BASE_PAYOUT_CURRENCIES` adds a `partner.payout` edge from `base/USDC`, and the planner's cheapest-path search then picks the **one-hop** route automatically:

```text theme={"dark"}
ledger.reserve → across.bridge (Tempo → Base) → partner.payout (Base → local currency)
```

The list is empty until such a partner is live.

## 3. The mainnet shielded on-ramp

NEAR Intents has no Tempo market, so on mainnet a shielded batch leaves the hub on one Across hop to Base and swaps Base USDC → ZEC through NEAR Intents, delivered to the vault's unified address.

```text theme={"dark"}
ledger.reserve → across.bridge (Tempo → Base) → near.swap (Base USDC → ZEC) → zcash.shieldedBatch
```

## Environments

| Network | Chain id | USDC |
| - | - | - |
| Base | 8453 | `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913` |
| Base Sepolia | 84532 | `0x036CbD53842c5426634e7929541eC2318f3dCF7e` |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.