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

# Providing liquidity

> Earn fees by supplying liquidity to the pools that back Pesarc's local-currency corridors.

Pesarc settles cross-border transfers by swapping through **liquidity pools** —
for example a USDC ↔ cNGN pool that backs the Nigeria corridor. Anyone can supply
liquidity to these pools and earn a share of the swap fees, while making
corridors deeper and cheaper for everyone.

<Info>
  Providing liquidity is an advanced, on-chain activity. It involves smart-contract
  and market risk, including **impermanent loss**. This page explains the mechanics;
  it is not financial advice.
</Info>

## The idea

* A corridor is backed by a pool of two tokens: a settlement stablecoin (USDC)
  and a **local-currency stablecoin** (e.g. cNGN, cGHS, cKES).
* Transfers swap through the pool, paying a small fee.
* **Liquidity providers (LPs)** deposit both tokens and receive a position that
  earns a pro-rata share of those fees.

## Where the pools live

Pesarc's portable settlement hub runs on **Arbitrum**, with native corridors
across **Arc**, **Celo** and other supported chains. The pools are standard
Uniswap-style pools, so you can provide liquidity with the tools you already
know.

<CardGroup cols={2}>
  <Card title="Uniswap pools" icon="uniswap" href="/liquidity/uniswap-pools">
    Add liquidity to the USDC ↔ local-currency pools on Uniswap.
  </Card>

  <Card title="Other pools" icon="layer-group" href="/liquidity/other-pools">
    Aerodrome, Velodrome and other venues Pesarc routes through.
  </Card>
</CardGroup>

## Getting the token addresses

Token and pool addresses differ per chain and change as new corridors launch.
**Always get the current, canonical addresses from a trusted source** before
supplying liquidity:

* The **Developers** screen in the Pesarc app.
* The published deployment records for the chain you're using.

<Warning>
  Never add liquidity to a pool you found by searching a token symbol alone —
  symbols can be spoofed. Verify the exact token contract addresses against the
  app's Developers screen first.
</Warning>

## Risks to understand first

* **Impermanent loss** — if the price of the two tokens diverges, your position
  can be worth less than simply holding.
* **Smart-contract risk** — pools and routers are code; only use audited,
  canonical contracts.
* **Local-currency stablecoin risk** — a local stablecoin depends on its issuer
  and reserves.

Read [Uniswap pools](/liquidity/uniswap-pools) for the step-by-step.
