FraxNet
Orchestration API
Reference

Reference

Chain Identifiers

LayerZero Endpoint IDs (EIDs)

ChainEID
Ethereum Mainnet30101
Avalanche30106
Polygon PoS30109
Arbitrum30110
OP Mainnet30111
Linea30183
Base30184
Sei30280
World Chain30319
Unichain30320
Sonic30332
Ink30339

CCTP Domain IDs

ChainDomain
Ethereum0
Avalanche1
OP Mainnet2
Arbitrum3
Base6
Polygon PoS7
Unichain10
Linea11
Sonic13
World Chain14
Sei16
Ink21

Common Errors

ErrorCauseSolution
"Missing 'beneficiary' parameter"Invalid or missing addressProvide a valid 40-character hex address
"Deposit address mismatch"Address doesn't match on-chain calculationUse the address returned by /fetchAddress or /branded/fetchAddress
"frxUSD balance at depositAddress is 0"Funds haven't arrived yetWait longer for LayerZero settlement
"USDC balance at depositAddress is 0"CCTP relay not completeWait for the relay job to reach complete status
"InsufficientFee"Not enough native ETH for LayerZero messagingEnsure the relayer wallet is funded

Troubleshooting

Bridge transaction confirmed but funds not on mainnet?

Check the LayerZero message status:

https://layerzeroscan.com/tx/{your-bridge-tx-hash}

CCTP relay stuck on pending_attestation?

Circle's attestation API handles finality internally and can take 20+ minutes. This is normal behavior.

How long does a full round-trip take?

  • Deposit flow (USDC → branded token): ~25-35 minutes (CCTP relay + processing)
  • Redemption flow (branded token → USDC): ~25-35 minutes (LayerZero settlement + CCTP relay)

Resources