Title
Integration of frxUSD ↔ USDC and USTB Redemption & Minting via ERC‑4626‑Compatible Custodian and RWA Redemption Paths on the Ethereum chain.
Author
Frax team
Contact via telegram: @denett4
Simple Summary
This proposal details integration with Frax’s on‑chain flow that enables direct swaps between frxUSD ↔ USDC and redemption of frxUSD via USTB → USDC. It leverages ERC‑4626 compatible custodian contracts (USDC and USTB) and the RWARedemptionCoordinator for seamless settlement.
Motivation
-
Unique Value: On‑chain, permissionless swaps between frxUSD and USDC; plus real‑world collateral (USTB) redemption support.
-
Settlement Quality: Efficient redemption paths with real‑time quoting via preview functions; fallbacks via RWA coordinator.
-
Supported Pairs: frxUSD/USDC native; frxUSD → USTB → USDC via coordinator.
-
Liquidity & Volume: The USDC Custodian has $10M in mint and up to $500k in redeem liquidity. The USTB path has $10M in redeem liquidity. Volume has been $600k in the last 24h.
Technical Specification
Price Discovery
-
On‑chain quoting:
-
previewDeposit(amount), previewMint(amount): estimate frxUSD out from USDC input
-
previewRedeem(amount), previewWithdraw(amount): estimate USDC out from frxUSD input
-
These calls provide deterministic price quotes per the ERC‑4626 custodian logic.
-
Settlement Interface
Custodian Contracts (Ethereum Mainnet)
-
USDC custodian (“frxUSD‑USDC Custodian Proxy”)
-
Address: 0x4f95c5ba0c7c69fb2f9340e190ccee890b3bd87c
-
ERC‑4626 compatibility: deposit/mint for minting frxUSD with USDC; redeem/withdraw for burning frxUSD to receive USDC; preview functions for quoting.
-
-
USTB custodian (“frxUSD‑USTB Custodian Proxy”)
-
Address: 0x5fbaa3a3b489199338fbd85f7e3d444dc0504f33
-
Same ERC‑4626 interface; requires Whitelist via Superstate to use.
-
RWA Redemption Coordinator
-
RWARedemptionCoordinator Proxy
-
Address: 0x19D7Df1387e7722FcCcE2aab4B7FfC72e6592934
-
Provides redeemRWA(frxUSD_amount): atomically swaps frxUSD → USTB → USDC (handling USTB custodian redemption under the hood), bypassing whitelist restrictions because coordinator is whitelisted.
-
Example transactions:
-
-
Deposit: 0x444170ea6e0375a17b21de2340030ebeff9a7ff388c591e28950ae8705fbe80b
-
Redeem: 0x8e4cb56050b1b3481c51605908388024546eed9f73ead02fc2b0bbd4ba622969
-
RedeemRWA: 0x9bf8b6a4cafe562bba2865282722c0fa083014d2cfc35ae1b65d867d2ab35935
-
Additional Information
-
Limitations:
-
Mint and redemption caps per custodian apply.
-
USTB redeems are limited by USTB in custodian and Superstate liquidity pool found here: 0x4c21b7577c8fe8b0b0669165ee7c8f67fa1454cf
-
Contact Information
-
Technical Support via telegram: @denett4
-
Expected Response: 24h on technical queries