Bridge binds message to srcChainId
Circle USYC's assessment for RD-F-152 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
CCTP uses domain-based chain separation. CrossChainTeller implements setDomain() function to configure supported domains with their caller addresses. The deposit() and redeem() functions include domain parameter providing per-chain separation equivalent to srcChainId binding. CCTP domain routing is a functional chain-separation guarantee.
Sources #
- EtherscanCrossChainTeller BSC - BSCScanCrossChainTeller BSC at 0xf38979E05650be7926EA07BB59C48Fb9b1DB3D08 - setDomain() function confirmed on BSC sideretrieved 2026-05-16
- CrossChainTeller Ethereum - EtherscanCrossChainTeller Ethereum at 0x5dbeCcECEbCdC2ce3258f6E638373d2923560c7d - setDomain() function and domain parameter in deposit()/redeem() confirmedretrieved 2026-05-16
Methodology #
Determine whether the bridge message struct includes `srcChainId` and the verifier enforces per-chain separation.
See the full factor methodology and distribution across all protocols →
rubric_version v1.7.0 protocol circle-usyc factor RD-F-152 score green collected_at 2026-05-15 21:56:43