Skip to main content
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.
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.

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.

Uniswap pools

Add liquidity to the USDC ↔ local-currency pools on Uniswap.

Other pools

Aerodrome, Velodrome and other venues Pesarc routes through.

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.
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.

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 for the step-by-step.