frxUSD
Supported Routes & Networks

frxUSD Mint & Redeem Supported Routes & Networks

Mint and redeem frxUSD 1:1 on any of the supported blockchain networks below.

Mint & Redeem Routes on Ethereum

The following table shows the supported assets you can use to mint and redeem frxUSD 1:1 on Ethereum mainnet, along with their token addresses and the corresponding Mint & Redeem contracts.

Note: Please ensure the sender and recipient addresses are onboarded to hold BUIDL, USTB, or WTGXX in order to mint and redeem frxUSD using these assets.

AssetAsset AddressMint & Redeem ContractIssuer
USDC0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 (opens in a new tab)0x4F95C5bA0C7c69FB2f9340E190cCeE890B3bd87c (opens in a new tab)Circle Internet Group, Inc.
USTB0x43415eb6ff9db7e26a15b704e7a3edce97d31c4e (opens in a new tab)0x5fbAa3A3B489199338fbD85F7E3D444dc0504F33 (opens in a new tab)Superstate Inc.
BUIDL0x7712c34205737192402172409a8f7ccef8aa2aec (opens in a new tab)0xe827abf9f462ac4f147753d86bc5f91e186e4e9c (opens in a new tab)BlackRock, Inc.
WTGXX0x1fecf3d9d4fee7f2c02917a66028a48c6706c179 (opens in a new tab)0x860Cc723935FC9A15fF8b1A94237a711DFeF7857 (opens in a new tab)WisdomTree, Inc.
USDB0xeac4269c9a01190b1400c4dc728864e61895fdf3 (opens in a new tab)0xFE2Ea8dE262d956e852F12DE108fda57171a0a29 (opens in a new tab)Bridge.xyz

Quickstart Guides

Direct frxUSD → USDC Redemption via USTB

The ERC4626RedeemUSTB contract allows frxUSD holders to redeem frxUSD directly for USDC in a single transaction, routing the redemption through Superstate's USTB. Because USTB only passes through the contract itself, the caller does not need to hold USTB — you only touch frxUSD and USDC.

ContractAddress
ERC4626RedeemUSTB0x00000000564ee6a571C5819057f27bb671E78Bd5 (opens in a new tab)

How It Works

When you call redeem, the contract atomically:

  1. Pulls frxUSD from your wallet (requires a prior frxUSD approval to the contract)
  2. Redeems the frxUSD for USTB via the USTB Mint & Redeem custodian (opens in a new tab)
  3. Redeems the USTB for USDC via Superstate's USTB redemption contract (opens in a new tab)
  4. Transfers the resulting USDC to your chosen receiver address

Key Functions

The contract exposes an ERC-4626-style interface where frxUSD is the share token and USDC is the underlying asset:

FunctionDescription
redeem(uint256 _sharesIn, address _receiver, address _owner)Redeems an exact amount of frxUSD for USDC. _owner must be the caller.
withdraw(uint256 _assetsOut, address _receiver, address _owner)Withdraws an exact amount of USDC by burning the required frxUSD. _owner must be the caller.
previewRedeem(uint256 _sharesIn)Simulates how much USDC a given amount of frxUSD would return.
previewWithdraw(uint256 _assetsOut)Simulates how much frxUSD is needed to receive a given amount of USDC.
maxRedeem(address _owner) / maxWithdraw(address _owner)Returns the maximum frxUSD redeemable / USDC withdrawable for an address given current capacity.
totalAssets()Total USDC currently available via this route.

Notes:

  • This is a redeem-only contract — deposit and mint functions are not supported and will revert. To mint frxUSD, use the Mint & Redeem contracts above.
  • Redemption capacity is bounded by the USTB held in the custodian and the instant USDC liquidity available in Superstate's redemption contract. Use maxRedeem / maxWithdraw to check current capacity before redeeming.
  • The contract is an upgradeable ERC-1967 proxy (Frax1967Proxy); its current implementation is ERC4626RedeemUSTB (opens in a new tab).

Cross-Chain Mint & Redeem Routes

The FraxNet contract system allows for cross-chain frxUSD mint & redeem operations. This system enables minting and redeeming frxUSD across multiple networks using USDC. The same factory contract powers FraxNet (opens in a new tab):

MainnetFraxNet Factory Address
Ethereum0xA3D62f83C433e2A56Af392E08a705A52DEd63696 (opens in a new tab)

Follow the quickstart guide to see it in action.

Supported Chains for Minting

Below are the supported chains you can receive newly minted frxUSD on:

MainnetEID
Ethereum30101
Abstract30324
Arbitrum30110
Avalanche30106
Base30184
BSC30102
Ink30339
Katana30375
Linea30183
Monad30390
Optimism30111
Plume30370
Polygon30109
Sei30280
Sonic30332
Stable30396
Tempo30410
Unichain30320
XLayer30274
zkSync30165

Supported Chains for Redeeming

Below are the supported chains you can receive USDC on via Circle's CCTP V2 (opens in a new tab) after redeeming frxUSD:

Important: CCTP V1 is not supported.

Note: If you want to redeem frxUSD and receive USDC on Ethereum mainnet, there is no need to use CCTP V2. You can simply call processRedemption to redeem frxUSD back to USDC directly on Ethereum mainnet.

MainnetDomain
Avalanche1
Optimism2
Arbitrum3
Solana5
Base6
Polygon PoS7
Unichain10
Linea11
Sonic13
Sei16