아비트럼 USDC.e와 USDC 입금 전 확인할 2개 컨트랙트 주소

아비트럼 USDC.e와 USDC 입금 전 확인할 2개 컨트랙트 주소

두 종류의 아비트럼 USDC 토큰을 보내기 전 각각의 컨트랙트 주소를 대조하는 개념도
두 토큰의 컨트랙트가 다르다는 점을 비유한 이미지입니다. 실제 거래소 승인 여부를 보여주는 화면은 아닙니다.

지갑에는 USDC.e가 있고 거래소 입금 화면에는 USDC와 Arbitrum이 보인다면 주소가 같다는 이유만으로 바로 보내면 안 됩니다. 아비트럼에는 네이티브 USDC와 브리지된 USDC.e가 함께 존재하며, 둘을 가장 확실하게 구분하는 기준은 이름이 아니라 토큰 컨트랙트 주소입니다.

핵심 정리

1 Arbitrum One의 네이티브 USDC와 USDC.e는 같은 네트워크를 사용하지만 서로 다른 ERC-20 컨트랙트의 토큰입니다.

2 네이티브 USDC 컨트랙트는 0xaf88d065e77c8cC2239327C5EDb3A432268e5831, USDC.e는 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8입니다.

3 거래소 입금 전에는 네트워크와 주소뿐 아니라 내가 보내는 토큰의 컨트랙트와 거래소의 해당 토큰 지원 여부까지 확인해야 합니다.

네이티브 USDC

Circle이 Arbitrum에서 직접 발행한 토큰

0xaf88d065e77c8cC2239327C5EDb3A432268e5831

브리지된 USDC.e

Ethereum에서 브리지된 별도 토큰

0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8

두 주소는 Arbitrum One 기준입니다. 다른 체인의 USDC.e 주소와 혼동하지 말고 송금 직전 공식 문서에서 다시 확인하세요.

아비트럼에는 왜 USDC가 두 종류 있을까

먼저 답부터 말하면 Arbitrum One에는 Circle이 직접 발행한 네이티브 USDC와 Ethereum에서 브리지된 USDC.e가 별개의 ERC-20 토큰으로 존재합니다. Circle은 2023년 6월 Arbitrum에 네이티브 USDC를 출시하면서 두 자산을 공식적으로 구분했습니다. 네이티브 토큰의 이름은 USD Coin, 심볼은 USDC이고 컨트랙트는 0xaf88d065e77c8cC2239327C5EDb3A432268e5831입니다. 반면 기존에 Ethereum에서 Arbitrum으로 브리지되어 사용되던 토큰은 Bridged USDC, 심볼은 USDC.e이며 컨트랙트는 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8입니다. Circle은 네이티브 USDC는 Circle이 직접 발행하지만 USDC.e는 Circle이 발행한 토큰이 아니라고 명확하게 설명합니다.

같은 아비트럼 경로를 지나도 서로 다른 토큰 바코드를 거래소가 따로 확인하는 웹툰형 개념도
같은 네트워크라도 토큰 식별자는 다릅니다. 어느 버전을 받는지는 거래소마다 다르며 이 그림은 실제 입금 화면이 아닙니다.

여기서 초보자가 혼동하기 쉬운 이유는 두 토큰이 전혀 다른 체인에 있는 것이 아니라 둘 다 Arbitrum One에서 움직인다는 점입니다. 지갑에서 두 토큰 모두 0x로 시작하는 동일한 형식의 주소로 전송할 수 있고, 이름에도 USDC가 들어갑니다. 하지만 ERC-20 토큰에서 어떤 자산을 이동했는지를 결정하는 것은 단순한 화면 이름이 아니라 해당 토큰을 발행하고 잔액을 관리하는 스마트컨트랙트입니다. 따라서 같은 Arbitrum 주소로 전송됐더라도 USDC 컨트랙트가 호출됐는지, USDC.e 컨트랙트가 호출됐는지에 따라 블록체인에서는 서로 다른 토큰 이동으로 기록됩니다.

쉽게 표현하면 네트워크는 토큰이 이동하는 도로이고, 컨트랙트 주소는 그 도로 위에서 이동하는 자산의 종류를 식별하는 번호에 가깝습니다. 도로가 Arbitrum으로 같다는 사실만으로 화물의 종류까지 같아지는 것은 아닙니다. 실제 입금 확인에서도 Network가 Arbitrum이라는 조건과 Token Contract가 무엇인지라는 조건은 별도로 확인해야 합니다.

Circle의 현재 Arbitrum 안내에서도 이 구분은 유지됩니다. Circle은 Arbitrum의 네이티브 USDC를 지원하지만 bridged USDC는 Circle Mint와 Circle APIs에서 지원하지 않는다고 안내하고 있으며, USDC.e를 Circle Mint 계정으로 보내면 복구되지 않을 수 있고 자금 손실로 이어질 수 있다고 경고합니다. 즉 USDC와 USDC.e의 차이는 과거 명칭상의 구분이 아니라 실제 입금 지원 여부를 결정할 수 있는 현재의 기술적 차이입니다.

입금 주소가 같아도 컨트랙트를 확인해야 하는 이유

01 네트워크

Arbitrum One인지 확인

02 토큰 컨트랙트

USDC인지 USDC.e인지 비교

03 거래소 지원

해당 버전의 현재 입금 조건 확인

거래소에서 Arbitrum 입금 주소를 복사한 뒤 개인 지갑의 주소와 비교해 주소가 정확하다는 사실만 확인하는 경우가 많습니다. 그러나 USDC와 USDC.e 문제에서는 수신 주소가 맞다는 사실만으로 입금 조건이 모두 충족됐다고 볼 수 없습니다. EVM 계열 네트워크의 한 주소는 여러 ERC-20 토큰을 받을 수 있기 때문입니다. 예를 들어 거래소 입금 주소를 가정상 0xABC…123이라고 하면 이 주소에는 네이티브 USDC도 전송될 수 있고 USDC.e도 전송될 수 있습니다. 두 거래에서 받는 주소가 0xABC…123으로 같더라도 호출되는 토큰 컨트랙트는 서로 다릅니다.

네이티브 USDC를 보내면 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 컨트랙트에서 해당 거래소 주소로 토큰 잔액이 이동합니다. 반대로 USDC.e를 보내면 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8 컨트랙트의 잔액이 이동합니다. 따라서 실무적인 입금 확인 기준은 단순히 수신 주소 일치가 아니라 네트워크 일치, 토큰 컨트랙트 일치 또는 해당 컨트랙트에 대한 거래소의 명시적 지원, 수신 주소 일치를 함께 보는 것입니다.

이 때문에 블록 익스플로러에서 Transaction Status가 성공으로 표시됐다고 해서 거래소 계정에 자동 반영됐다는 의미도 아닙니다. 블록체인에서 Success는 해당 스마트컨트랙트의 전송이 체인에서 정상 처리됐다는 의미입니다. 중앙화 거래소의 내부 입금 시스템이 그 토큰을 사용자 잔고로 인식하고 반영하는 것은 별도의 과정입니다. 거래소가 특정 컨트랙트를 지원하지 않는다면 토큰이 거래소가 관리하는 주소에 도착했더라도 사용자 계정 잔고에는 자동 반영되지 않을 수 있습니다.

따라서 Arbiscan 같은 블록 익스플로러에서 확인할 때도 To 주소 한 줄만 보는 것보다 Token Transfers 영역에서 실제로 어떤 토큰이 이동했는지 확인하고, 토큰 상세 페이지에서 컨트랙트 주소를 비교하는 방식이 정확합니다. 네이티브 USDC라면 끝부분이 5831인 0xaf88…5831, USDC.e라면 끝부분이 5CC8인 0xFF97…5CC8인지 확인할 수 있습니다. 다만 앞뒤 몇 글자만 보고 최종 판단하기보다 가능하면 전체 주소를 복사해 공식 문서의 컨트랙트와 대조하는 편이 안전합니다.

거래소는 같은 네트워크의 두 토큰을 어떻게 구분할까

모든 거래소가 USDC.e를 지원하지 않는 것은 아닙니다. 반대로 USDC.e를 지원하는 거래소라고 해서 네이티브 USDC와 완전히 같은 자산으로 처리한다고 생각해서도 안 됩니다. Binance의 공식 공지가 이 차이를 잘 보여줍니다. Binance는 2023년 11월 9일 Arbitrum의 USDC.e 입출금과 변환 지원을 시작하면서 USDC.e에 ARBUSDCE라는 별도 티커를 부여했습니다. 동시에 Arbitrum 네이티브 USDC의 입출금도 이미 지원하고 있다고 밝혔습니다. 이 공지는 2023년 발표 사례이며 현재의 입금 가능 여부는 실제 거래소 입금 화면에서 다시 확인해야 합니다.

Binance가 해당 공지에서 명시한 두 스마트컨트랙트도 Circle 자료와 같습니다. ARBUSDCE로 표시하는 USDC.e의 Arbitrum 컨트랙트는 0xff970a61a04b1ca14834a43f5de4533ebddb5cc8이고, 네이티브 USDC는 0xaf88d065e77c8cC2239327C5EDb3A432268e5831입니다. 즉 같은 Binance 계정으로 들어가는 자산이고 둘 다 Arbitrum을 이용하더라도 거래소는 두 컨트랙트를 구분해서 관리합니다.

Binance는 또 ARBUSDCE에서 USDC로 Binance Convert를 이용한 단방향 변환을 제공한다고 안내했습니다. 여기서 중요한 점은 이것이 Arbitrum 네트워크가 자동으로 USDC.e를 네이티브 USDC로 바꿔주는 기능이 아니라는 것입니다. 사용자가 USDC.e를 블록체인으로 보내면 수신 주소가 받는 토큰 역시 USDC.e입니다. 그 뒤 Binance가 별도의 거래소 기능을 통해 ARBUSDCE를 USDC로 변환할 수 있도록 제공한 것입니다. 블록체인 전송과 거래소 내부 변환은 구분해서 이해해야 합니다.

가령 지갑에 USDC.e가 표시된 상황을 생각해 보겠습니다. 해당 토큰의 컨트랙트가 0xFF970…5CC8이라면 네이티브 USDC와 다른 자산을 보유한 것입니다. Binance가 현재 해당 USDC.e 입금을 지원하는지 입금 화면에서 다시 확인한 뒤 지원 경로로 보내야 합니다. 과거 공지에서 지원했다고 해서 앞으로도 모든 지역과 모든 계정의 입금 조건이 영구적으로 동일하다고 단정해서는 안 됩니다. 거래소는 자산 지원, 입출금 중단, 네트워크 유지보수 등의 정책을 변경할 수 있으므로 최종 전송 시점의 입금 화면을 기준으로 확인해야 합니다.

광고

Kraken은 두 버전을 지원하지만 최소 입금 조건은 따로 확인해야 한다

Kraken 공식 문서는 Arbitrum에서 USDC.e와 native USDC 두 버전을 모두 지원한다고 명시합니다. Kraken의 Native USD Coin 안내에는 Arbitrum One에서 USDC.e와 native USDC 모두 입출금할 수 있다고 설명되어 있습니다. 따라서 USDC.e라는 이유만으로 모든 중앙화 거래소에서 입금이 불가능하다고 설명하는 것은 틀립니다. 정확한 원칙은 거래소마다 지원하는 컨트랙트와 입금 경로가 다를 수 있으므로 해당 거래소의 현재 정책을 확인해야 한다는 것입니다.

여기에 최소 입금액이라는 별도의 조건도 있습니다. Kraken의 Cryptocurrency deposit fees and minimums 문서는 2026년 9월 3일 업데이트 기준으로 네트워크 수수료를 제외한 실제 입금액이 해당 자산의 최소 입금액을 충족해야 한다고 안내합니다. 최소 금액보다 적은 입금은 Failed로 표시되고 자금이 영구적으로 손실될 수 있으며, 이후 추가 입금을 보내 최소 금액을 넘긴다고 해서 처음의 미달 입금이 합산되어 자동 반영되는 것은 아니라고 명시합니다. 같은 문서에서도 Polygon과 Arbitrum에서 USDC.e와 native USDC 두 버전을 지원한다고 별도로 설명합니다.

이 규칙은 흔히 권하는 소액 테스트 송금에서도 중요한 예외입니다. 예를 들어 큰 금액을 보내기 전에 아주 적은 수량을 테스트하는 행동 자체는 주소와 경로를 점검하는 데 도움이 될 수 있지만, 그 금액이 거래소가 정한 최소 입금액보다 작다면 테스트가 정상 입금 여부를 확인하는 방법으로 작동하지 않을 수 있습니다. 따라서 테스트 송금 순서는 최소 입금액 확인 뒤 그 기준을 충족하는 범위에서 결정해야 합니다. Kraken 역시 공개 문서의 표가 변경될 수 있으며 로그인한 계정의 실제 입금 페이지에서 가장 최신 정보를 확인하라고 안내합니다.

즉 USDC.e 입금 문제에서는 두 개의 독립적인 질문을 확인해야 합니다. 첫째는 거래소가 USDC.e의 0xFF970…5CC8 컨트랙트를 지원하는가이고, 둘째는 그 지원 경로에서 현재 요구하는 최소 금액과 입금 조건을 충족했는가입니다. 컨트랙트가 맞아도 최소 입금 기준에서 문제가 생길 수 있고, 최소 금액을 충분히 보냈더라도 지원하지 않는 토큰 컨트랙트를 사용하면 다른 문제가 생길 수 있습니다.

초보가 자주 하는 세 가지 판단 오류와 손실이 생기는 구조

첫 번째 오류는 둘 다 Arbitrum이므로 같은 자산이라고 판단하는 것입니다. 네트워크 선택 화면에서 Arbitrum One이 보이고 개인 지갑도 Arbitrum에 연결되어 있으면 모든 조건을 확인했다고 생각하기 쉽습니다. 그러나 Network = Arbitrum은 어느 체인에서 거래가 실행되는지만 알려줄 뿐 어떤 ERC-20 토큰을 전송하는지는 결정하지 않습니다. 네이티브 USDC의 0xaf88…5831과 USDC.e의 0xFF97…5CC8은 독립적인 스마트컨트랙트이므로 같은 네트워크라는 이유로 서로 자동 교환되지 않습니다.

두 번째 오류는 지갑 화면에 표시되는 USDC라는 이름이나 달러 아이콘만 보는 것입니다. 블록체인에서 토큰 심볼과 아이콘은 컨트랙트 주소만큼 강한 식별 기준이 아닙니다. 특히 비슷한 이름의 토큰이나 브리지 자산을 다룰 때는 심볼만 보고 판단하면 혼동하기 쉽습니다. 공식 발행사 또는 거래소가 공개한 컨트랙트 주소와 내 지갑의 토큰 컨트랙트를 직접 비교하는 것이 더 정확합니다. 이 글의 두 공식 주소를 저장해 두더라도 최종 송금 때는 Circle이나 거래소 공식 페이지에서 다시 확인하는 것이 좋습니다.

세 번째 오류는 TxID가 Success이므로 거래소 입금도 성공했다고 판단하는 것입니다. 개인 지갑에서 USDC.e를 정상적인 Arbitrum 주소로 전송하면 해당 컨트랙트 관점에서는 정상적인 ERC-20 transfer가 될 수 있습니다. 블록체인은 상대 주소가 중앙화 거래소에서 어떤 자산을 고객 입금으로 지원하는지까지 판단해주지 않습니다. 따라서 체인상 성공과 거래소의 내부 잔고 반영은 서로 다른 단계입니다. 지원하지 않는 컨트랙트를 거래소 관리 주소로 보내면 온체인 전송은 완료됐는데 거래소 잔고에는 나타나지 않는 상황이 생길 수 있습니다.

손실 위험이 커지는 구조도 여기에 있습니다. 블록체인 거래는 확정된 뒤 은행 송금처럼 사용자가 취소 버튼을 눌러 되돌리는 방식이 아닙니다. 거래소가 해당 자산을 자동 반영하지 않는 경우에는 거래소가 기술적으로 복구를 지원하는지 별도로 확인해야 하고, 지원하지 않을 수도 있습니다. 따라서 사고가 난 뒤 복구 가능성을 기대하는 것보다 전송 전에 Network, Token Contract, 거래소 지원 여부, 입금 주소, 최소 입금액을 순서대로 확인하는 것이 비용과 시간을 줄이는 방법입니다.

USDC.e를 거래소로 보내기 전 저장해 둘 확인 순서

첫 단계는 개인 지갑에서 내가 보유한 토큰의 컨트랙트를 확인하는 것입니다. Arbitrum One에 있고 컨트랙트가 0xaf88d065e77c8cC2239327C5EDb3A432268e5831이면 Circle이 직접 발행한 네이티브 USDC입니다. 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8이면 Ethereum에서 브리지된 USDC.e입니다. 토큰 이름이나 아이콘이 비슷하더라도 이 두 주소를 기준으로 먼저 분류합니다.

두 번째는 거래소에서 자산과 네트워크를 직접 선택하는 것입니다. 거래소 검색창에 USDC를 입력한 뒤 Arbitrum만 찾고 끝내지 말고 USDC.e 또는 별도 티커를 지원하는지도 확인합니다. Binance처럼 USDC.e를 ARBUSDCE라는 별도 티커로 관리하는 사례가 있기 때문에 거래소마다 표기법이 같다고 가정하면 안 됩니다. Kraken처럼 두 버전을 모두 지원하는 거래소도 있습니다. 반대로 Circle Mint처럼 Arbitrum 네이티브 USDC만 지원하고 bridged USDC.e는 지원하지 않는 서비스도 있습니다.

세 번째는 거래소 입금 화면에 나온 주소를 복사하고 네트워크를 다시 확인한 뒤 최소 입금액과 입금 중단 여부 같은 현재 조건을 확인하는 것입니다. 주소 앞뒤 몇 글자만 육안으로 비교하는 것보다 복사한 전체 주소를 지갑에 붙여 넣은 후 다시 비교하는 편이 낫습니다. 소액 테스트를 할 경우에도 거래소 최소 입금액 아래로 보내지 않도록 먼저 기준을 확인해야 합니다. 최소 입금 조건이 공개 문서와 로그인 화면에서 다르게 보인다면 실제 송금 시점의 거래소 입금 페이지를 우선 확인하는 것이 안전합니다.

마지막으로 출금 승인 직전에는 네 가지 질문을 다시 보면 됩니다. 지금 보내는 네트워크가 Arbitrum One인가, 내가 보유한 토큰은 0xaf88…5831의 USDC인가 0xFF97…5CC8의 USDC.e인가, 받는 거래소가 그 버전을 현재 지원하는가, 금액이 해당 거래소의 현재 최소 입금 기준을 충족하는가입니다. 이 네 가지를 확인하면 “주소가 같으니 될 것”이라는 추측에서 벗어나 실제 블록체인 자산과 거래소 지원 조건을 기준으로 판단할 수 있습니다.

송금 버튼 앞 30초 체크리스트

  • □ 지갑과 거래소에 표시된 네트워크가 모두 Arbitrum One인가
  • □ 내 토큰 컨트랙트 전체 주소가 USDC 또는 USDC.e 중 무엇인가
  • □ 거래소가 그 버전을 현재 입금 지원한다고 명시하는가
  • □ 입금 주소 전체와 최소 입금액, 입금 중단 공지를 확인했는가
  • □ 하나라도 불명확하면 전송을 멈추고 공식 고객지원에서 확인했는가

핵심 포인트

같은 Arbitrum 네트워크와 같은 수신 주소를 사용하더라도 네이티브 USDC와 USDC.e는 서로 다른 스마트컨트랙트의 토큰이므로 거래소가 어떤 버전을 지원하는지까지 확인해야 합니다.

자주 묻는 질문

아비트럼 입금 주소가 같으면 USDC.e와 USDC 중 아무거나 보내도 되나요?

아닙니다. 같은 EVM 주소가 여러 ERC-20 토큰을 받을 수 있기 때문에 주소가 같다는 사실만으로 거래소가 두 토큰을 모두 입금 지원한다는 뜻은 아닙니다. 네이티브 USDC는 0xaf88d065e77c8cC2239327C5EDb3A432268e5831, USDC.e는 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8로 컨트랙트가 다르므로 거래소가 해당 버전을 지원하는지 확인해야 합니다.

USDC.e를 보내면 거래소에서 자동으로 네이티브 USDC로 바뀌나요?

블록체인 전송 자체가 USDC.e를 네이티브 USDC로 자동 변환하지는 않습니다. USDC.e를 보내면 USDC.e 컨트랙트의 잔액이 이동합니다. Binance가 ARBUSDCE에서 USDC로 단방향 Convert 기능을 제공한 사례처럼 거래소가 별도의 변환 서비스를 제공할 수 있지만, 이는 네트워크의 자동 변환과는 다른 기능입니다.

TxID가 Success인데 거래소 잔고에 USDC가 안 보이면 송금은 성공한 건가요?

TxID의 Success는 Arbitrum에서 해당 거래가 정상 실행됐다는 뜻이지 거래소가 그 토큰을 고객 잔고로 정상 반영했다는 뜻까지 포함하지는 않습니다. 먼저 TxID에서 실제 이동한 토큰 컨트랙트와 수신 주소를 확인하고, 해당 거래소가 그 USDC 버전을 지원하는지 확인한 뒤 거래소 고객지원 절차를 따라야 합니다.

직접 확인할 공식 자료

아래 링크는 2026년 9월 30일에 내용을 확인했습니다. 거래소 정책은 바뀔 수 있으니 실제 송금 시점에는 로그인한 입금 화면을 우선 확인하세요.

함께 읽기최소 입금액보다 적게 보내면 생기는 문제와 테스트 송금 기준

이 글은 Arbitrum의 USDC와 USDC.e 구조 및 거래소 입금 조건을 이해하기 위한 정보이며 특정 거래소 이용이나 가상자산 거래를 권유하는 투자 조언이 아닙니다. 네트워크와 자산 지원 정책, 최소 입금액은 변경될 수 있으므로 실제 송금 전 이용 중인 거래소의 현재 입금 화면과 공식 안내를 직접 확인하고 본인의 판단과 책임으로 결정해야 합니다.

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다