One machine for the world’s dollar flows

Learn More

1:1 USDT USDC swaps, via API

Codex Par is a 1:1 stablecoin swap API for payment operators. Offer your customers USDT↔USDC conversion at par with no extra cost for them. We handle the liquidity and settlement.

Book demo
The marketUSDT/USDC
0.999653
-3.5 bps from par
Our API responseLocked
1.000000
Par. Every call. Every size.
POST /v1/swap
{
  "from":     "USDC",
  "to":       "USDT",
  "amount":   "1000000.00",
  "rate":     "1.000000",
  "receive":  "1000000.00"
}

Market rate shown is illustrative.

Backed by:
Dragonfly
Coinbase Ventures
Circle Ventures
Wintermute
Cumberland

In a bank, a dollar is a dollar. Onchain, it isn’t.

USDT and USDC are separate instruments from separate issuers, and they trade at a spread. A few basis points in calm markets, or far more under stress.

Your customers don’t know that. They expect 1,000 USDC when they swap or send 1,000 USDT. Someone has to source the liquidity, absorb the spread, and carry the exposure to meet that expectation.

That’s what Codex Par is for.

Your customer swaps1,000 USDT
Codex Par returns1:1
Your customer receives1,000 USDC

How 1:1 swaps work

Codex Par sits behind your product, managing the liquidity and settlement. You keep the customer relationship and the economics, whether your customers convert USDT to USDC or USDC to USDT.

01

Request swap

Call the API endpoint. Every rate returned is 1:1, in both directions. No visible spread or conversion fee for your customers.

POST /v1/swap
{
  “from”:     “USDC”,
  “to”:       “USDT”,
  “amount”:   “1000000.00”,
  “rate”:     “1.000000”,
  “receive”:  “1000000.00”
}
02

Execute swap

Codex Par executes the USDT/USDC swap, 24/7/365, within a defined settlement window. Not a best-effort fill with no guaranteed time.

USDT and USDC swapping
03

Get billed transparently

Your customers always see 1:1. Your cost is invoiced separately and volume dependent. You always know what you pay, and why.

Invoice
Customer swap
Pay
50,000
USDC
Receive
50,000
USDT

Why Codex Par

There are multiple ways to give a customer par on USDT and USDC swaps. Only one of them scales.

Codex Par

Onchain

In-house

Rate

Exactly 1:1.
Varies per trade.
1:1 if you absorb the spread.

Settlement

Defined settlement window, 24/7/365.
No guaranteed time.
Instant, only while inventory lasts.

Liquidity

Institutional, sized for real volume.
Shared pool that thins out under load.
Your balance sheet.

Cost

Invoiced on a transparent, volume-tiered basis.
Market spread, plus uncertain gas and slippage.
Full market spread, locked-up capital, plus your own risk tooling.

Anyone can quote 1:1. Keeping it at scale is the hard part.

Live in production
since early 2026

Hundreds of millions
in monthly volume

Our customers move between USDT and USDC constantly. Codex Par lets us offer them par pricing without sourcing liquidity or carrying the spread ourselves — the integration was a single endpoint.

APAC Payment Operator

Head of Product

FAQ

Find answers about how Codex Par works, pricing, supported chains, and more.

Codex Par is a 1:1 stablecoin swap API. Payment operators use it to offer their customers USDT ↔ USDC conversion at par, while Codex manages the liquidity and settlement behind the scenes.

Payment operators with downstream customers moving between USDC and USDT, such as PSPs, wallets, remittance companies, and crypto payment processors.

On the open market, USDT and USDC trade at a spread, plus venue fees or gas. But through Codex Par, your customers pay no fee and see no spread. Every swap executes at exactly 1:1. Your cost as the operator is invoiced separately and volume dependent. You always know what you pay, and why.

USDC on Ethereum, Solana, Polygon, Codex, Base, Optimism, Arbitrum, and Avalanche. USDT on Ethereum, Solana, Tron, and Polygon.

Codex can rely on the KYB you've already performed on your customers. The KYB is subject to periodic sample testing so you can keep the relationship.

No. Codex holds and manages the liquidity for you on both sides so you don't need to.

One API key, one endpoint. Every rate returned is 1:1, in both directions.

Do you have downstream customers who move between USDC and USDT?

Book demo