USDC를 Arc로 브리지하는 방법 (여러 블록체인 대응 가이드)
이 네트워크에서 뭔가를 하려면 USDC를 Arc로 브리지하는 방법을 가장 먼저 알아야 합니다. 이유는 아주 명확해요. Arc에서는 gas를 USDC로 결제하기 때문입니다. Arc 지갑에 USDC가 없으면 컨트랙트 배포도, 트랜잭션 서명도, 자산 이동도 아무것도 할 수 없어요.
전형적인 닭과 달걀 문제입니다. 자금을 옮기려면 가스가 필요한데, 정작 그 가스가 없는 상황이죠. Smithii의 Arc Bridge는 Circle CCTP를 활용해 이 문제를 해결합니다. 덕분에 Arc에 새로 만든 지갑이라도 목적지에서 별도 비용을 내지 않고 USDC를 받을 수 있어요. 아래에서 전체 과정을 정리했습니다.
자금을 옮기기 전에 준비할 것
- 출발 체인에 있는 Circle 네이티브 USDC. 이것만 지원합니다. 다른 프로토콜에서 브릿지되거나 wrapped된 버전은 통하지 않아요.
- 출발 체인의 가스. Arc가 아닙니다. 이쪽에서는 해당 체인의 네이티브 코인으로 트랜잭션 수수료를 내게 돼요.
- Arc상의 도착 주소. 잔액이 하나도 없는 완전히 새 지갑이어도 괜찮습니다. 사실 그게 이 방식의 핵심이에요.
USDC를 Arc로 브릿지하는 단계별 방법
Smithii의 Arc Bridge는 Circle CCTP를 거쳐 USDC를 Arc로 이동시킵니다. CCTP는 해당 스테이블코인 발행사가 직접 만든 전송 프로토콜이에요. 즉 도착 체인에서 받는 것은 유동성 풀로 뒷받침되는 wrapped 토큰이 아니라 Circle이 직접 민팅한 네이티브 USDC입니다. 실제 화면은 다음과 같아요.

출발 체인에 USDC가 준비됐다면 진행 방법은 이렇습니다.
- From 드롭다운에서 출발 체인을 선택하세요. 지금 USDC를 보유하고 있는 체인입니다 (Solana, Ethereum, Base, Monad, Hyperliquid, Arbitrum, Polygon, Avalanche).
- 해당 체인의 지갑을 연결하세요. 버튼은 선택한 체인에 맞춰 바뀝니다. 예를 들어 Solana에서 출발한다면 Solana 지갑을 요구해요.
- You send 칸에 보낼 금액을 입력하세요. 그 아래에는 잔액과, 전액을 한 번에 보내는 Max 버튼이 있습니다.
- Arc recipient에 도착 주소를 입력하세요. 나중에 수정할 수 없는 유일한 항목이니 침착하게 확인하세요.
- ‘Bridge to Arc’을 클릭한 뒤 트랜잭션을 승인하세요.
중간에 탭을 닫아도 문제없습니다. 전송이 시작된 뒤에는 Circle이 알아서 마무리해 주며, 페이지에 다시 들어가면 진행 상태를 확인할 수 있어요.
어떤 네트워크에서 USDC을(를) Arc로 옮길 수 있나요
이 브릿지는 총 8개 출발 체인을 지원합니다. EVM 생태계는 물론이고 지갑 형식이 다른 Solana까지 커버해요.
| 출발 | 지원 체인 |
|---|---|
| 주요 Layer 1 | Ethereum, Solana, Avalanche |
| Ethereum 기반 Layer 2 | Base, Arbitrum, Polygon |
| 신생 체인 | Monad, HyperEVM |
조건은 모든 체인에서 동일합니다. 반드시 Circle이 직접 발행한 네이티브 USDC여야 해요. 다른 프로토콜을 통해 브릿지된 버전이라면 이 브릿지에서 받아주지 않으니, 트랜잭션에 서명한 뒤에 발견하지 말고 미리 확인해 두는 편이 좋습니다.
가장 빠른 확인 방법은 보유 중인 토큰의 컨트랙트 주소를 Circle이 해당 체인용으로 공개한 주소와 비교하는 것입니다. 일치하지 않는다면 지갑이 USDC로 표시하고 아이콘까지 똑같더라도 실제로는 다른 자산이에요.
Circle CCTP로 브릿지할 때 무엇이 달라질까
대부분의 bridge는 원본 체인에서 토큰을 잠그고, 유동성 풀로 담보된 래핑된 대체 토큰을 목적지 체인에서 발급하는 방식으로 작동해요. 이 모델에는 잘 알려진 두 가지 약점이 있어요. 자금을 보관하는 컨트랙트, 그리고 풀의 깊이죠.
CCTP는 그런 방식이 아니에요. 원본 체인에서 USDC을 소각하고 목적지 체인에서 Circle이 네이티브 USDC을 발행해요. 그래서 받게 되는 건 Circle이 직접 발행한 것과 같은 자산이에요. 제3자가 담보한 버전이 아니라요. 래핑된 토큰도, 의존해야 할 풀도 없어요.
두 번째 요소는 Circle의 forwarding 서비스인데, 가스 문제를 해결해 주는 부분이에요. Circle이 Arc에서의 발행 트랜잭션을 대신 보내주고, 그 비용을 전송 금액에서 차감해요. 그래서 Arc에 아무것도 없어도 자금을 받을 수 있어요. 그날 아침에 막 만든 wallet도 똑같이 작동해요.
USDC을 Arc 네트워크로 옮기는 데 드는 비용
세 가지 항목이 있는데, 각각 지불되는 곳이 다르니 구분해 두는 게 좋아요:
| 항목 | 금액 | 지불 위치 |
|---|---|---|
| Smithii 수수료 | 금액의 0.1% | USDC에서, 같은 트랜잭션 안에서 |
| Circle 수수료 | 전송 및 forwarding | 금액에서 차감되며, 서명 전에 표시됨 |
| 네트워크 가스 | 체인에 따라 다름 | 원본 네트워크에서, Arc에서는 아님 |
0.1%는 옮기는 금액에 비례해서 늘어나요. 그래서 여러 번 소액으로 나눠 보내는 것보다 한 번에 큰 금액으로 보내는 게 더 유리해요. 그리고 가스는 원본 체인에서 지불하기 때문에, 총 비용은 어느 체인에서 출발하느냐에 따라 꽤 달라져요. Ethereum에서 출발하는 것과 Base이나 Solana에서 출발하는 건 비용이 같지 않아요.
놀랄 만한 숫자는 없어요. 전체 내역이 서명 전에 화면에 표시되니까, wallet에서 나가는 금액과 Arc에 도착할 금액을 비교해서 그 숫자를 보고 결정할 수 있어요.
Arc로 자금을 옮긴 후 할 수 있는 일
wallet에 잔고가 있으면 바로 운용할 수 있고, 그 USDC은 두 가지 역할을 동시에 해요. 작업에 쓰는 자산이면서 동시에 가스를 지불하는 통화죠. 수수료용으로 별도의 토큰을 챙겨둘 필요가 없어요.
보통 다음 단계는 토큰을 배포하거나, 유동성 페어를 구성하거나, 한 번의 전송으로 커뮤니티에 분배하는 것이에요. 전부 같은 wallet에서, 통화를 바꾸지 않고 처리할 수 있어요.
자금이 네트워크에 도착했다면, Arc에서 ERC-20을 배포하는 방법 가이드를 따라가세요
FAQ
전송을 받으려면 Arc에 USDC이 있어야 하나요?
아니요, 그리고 이게 이 과정에서 가장 유용한 부분이에요. Circle의 forwarding 서비스가 Arc에서의 발행을 대신 처리하고 그 비용을 전송 금액에서 차감해 주기 때문에, 완전히 새로 만든 잔고 0인 wallet도 USDC을 바로 받을 수 있어요. 다른 방법으로 미리 가스를 구할 필요가 없어요.
USDC에서 Arc로의 브릿지 비용은 얼마인가요?
Smithii은 옮기는 금액의 0.1%를 USDC으로, 같은 트랜잭션 안에서 부과해요. 여기에 Circle의 전송 및 forwarding 수수료가 더해지는데, 이건 서명 전에 표시돼요. 그리고 원본 네트워크의 가스는 해당 체인의 네이티브 통화로 지불해요.
중간에 페이지를 닫으면 어떻게 되나요?
아무것도 잃지 않아요. 전송이 한 번 시작되면 Circle이 알아서 완료해 주기 때문에 따로 할 일이 없고, 툴에 다시 돌아오면 진행 상황이 그대로 보여요. 탭을 닫아도 프로세스는 중단되지 않아요.
다른 프로토콜에서 브릿지한 USDC를 가져올 수 있나요?
안 됩니다. Circle이 직접 발행한 네이티브 USDC만 지원해요. 다른 프로토콜에서 래핑하거나 브릿지한 버전은 이름이 비슷해 보여도 완전히 다른 토큰이라 브릿지가 인식하지 못합니다. 시작하기 전에 출발 네트워크에서 어떤 버전을 보유하고 있는지 꼭 확인하세요.
얼마나 걸리나요?
대부분의 전송은 1분 이내에 도착하고, 진행 상태는 페이지에서 바로 추적할 수 있어요. 정확한 시간은 출발 네트워크의 컨펌 속도에 따라 달라지기 때문에, 빠른 체인에서 출발하면 대기 시간이 그만큼 짧아집니다.
결론
USDC를 Arc로 가져오는 것은 나머지 모든 것을 여는 첫 관문입니다. 이 네트워크에서는 잔액과 가스가 곧 같은 것이기 때문이죠. 그리고 CCTP로 넘어가면 일반적인 브릿지의 두 가지 골칫거리를 끌고 오지 않아요. 래핑된 토큰도 없고, 의존해야 할 유동성 풀도 없습니다.
정말로 한 번 더 확인해야 할 건 목적지 주소뿐입니다. 나중에 되돌릴 수 없는 유일한 정보거든요. 나머지는 프로토콜이 1분도 안 돼서 알아서 처리해줍니다. 내부적으로 어떻게 작동하는지 자세히 보고 싶다면 Circle의 CCTP 공식 문서에 정리돼 있어요.








