Skip to content

EMERGENCY: CCTP Transfer Stuck 3+ Hours - USDC Not Arriving on Polygon #106

Description

@longlongcao2-cmd

Title: EMERGENCY: CCTP Transfer Stuck 3+ Hours - $861 USDC Not Arriving on Polygon

Labels: bug, urgent, cctp

Body:

Summary

$861 USDC burned on Arbitrum via CCTP depositForBurn has NOT arrived on Polygon after 195+ minutes (expected: 10-20 minutes). Circle Iris API returns 404 for attestation.

This appears to match the scenario described in issue #105.

Transaction Details

Burn Transaction (Arbitrum):

Contracts Used:

Wallet: 0x0C038E47e82EC77e1FeDBe1038225371907E7F23

Verification

Burn successful on Arbitrum:

  • Transaction status: SUCCESS
  • Arbitrum USDC balance: $0.00 (funds left wallet)
  • Transfer events show: wallet → TokenMinter → burn address

NOT received on Polygon:

  • Polygon USDC balance: $0.00
  • Message hash: 0x2ca330444aa7ef85aec2406c0eef23f20f7901a62da118fd370e0085b8665437
  • usedNonces (Polygon MessageTransmitter): 0 (message NOT processed)

Attestation unavailable:

  • Iris API: 404 "Message hash not found"
  • Tried endpoints: /v1/attestations/{txHash}, /v1/attestations/{messageHash}
  • All return 404 after 195+ minutes

Comparison to Issue #105

This matches issue #105 exactly:

  • ✅ Same route: Arbitrum → Polygon
  • ✅ Same TokenMessenger contract
  • ✅ Same native USDC token
  • ✅ Same problem: burn succeeded but no mint on destination

Issue #105 was opened and closed on 2026-03-22 with no public resolution posted.

Impact

$861 USDC is missing. Funds successfully left Arbitrum but never arrived on Polygon.

Questions

  1. Is CCTP V1 broken for Arbitrum → Polygon transfers?
  2. How was issue CCTP V1: Arbitrum→Polygon burn succeeded, receiveMessage consumed nonce, but no USDC minted (missing TokenMinter mapping) #105 resolved?
  3. Can Circle manually recover these funds?
  4. What is the expected timeline for resolution?

Requested Action

  1. Provide attestation signature for manual receiveMessage call
  2. If protocol bug: manual recovery by Circle engineering
  3. Status update on resolution timeline

Environment

  • Source Chain: Arbitrum One
  • Destination Chain: Polygon PoS
  • CCTP Version: V1 (assumed, based on contracts)
  • Time Stuck: 195+ minutes and counting

Time-sensitive: Funds urgently needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions