간단한 답변: Circle에 따르면 CCTP V1(현재 CCTP V1 레거시로 명칭 변경)은 2026년 10월 31일부터 단계적 종료에 들어갔으며, 2026년 12월 1일에 컨트랙트가 중단될 예정입니다. 여전히 V1 컨트랙트를 통해 크로스체인 USDC를 전송하는 개발자나 서비스는 CCTP V2 컨트랙트와 API로 전환해야 합니다. 단순히 USDC를 보유하고 있는 사람은 이 공지 때문에 토큰을 교체할 필요가 없습니다. 지갑 또는 거래소 이용자는 자신이 사용하는 특정 크로스체인 경로가 V1에 의존하는지 확인하고 해당 제공자의 안내를 따라야 합니다. 마감일은 전송 인프라와 관련된 사항이며 모든 USDC 잔액에 적용되는 것이 아닙니다.
Circle이 실제로 종료하는 것은 무엇인가?
CCTP는 Circle의 크로스체인 전송 프로토콜입니다. 일반적인 USDC 전송에서는 소스 체인의 USDC가 **소각(burn)**되고, 메시지가 인증(attestation)되며, 목적지 체인에서 네이티브 USDC가 **민팅(mint)**됩니다. 이는 같은 체인 내에서 다른 주소로 USDC를 보내는 것과는 다릅니다. 또한 발행자와 위험 요건이 다를 수 있는 별개의 브리지를 통해 USDC의 **브리지 버전(bridged representation)**을 이동하는 것과도 다릅니다.
Circle의 단계적 종료 공지에 따르면 10월 31일부터 V1 소각 한도가 축소되고 한 달간의 전환 기간 동안 성능이 저하됩니다. 12월 1일에 Circle은 V1 컨트랙트 중단을 계획하고 있습니다. 해당 컨트랙트를 계속 참조하는 애플리케이션은 새로운 CCTP V1 크로스체인 전송을 더 이상 수행할 수 없게 됩니다. 이 내용은 2026년 11월 12일 기준 예정된 계획이며, 이후 운영 공지에 의해 변경될 수 있습니다.
V2는 서로 다른 컨트랙트와 애플리케이션 프로그래밍 인터페이스(API)를 사용합니다. 마이그레이션 가이드는 이를 호환성이 깨지는 변경(breaking change)으로 규정합니다. 연동 시스템이 V1 엔드포인트에 단순히 V2라는 이름만 붙이는 것으로는 부족합니다. 주소, 인터페이스, 메시지 처리 방식과 관련되는 경우 수수료 및 전송 속도 로직까지 모두 업데이트해야 합니다.
Circle은 2025년 명칭 변경 이후 V2를 가리키는 이름으로 'CCTP'를 사용해 왔습니다. 이로 인해 지갑 도움말 페이지를 읽는 사용자가 혼란을 겪을 수 있습니다. CCTP 지원을 표방하는 앱이 이미 V2를 사용하고 있을 수도 있고, 아직 레거시 경로를 유지하고 있을 수도 있습니다. 중요한 질문은 실제 전송이 어떤 컨트랙트와 API 버전을 사용하는가입니다. 자산 티커 'USDC'만으로는 버전을 확인할 수 없습니다.
12월 1일 이전에 무엇을 변경해야 하는가?
연동 운영자가 가장 명확한 조치 대상입니다. CCTP V1 소각을 제출하는 지갑, 브리지 인터페이스, 거래소, 자금 관리 시스템 또는 결제 앱은 해당 경로를 전환해야 합니다. 지원하는 각 소스 및 목적지 체인을 식별하고, Circle의 현재 문서에서 V2 컨트랙트 주소를 검증하며, 함수 호출과 API 폴링을 변경하고, 종단 간(end-to-end) 전송을 테스트한 뒤, 레거시 경로가 실패하기 전에 해당 경로 제공을 중단해야 합니다. 운영자는 임시 중단이나 경로 변경 사항을 사용자에게 공지해야 합니다.
최종 사용자의 경우 답은 서비스에 따라 다릅니다. 지갑의 크로스체인 버튼이 지갑 제공자에 의해 유지관리되는 경우, 제공자가 사용자가 컨트랙트에 직접 상호작용하지 않아도 업그레이드를 구현할 수 있습니다. 앱이 기존 경로 비활성화를 공지했다면, 사용자는 지원되는 대체 경로를 기다리거나 다른 검증된 경로를 이용해야 합니다. 사용자가 스크립트를 운영하거나 V1 컨트랙트를 직접 호출하는 경우에는 사실상 연동 운영자에 해당하므로 반드시 업데이트해야 합니다.
거래소 입금 또는 출금은 또 다른 별도의 워크플로입니다. 고객은 거래소가 선택한 네트워크에서 해당 자산을 지원하는지, 입금 주소와 네트워크가 일치하는지 확인해야 합니다. 거래소가 내부적으로 CCTP를 사용하는지는 운영상의 문제입니다. CCTP 공고는 특정 Phemex 입출금 네트워크가 변경된다는 것을 의미하지 않습니다. 자금을 송금하기 전에 거래소의 실시간 화면과 공식 공지를 확인하고, 일반적인 기사만으로 지원을 추론하지 마십시오.
지갑에 USDC를 보유하는 것은 CCTP V1 연동이 아닙니다. CCTP는 전송 메커니즘이며 기존의 모든 USDC 토큰 잔액을 정의하지는 않습니다. Circle의 개발자 가이드에 따르면 V1 단계적 종료 과정에서 사용자가 자금 접근 권한을 잃지 않으며, 진행 중인 상환(pending redemption)도 계속 처리됩니다. 이러한 설명은 프로토콜 전환에 한정된 내용이며, 무관한 지갑·발행자·브리지 위험까지 보장하는 것으로 해석해서는 안 됩니다.
V2로 전환하는 개발자에게 무엇이 바뀌는가?
핵심 마이그레이션은 컨트랙트와 API 변경입니다. Circle은 레거시 TokenMessenger, MessageTransmitter, TokenMinter 컨트랙트를 대체하는 V2 컨트랙트를 서로 다른 주소에 나열하고 있습니다. depositForBurn 호출에는 목적지 호출자(destination caller), 최대 수수료(maximum fee), 최종성 임계값(finality threshold) 등 추가 매개변수가 필요합니다. V1 인터페이스를 계속 호출하는 구현체는 사용자 화면에 'USDC 전송'이라고 표시되더라도 V2를 사용하는 것이 아닙니다.
인증(attestation) 워크플로도 변경됩니다. Circle 가이드에 따르면 V2는 소스 트랜잭션 해시로 조회하는 /v2/messages/{sourceDomainId} 엔드포인트를 통해 메시지, 인증 데이터, 디코딩된 데이터를 반환할 수 있습니다. 레거시 코드는 일반적으로 트랜잭션 영수증에서 메시지를 추출한 뒤 V1 엔드포인트를 통해 인증을 요청했습니다. 테스트는 초기 소스 체인 트랜잭션뿐 아니라 영수증 파싱, 메시지 상태, 재시도(retry), 목적지 체인의 민팅 단계까지_cover_해야 합니다.
V2는 Standard 모드와 Fast Transfer 모드를 제공합니다. Fast Transfer은 소스 체인에 따라 변동 수수료가 부과될 수 있습니다. 개발자는 서명 전 현재 수수료를 조회하고 총 금액과 예상 수령 금액을 사용자에게 노출해야 합니다. 최대 수수료 설정은 지정된 한도를 초과하는 원치 않는 과금을 방지할 수 있지만, 수수료가 상승하면 전송이 실패할 수도 있습니다. Standard 모드와 Fast 모드는 최종성과 사용 가능 기능에서 차이가 있으므로 선택한 모드가 제품 경험에 명확히 드러나야 합니다.
체인 가용성도 경로별로 점검해야 합니다. 마이그레이션 가이드에 따르면 문서화된 비교 시점에 V2는 Noble과 Sui를 제외한 모든 V1 체인에서 사용할 수 있었고, Sui는 종료 개시 전 지원 예정이었습니다. 개발자는 배포 전에 현재 Circle 지원 체인과 컨트랙트 주소를 확인해야 합니다. 오래된 체인 목록은 전송 실패나 의도하지 않은 브리지로의 자금 이동을 초래할 수 있습니다. 마케팅 게시물에 나온 지원 체인 수를 모든 소스-목적지 쌍과 기능이 사용 가능하다는 근거로 받아들이지 마십시오.
이미 진행 중인 전송에는 어떤 일이 일어나는가?
CCTP 전송에는 소스 소각, 인증, 목적지 민팅이라는 단계가 있습니다. 소스 트랜잭션이 성공했더라도 확인이나 인증을 기다리는 동안 앱이 '대기 중(pending)'으로 표시될 수 있습니다. 소스 트랜잭션 해시만으로는 목적지 민팅이 완료되었는지 알 수 없습니다. 다른 전송을 시도하기 전에 제공자의 공식 인터페이스와 관련 체인 익스플로러를 통해 상태를 확인하십시오.
Circle의 마이그레이션 가이드에 따르면 컨트랙트가 완전히 중단되기 전에 이미 진행 중인 상환을 완료할 수 있도록, 단계적 종료 기간 동안 대기 중인 인증에 대한 V1 민터 허용량(minter allowance)이 유지됩니다. 이는 모든 전송이 자동으로 완료된다는 말보다 훨씬 구체적인 설명입니다. 제공자가 여전히 목적지 트랜잭션을 제출하거나 애플리케이션 오류에서 복구해야 할 수 있습니다. 운영자는 대기 중인 V1 메시지를 목록화하고 Circle이 문서화한 경로를 통해 완료하거나 에스컬레이션해야 합니다. 사용자는 고객센터에 소스 트랜잭션 해시, 소스 및 목적지 네트워크, 금액, 목적지 주소, 시간을 전달해야 합니다.
목적지 지갑이 갱신되지 않았다는 이유만으로 두 번째 전송을 보내서는 안 됩니다. 중복 소각은 첫 번째 전송을 '해제'하는 것이 아니라 별도의 두 번째 전송을 생성할 뿐입니다. 마찬가지로 인증 해제를 이유로 **복구 문구(recovery phrase)**나 선입금을 요구하는 사람은 공식 프로토콜 절차와 무관한 존재입니다. Circle 공지에는 전송이 되돌릴 수 없으며 잘못된 주소로 보낸 자산을 회수할 수 없다는 내용이 포함되어 있습니다.
사용자는 경로 영향 여부를 어떻게 확인하는가?
먼저 본인이 수행하는 작업이 무엇인지 식별하십시오. 일반적인 같은 체인 내 USDC 결제는 이번 CCTP 마이그레이션과 무관합니다. 특정 지갑이나 브리지를 통한 크로스체인 전송은 경로 점검이 필요합니다. 제공자의 현재 지원 페이지나 서비스 공지에서 CCTP V1, V2, '레거시', 12월 마감일 관련 내용을 찾으십시오. 제공자가 버전을 명시하지 않았다면 정확한 체인 쌍에 대해 어떤 프로토콜과 컨트랙트 경로를 사용하는지 고객센터에 문의하십시오. 제3자의 소셜 미디어 게시물을 확인 수단으로 삼지 마십시오.
다음으로 전송 미리보기를 검토하십시오. 목적지 네트워크, 자산, 수신자, 수수료, 도착 예정 금액이 표시되어야 합니다. 수신자 주소와 네트워크를 확인하십시오. 위험 금액이 추가 수수료와 시간을 감당할 만큼 크다면 소액 테스트 전송을 보내십시오. 목적지 민팅이 발생하면 두 트랜잭션 해시를 모두 보관하십시오. 테스트가 모든 위험을 제거할 수는 없지만, 대규모 전송 전에 잘못된 네트워크나 미지원 경로를 발견하는 데 도움이 됩니다.
마지막으로 네이티브 USDC와 유사한 티커를 가진 브리지 자산을 구분하십시오. 지갑에 같은 글자가 표시된다고 해서 발행자나 상환 경로가 동일하다고 볼 수 없습니다. 토큰 컨트랙트와 서비스의 자산 설명을 확인하십시오. CCTP의 두 버전 사이를 이동하는 것은 전송 인프라의 변경이며, 하나의 자산 표현을 다른 표현으로 스왑하는 것은 자체 비용과 위험이 별개로 따르는 전혀 다른 결정입니다.
남아 있는 운영상 위험은 무엇인가?
마감일은 Circle의 현재 공지에서 확정되어 있지만, 애플리케이션 마이그레이션 현황은 공지만으로는 확인할 수 없습니다. 제공자는 경로를 중단하거나 수수료를 변경하거나, 체인 쌍 지원을 예상보다 늦게 시작할 수 있습니다. 스마트 컨트랙트, 릴레이어, 체인 혼잡, 사용자 입력 오류도 실패 원인이 될 수 있습니다. 실질적인 대응책은 전송 직전에 실시간 경로와 제공자 공지를 확인하고, 전송이 지연될 경우 증거 자료를 보존하는 것입니다.
개발자 관점에서의 주요 장애 유형은 구성에 남아 있는 레거시 주소, 구버전 ABI 매개변수, 잘못된 도메인 ID, Standard 모드와 Fast 모드 간 최종성 로직 불일치, 인증 지연에 대한 부적절한 처리입니다. 각 프로덕션 경로에 대한 통제된 테스트와 대기 중인 V1 메시지 목록화가 'CCTP V2를 지원한다'는 포괄적인 주장보다 훨씬 유용합니다. 마이그레이션은 실제 경로가 종단 간 V2를 사용하고 장애 처리 절차가 문서화되었을 때에만 완료된 것입니다.
자주 묻는 질문
USDC를 새 토큰으로 교환해야 하나요?
CCTP V1 공지만으로는 그러한 조치가 필요하지 않습니다. 이 공지는 크로스체인 전송 인프라에 관한 것입니다. 잔액과 관련해 조치를 취하기 전에 특정 지갑이나 거래소의 공지를 확인하십시오.
중단 전에 시작된 V1 전송이 손실되나요?
Circle은 단계적 종료 기간 동안 대기 중인 상환이 계속 이용 가능하며 대기 중인 인증에 대한 규정을 두고 있다고 밝히고 있습니다. 다만 사용자나 제공자는 여전히 목적지 단계를 모니터링하고 완료해야 합니다. 소스 소각이 이루어졌다고 해서 전체 전송이 끝난 것으로 가정하지 마십시오.
V1 앱은 12월 1일 이후에도 기존 컨트랙트를 계속 사용할 수 있나요?
Circle은 12월 1일에 V1 컨트랙트가 중단된다고 밝혔으므로, 여전히 해당 컨트랙트를 참조하는 앱은 그 경로를 통한 크로스체인 전송을 더 이상 수행할 수 없습니다. 운영자는 V2를 구현하고 테스트하거나 다른 지원되는 경로를 제공해야 합니다.






