Dignity UnyKornDignity UnyKorn

Settlement Rails & Proceeds Routing — Confirmed from Developer Docs, April 2026

Yes — every protocol sends USDC/USDT to any
address you specify, including custodians.

Centrifuge, Maple, Ondo, Goldfinch, TrueFi — every major RWA protocol ultimately settles in USDC or USDT sent to an Ethereum address. That address can be your Fireblocks MPC vault, a Gnosis Safe multi-sig, an Anchorage Digital custodial account, Coinbase Prime, or BitGo. You register the address once; proceeds arrive there automatically from every protocol draw. This page documents exactly how, chain by chain and custodian by custodian.

Confirmed from live developer docs (April 2026): Centrifuge v3 is live on 9 chains (+ Solana + Stellar); accepts USDC, USDT (BSC), and USDS (Ethereum). Maple explicitly lists “custody solutions” as supported integrations; syrupUSDC and syrupUSDT are both ERC-4626 with cross-chain CCIP routing to Solana, Arbitrum, and Base.

Protocol Reference

Which protocols support USDC, USDT, and DAI — and on which chains

Every protocol in the capital stack accepts a custodian-controlled Ethereum address as the proceeds destination. The table below shows confirmed stablecoin support and custodian address compatibility per protocol.

Centrifuge v3ERC-4626 + ERC-7540
developer docs →
Stablecoins
USDC
USDT (BSC)
USDS (Ethereum)
Chains
Ethereum, Base, Arbitrum, Avalanche, BSC, Optimism, Plume, HyperEVM, Monad, Solana, Stellar
Custodian address: Any Ethereum address — including Fireblocks vault, Gnosis Safe, Anchorage, BitGo, Coinbase Prime. Hub chain is source of truth; spoke chains distribute.
Confirmed in v3.1.0 deployment docs: USDC vaults on Ethereum, Base, Arbitrum, Avalanche, BSC, Plume, Monad; USDT vaults on BSC; USDS vault on Ethereum. 24 security audits.
Maple FinanceERC-4626 (Ethereum mainnet); CCIP bridge for cross-chain
developer docs →
Stablecoins
USDC (syrupUSDC)
USDT (syrupUSDT)
Chains
Ethereum (primary), Arbitrum, Base, Solana, Plasma (via CCIP)
Custodian address: Explicitly supports custody solutions in developer integration docs. Borrower receives USDC/USDT to any specified Ethereum address. Fireblocks, BitGo, Gnosis Safe all compatible.
Confirmed from docs: syrupUSDC and syrupUSDT are ERC-4626 tokens. "For wallets, apps, DEXes, custody solutions etc." explicitly cited as integration target.
Ondo Finance (OUSG)ERC-20 with transfer restrictions (whitelist-only)
developer docs →
Stablecoins
USDC (in / out)
USD wire (institutional on/off-ramp)
Chains
Ethereum (primary), Arbitrum, Mantle
Custodian address: Transfer restrictions: only KYC/KYB-verified whitelisted addresses can hold OUSG. Fireblocks MPC vault address can be whitelisted after institutional KYB. Wire USD or deposit USDC to receive OUSG.
OUSG backed by BlackRock BUIDL (iShares Short-term Bond). Yield auto-accumulates in token value (NAV-based). Institutional minimum applies.
Ondo Finance (USDY)ERC-20 / SPL with cross-chain bridge (Ondo Bridge)
developer docs →
Stablecoins
USDC
USD wire
Chains
Ethereum, Solana, Mantle, Arbitrum, Aptos
Custodian address: USDY is transferable to any whitelisted Ethereum/Solana address. Ondo Bridge moves USDY cross-chain. Custodial addresses supported once whitelisted.
Higher transferability than OUSG. Used extensively in DeFi integration via Ondo Bridge.
GoldfinchERC-20 loan tokens (FIDU for senior pool)
developer docs →
Stablecoins
USDC only
Chains
Ethereum
Custodian address: Backer pools: any Ethereum address can be registered as a backer. Senior pool: FIDU held at any ERC-20-compatible address. Withdrawal to any Ethereum address.
Real-world credit to businesses in emerging markets. Lower TVL than Centrifuge/Maple. USDC only.
TrueFiERC-20 tfToken LP shares
developer docs →
Stablecoins
USDC
USDT
BUSD (legacy)
TUSD (legacy)
Chains
Ethereum, Arbitrum, Optimism, Polygon
Custodian address: Any Ethereum address accepted for both lender and borrower roles. No built-in custodian restriction. Works with Fireblocks/Gnosis Safe.
Older protocol; newer TrueFi v3 supports managed portfolios. Supports USDT and USDC natively — broadest stablecoin support of this group.
ClearpoolERC-20 cpToken per borrower pool
developer docs →
Stablecoins
USDC
Chains
Ethereum, Polygon, Arbitrum, Optimism
Custodian address: Borrower registers an Ethereum address (can be Gnosis Safe or Fireblocks vault). USDC drawn to that address.
Uncollateralized institutional credit protocol. No collateral required beyond reputation/KYB.

Custodian Integration

Six ways to receive proceeds at a custodial address

Each method below shows exactly how to register a custodian-controlled address with DeFi protocols — including the specific API calls for automating the flow from protocol drawdown to custody receipt.

Fireblocks MPCMPC (Multi-Party Computation)
Compatible: Centrifuge, Maple, Ondo, Goldfinch, TrueFi, Clearpool
dev docs →

Create a Vault Account in the Fireblocks console or via Fireblocks API v2. Generate a deposit address for USDC/USDT/DAI on Ethereum (or any target chain). Register this address as the issuer/borrower address when setting up your Centrifuge pool or Maple facility. All USDC proceeds from pool drawdowns are automatically deposited to this Fireblocks vault.

API flow
01POST /v1/vault/accounts → creates a named vault account (e.g. "DIGAU-Reserve")
02POST /v1/vault/accounts/{vaultAccountId}/ETH_TEST/addresses → generates permanent deposit address
03Register that address on Centrifuge as pool admin address or Maple as borrower wallet
04Incoming USDC triggers Fireblocks webhook: POST to your configured webhook_url
05Webhook payload: { type: "TRANSACTION_STATUS_UPDATED", data: { assetId: "USDC", amount: "...", destinationAddress: "..." } }
06Use Fireblocks co-signing policy to require N-of-M approval before outgoing transactions
Fireblocks is the de facto institutional MPC wallet standard. Used by Coinbase Custody, Anchorage Digital, and many prime brokers. Centrifuge, Maple, and all ERC-20 protocols are natively compatible.
Gnosis Safe (Multi-Sig)On-Chain Multi-Sig
Compatible: Centrifuge, Maple, Ondo, Goldfinch, TrueFi, Clearpool
dev docs →

Deploy a Gnosis Safe (now "Safe") at safe.global with your chosen threshold (e.g. 2-of-3 signers). The Safe's contract address is a standard Ethereum address — any ERC-20 token can be received without special setup. Register the Safe address as the Centrifuge pool issuer address or Maple borrower address. All proceeds arrive at the Safe contract and require multi-sig approval to move.

API flow
01Deploy Safe at safe.global/app — choose chain (Ethereum, Base, Arbitrum), threshold (e.g. 2/3), signers (Fireblocks API signer + 2 hardware wallets)
02Safe contract address is generated — use this as your issuer address on all protocols
03Centrifuge: set Safe as pool admin → all drawdown proceeds go to Safe
04To move funds: create Safe transaction → wait for N signer confirmations → execute
05Safe API: GET /v1/safes/{safe_address}/transactions for history, POST /v1/safes/{safe_address}/multisig-transactions to propose
06Integrate with Fireblocks as a signer: Fireblocks supports Safe via SDK (fireblocks-defi-sdk)
Gnosis Safe is open-source, holds over $100B in assets, and is the most trusted multi-sig on EVM chains. Zero custody fees. All DeFi protocols natively support Safe addresses — they are just Ethereum smart contract addresses from the protocol's perspective.
Anchorage DigitalQualified Custodian (OCC-chartered)
Compatible: Centrifuge, Maple, Ondo (whitelisted), Goldfinch, TrueFi
dev docs →

Anchorage Digital is an OCC-chartered national trust company — the only federally chartered digital asset bank in the US. Open an Anchorage custodial account, complete institutional KYB, and receive a dedicated Ethereum deposit address for each asset (USDC, USDT, ETH). Register this address as your Centrifuge issuer address or Maple borrower wallet. For Ondo, submit the Anchorage address for whitelist approval (standard institutional path).

API flow
01Apply at anchorage.com/custody — complete institutional KYB (entity, beneficial ownership, AML)
02Receive dedicated Ethereum address for USDC: unique deposit address per asset
03Register address on Centrifuge pool or Maple facility during onboarding
04For Ondo OUSG: submit Anchorage address to Ondo institutional team for KYC whitelist
05Anchorage API (institutional): GET /v2/accounts/{account_id}/addresses, POST /v2/transfers for outgoing
06USDC received → Anchorage auto-detects → credited to account → available for wire out to CIBC Bank USA
OCC charter means Anchorage is regulated as a bank — the strongest regulatory foundation for institutional custody. Used by major hedge funds and sovereign wealth funds. Can convert USDC → USD wire to CIBC directly.
Coinbase PrimeInstitutional Custodian + Exchange
Compatible: Centrifuge, Maple, Ondo (whitelisted), Goldfinch, TrueFi
dev docs →

Coinbase Prime provides institutional custody, trading, and financing in one platform. Open a Coinbase Prime account, complete institutional KYB, and get a dedicated Ethereum USDC address. Register this address on DeFi protocols. Coinbase Prime natively integrates with Fireblocks for sub-custody relationships. USDC received can be converted to USD and wired to CIBC Bank USA same-day.

API flow
01Apply at coinbase.com/prime — institutional KYB required
02Coinbase Prime API: GET /api/v3/brokerage/portfolios → find portfolio ID
03GET /api/v3/brokerage/wallets → get USDC deposit address on Ethereum
04Register Coinbase Prime USDC address as Centrifuge issuer or Maple borrower
05Incoming USDC auto-credited; webhook notification available
06Sell/convert USDC → USD: POST /api/v3/brokerage/orders with sell order; USD available for wire out
07Wire to CIBC Bank USA: initiate via Coinbase Prime portal (same-day for amounts under $25M)
Coinbase Prime is the most accessible institutional custody platform — no minimum AUM requirement at account open. Integrates Circle's USDC rails natively. Best option for platform launch phase before graduating to Anchorage/Fireblocks.
BitGo Multi-SigMulti-Sig Custodian
Compatible: Centrifuge, Maple, Goldfinch, TrueFi, Clearpool
dev docs →

BitGo uses 2-of-3 multi-sig (BitGo + user key + backup key) for Ethereum wallets. Create an ETH/ERC-20 wallet in BitGo — the wallet address is a standard Ethereum multi-sig address. Register this as your Centrifuge pool address. USDC/USDT proceeds are deposited to the BitGo wallet address and require 2-of-3 key approval to move.

API flow
01POST /api/v2/eth/wallet → creates a new BitGo Ethereum wallet (returns walletId and address)
02GET /api/v2/eth/wallet/{walletId}/addresses → get deposit address
03Register BitGo wallet address as Centrifuge issuer or Maple borrower
04POST /api/v2/eth/wallet/{walletId}/send → initiate outgoing transfer (requires 2-of-3 co-sign)
05BitGo supports ERC-20 tokens automatically — USDC/USDT/DAI all recognized
06BitGo webhooks: configure for incoming transaction events
BitGo is SOC 2 Type II certified and carries $250M in insurance per wallet. Older protocol than Fireblocks MPC but battle-tested. Good for backup custody or secondary reserve wallet.
Circle Mint (Business API)USDC On-/Off-Ramp
Compatible: All protocols — Circle mints/redeems USDC natively
dev docs →

Circle's Business API allows direct USDC issuance (wire USD → Circle → USDC on-chain) and redemption (USDC → wire USD). A Circle Business Account acts as the bridge between DeFi protocol proceeds (USDC) and the CIBC Bank USA wire account. Circle generates a unique wallet address per account; this can be the destination for Centrifuge drawdowns. Proceeds arrive as USDC → Circle converts to USD → wire to CIBC.

API flow
01Apply at circle.com/en/circle-mint — business account KYB
02POST /v1/wallets → create a Circle-managed wallet (returns walletId and address)
03Register Circle wallet address as Centrifuge issuer address or Maple borrower
04Incoming USDC detected; GET /v1/transfers to confirm
05POST /v1/businessAccount/payouts → initiate USD wire out to CIBC Bank USA (routing + account)
06Wire settles in 1 business day via ACH or same-day via Fedwire
07Full USDC ↔ USD conversion at 1:1, no conversion fee for Circle Business accounts
Circle Mint is the cleanest fiat off-ramp: USDC in → USD wire out at 1:1, same business day. No exchange spread. Ideal for converting Centrifuge pool drawdowns to USD for CIBC escrow deposit. Circle is the issuer of USDC — zero counterparty risk on the stablecoin itself.

Getting USDT

USDT access — direct protocol support and swap routes

Two protocols support USDT natively — Maple (syrupUSDT ERC-4626 on Ethereum) and Centrifuge (USDT vaults on BSC). For all other protocols, USDC received can be converted to USDT at near-parity using Uniswap v3 or Curve.

Maple syrupUSDT — direct ✓ confirmed in docs
Deposit USDT → receive syrupUSDT (yield-bearing). Redeem syrupUSDT → USDT returned to your wallet. No swap needed.
Source
Maple Finance
Chain
Ethereum
Centrifuge USDT vault (BSC) ✓ confirmed in docs
Use Centrifuge's BSC USDT vault directly (confirmed: JTRSY vault and JAAA vault both have USDT variants on BSC). Receive pool tokens backed by institutional loans; redeem for USDT.
Source
Centrifuge v3
Chain
Binance Smart Chain
USDC → USDT swap (Uniswap v3)
Receive USDC from Centrifuge/Ondo/Goldfinch drawdown → call Uniswap v3 Router `exactInputSingle(USDC → USDT, fee=500)` → receive USDT at near-parity (0.05% fee tier). USDC/USDT pair is deepest stablecoin pool: $500M+ TVL.
Source
All USDC protocols
Chain
Ethereum / Arbitrum / Base
USDC → USDT via Curve 3pool
Curve 3pool (USDC/USDT/DAI) is the deepest liquidity pool for stablecoin swaps. Call `exchange(0, 1, amount, min_dy)` on 3pool contract. Minimal slippage (<0.01%) for amounts up to $10M.
Source
All USDC protocols
Chain
Ethereum
Circle CCTP → native USDC cross-chain
Circle Cross-Chain Transfer Protocol (CCTP) burns USDC on Ethereum and mints native USDC on destination chain. No bridge fee. 20-block attestation time (~4 minutes). Use for moving proceeds to lower-gas chains before custodian deposit.
Source
All USDC protocols on Ethereum
Chain
Ethereum → Base / Arbitrum / Solana / Polygon / Avalanche

Cross-Chain Distribution

Moving USDC/USDT across chains once received

Once USDC lands at your custodian address on Ethereum, these rails move it to any other chain — Solana, Base, Arbitrum, BSC, XRPL, and more. Each rail is audited and battle-tested.

Circle CCTP v2
~4 minutes (20-block attestation)💸 No bridge fee; gas only
Routes: Ethereum ↔ Base, Arbitrum, Polygon, Avalanche, Solana, NEAR, OP Mainnet
Asset: USDC (native mint/burn)
Move Centrifuge/Ondo USDC proceeds from Ethereum to Base or Arbitrum for lower-gas custody operations. Move to Solana for Maple cross-chain yield.
Chainlink CCIP
~10–15 minutes (risk management validation)💸 Fixed fee per transfer (LINK or native)
Routes: Ethereum ↔ Arbitrum, Base, Avalanche, BNB, Optimism, Polygon, Solana, Wemix
Asset: USDC, USDT, ETH, and 100+ tokens
Maple uses CCIP for syrupUSDC cross-chain mint/redeem. Use for moving syrupUSDC/USDT from Ethereum to Arbitrum or Base custodian address.
Centrifuge Native Bridge (hub-and-spoke)
Protocol-level; automated cross-chain sync💸 Gas subsidized by pool; minimal user cost
Routes: Ethereum ↔ Base, Arbitrum, Avalanche, BSC, Optimism, Plume, HyperEVM, Monad, Solana, Stellar
Asset: Pool share tokens (JTRSY, JAAA, ACRDX, etc.)
Centrifuge pool share tokens can be moved across 12 chains using the native hub-and-spoke bridge. Redeem shares for USDC on any supported chain — not just Ethereum.
LayerZero v2
~1–5 minutes (DVN verification)💸 Gas + DVN fee (small)
Routes: 50+ chains including all major L1s and L2s
Asset: OFT (Omnichain Fungible Token) standard — any ERC-20 can be made cross-chain
Wrap USDC as OFT for transfer to Plume, HyperEVM, or other Centrifuge spoke chains not served by CCTP/CCIP.
Axelar General Message Passing
~5–10 minutes💸 Axelar gas fee (small)
Routes: EVM chains + Cosmos ecosystem + XRPL (via Axelar bridge)
Asset: axlUSDC, axlUSDT, native tokens
Bridge USDC from Ethereum to XRPL or Cosmos-based chains — relevant for FTH Pay ATP settlement layer integration.

Fiat Off-Ramp

USDC/USDT → USD wire → CIBC Bank USA

Four off-ramp methods for converting protocol proceeds to USD wired to CIBC Bank USA escrow — where funds are held until offering close and investor settlement.

Circle Business API (Direct)RECOMMENDED
Same business day💸 None (1:1)
01USDC received at Circle-managed wallet address (registered as Centrifuge issuer address)
02Circle confirms: GET /v1/wallets/{walletId}/transfers — status: "complete"
03POST /v1/businessAccount/payouts — wire details: CIBC Bank USA routing + account number
04Circle processes via Fedwire (same day, cutoff 5pm ET) or ACH (next day)
05USD lands in CIBC Bank USA escrow account — available for investment or reserve deployment
Anchorage Digital → WireINSTITUTIONAL PREFERRED
1 business day💸 Custody fee (separate schedule)
01USDC received at Anchorage custodial address
02Anchorage API: POST /v2/transfers — initiate USDC → USD conversion (OTC desk)
03Or: sell USDC via Anchorage OTC → USD credit in Anchorage account
04Initiate wire via Anchorage portal: wire to CIBC Bank USA (same day Fedwire)
05For OCC-regulated entities: Anchorage can hold USDC as regulated custodian — no conversion needed until capital deployment
Coinbase Prime → WireFASTEST ONBOARD
Same business day💸 No conversion fee for USDC sell
01USDC received at Coinbase Prime wallet address
02Coinbase Prime API: POST /api/v3/brokerage/orders — sell USDC → USD at current price (always 1:1 for USDC)
03USD credited to Prime cash balance
04Initiate wire from Prime portal: CIBC Bank USA ABA + account
05Fedwire same-day settlement (cutoff 4:30pm ET)
Fireblocks → Exchange Off-RampFLEXIBLE
1–2 business days💸 Exchange conversion fee (~0.1%)
01USDC held in Fireblocks MPC vault
02Fireblocks API: POST /v1/transactions — transfer USDC to connected exchange (Coinbase, Kraken, or Gemini — all Fireblocks partners)
03Exchange converts USDC → USD
04Initiate wire from exchange account to CIBC Bank USA
05Fireblocks tracks full on-chain + off-chain transaction history in one audit trail

Platform Flow

How issuance proceeds route through the platform — start to finish

Six-step flow from SBLC issuance through protocol draw to custodian receipt to fiat off-ramp and eventual repayment.

01
SBLC Issued
CIBC issues MT-760 SBLC → anchored on-chain as ReserveProofAnchor.sol hash. SBLC serves as collateral for DeFi protocol access.
02
Protocol Registration
Platform registers custodian wallet (Fireblocks vault address or Gnosis Safe address) as issuer address on Centrifuge pool OR borrower address on Maple Direct facility.
03
Liquidity Drawn
Centrifuge pool draw request OR Maple loan execution → USDC/USDT disbursed to registered custodian address automatically by smart contract.
04
Custodian Receipt
USDC/USDT arrives at Fireblocks vault / Gnosis Safe / Anchorage address. Webhook notification triggered. Transaction hash recorded in platform audit log.
05
Routing Decision
Proceeds route to one of four destinations: (A) PAXG purchase via Paxos OTC → gold reserve; (B) Circle off-ramp → USD wire → CIBC Bank USA; (C) OUSG purchase via Ondo → T-bill yield; or (D) hold as USDC in custody for operating capital.
06
Repayment Cycle
At offering close: investor proceeds (USD) → CIBC escrow → Coinbase Prime / Circle → USDC → repay Centrifuge pool or Maple facility. Platform smart contract automates the repayment schedule.

Quick reference — what can be sent where

Q: Can Centrifuge send to a Fireblocks vault?
Yes. Register the Fireblocks-generated vault deposit address as your Centrifuge pool admin/issuer address. USDC drawdowns go there automatically.
Q: Does Maple support USDT?
Yes. syrupUSDT is an ERC-4626 token on Ethereum mainnet. Confirmed in Maple developer docs: deposit USDT, receive yield-bearing syrupUSDT, redeem to any address.
Q: Can Centrifuge proceeds go to a Gnosis Safe?
Yes. A Gnosis Safe is just an Ethereum address from the protocol's perspective. Set it as the issuer address — all drawdowns require multi-sig approval before leaving the Safe.
Q: Can Ondo OUSG be held at Anchorage?
Yes. Submit Anchorage's institutional Ethereum address to Ondo for KYC whitelist approval (standard institutional path). OUSG yield auto-accrues at that address.
Q: Is USDT available from Centrifuge?
Yes, via BSC. JTRSY and JAAA pools both have USDT vaults on Binance Smart Chain. For Ethereum, swap received USDC → USDT via Curve 3pool or Uniswap v3 (0.05% fee tier).
Q: Can proceeds be wired to CIBC Bank USA?
Yes, via Circle Business API (1:1, same day), Anchorage (OTC desk → wire), or Coinbase Prime (sell USDC → wire, same day). Circle Mint is fastest — no conversion spread.
Q: What chains does Centrifuge support?
Ethereum, Base, Arbitrum, Avalanche, Plume, BSC, Optimism, HyperEVM, Monad (smart contracts), plus Solana and Stellar (native bridge). 12 chains total per docs.
Q: Can Maple proceeds reach Solana?
Yes. Maple uses Chainlink CCIP for syrupUSDC cross-chain — Solana is a supported destination. Confirmed in Maple docs: "Crosschain (Solana, L2s and others)" integration guide.
CAPITAL FORMATION STACKGOLD STANDARDS & SBLCCIBC + CBA BANKINGDOWNLOAD GUIDES

Digital securities, private placements, and restricted real-asset offerings are subject to applicable federal, state, and international securities laws. Participation may be limited to qualified institutional buyers, accredited investors, non-U.S. persons, or verified entities depending on the offering structure and governing exemption. Nothing on this site constitutes an offer to sell or a solicitation to buy any security.