토큰 스왑
0x 애그리게이션 라우터 기반 — 하나의 거래로 여러 유동성 소스를 검색해 최적 경로를 찾습니다. 견적은 실시간으로 가져오며, 모든 거래는 사용자 지갑에서 서명됩니다. 따라서 자산이 CoinRung 서버를 거치는 일은 없습니다.
…
수수료와 동작 방식
수수료 구성
- 서비스 수수료 = 거래 금액 × 요율. 요율은 서버에서 설정되며 브라우저에서는 변경할 수 없습니다
- 서비스 수수료는 정산 시 0x가 플랫폼의 수령 주소로 직접 이체합니다 — CoinRung의 장부를 거치지 않습니다
- 0x의 자체 프로토콜 수수료와 온체인 가스비는 별도로 부과되며 견적마다 항목별로 표시됩니다
- 수령 주소가 설정되어 있지 않은 동안에는 서비스 수수료가 부과되지 않습니다
거래 흐름
- 금액을 입력하면 견적을 가져옵니다. 수수료 요율은 백엔드에서 주입되며 클라이언트에서 수정할 수 없습니다
- ERC20 토큰을 처음 스왑할 때는 승인이 필요합니다 — 이번 거래에 필요한 금액 한정으로만 승인합니다
- 스왑 거래는 사용자 지갑에서 서명됩니다. 개인키가 CoinRung에 전달되는 일은 없습니다
- 온체인에서 거래가 확인되면 블록 익스플로러에서 세부 내용을 확인할 수 있습니다
견적은 견적 시점의 제3자 애그리게이터(0x)가 생성하며, 실제 체결 가격은 온체인 유동성과 슬리피지에 따라 달라집니다. 모든 견적에는 최소 수령량이 포함되고, 거래가 그 아래로 체결되면 트랜잭션이 되돌아가며 가스비는 반환됩니다. CoinRung은 자산을 보관하지 않고 키를 다루지 않으며, 온체인 결과에 대해 책임질 수 없습니다. 먼저 소액으로 테스트해 보세요.
자주 묻는 질문
- CoinRung이 제 토큰을 보관하나요?
- 아니요. 전체 과정에서 자산은 사용자 지갑에 그대로 있고, CoinRung은 견적을 가져오고 경로를 보여줄 뿐입니다. 승인과 스왑 모두 사용자 지갑에서 서명되며, 개인키가 당사 서버를 거치는 일은 없습니다.
- 서비스 수수료는 어떻게 부과되며, 왜 숨기지 않나요?
- 서비스 수수료는 거래 금액의 일정 비율이며, 당사 정산 계좌를 거치지 않고 0x가 정산 시 플랫폼의 수령 주소로 직접 이체합니다. 요율은 견적에 별도 항목으로 표시되므로 서명 전에 정확한 금액을 확인할 수 있습니다. 요율은 서버에만 존재하므로 브라우저에서 수정하거나 우회할 수 없습니다.
- 왜 토큰을 먼저 승인해야 하나요?
- 토큰 컨트랙트의 동작 방식 때문입니다. 컨트랙트는 사용자가 부여한 승인 한도 범위 내의 토큰만 옮길 수 있습니다. 승인은 가스비가 드는 온체인 트랜잭션이므로 특정 토큰을 처음 스왑할 때만 필요합니다. 당사는 이번 거래에 필요한 한도만 요청하며, 무제한 승인은 요청하지 않습니다.
- 어떤 체인과 토큰을 지원하나요?
- 현재 아홉 개 체인 — Ethereum, Base, Arbitrum, OP Mainnet, Polygon, BNB Chain, Avalanche, Scroll, Linea를 지원합니다. 토큰 목록은 체인별로 캐시됩니다. 유동성이 부족한 소형 토큰은 견적에서 이를 표시해 줍니다.
- 슬리피지 보호란 무엇이며, 더 나쁜 체결이 가능한가요?
- 모든 견적에는 최소 수령량이 포함됩니다 — 거래가 받아들일 수 있는 최악의 체결 수준입니다. 시장이 그 범위를 넘어 움직이면 트랜잭션 전체가 되돌아가고 가스비가 반환되므로, 실수로 나쁜 가격에 체결되는 일은 없습니다. 이 보호 기준은 견적 상세에 별도로 표시됩니다.
- 거래가 멈춘 것 같으면 어떻게 하나요?
- 견적 상세에 있는 블록 익스플로러 링크를 열어 온체인 상태를 확인하세요. 아직 패킹 중이면 잠시 기다리고, 되돌아간 상태라면 새 거래를 보내면 됩니다. 또한 지갑이 다른 체인에 연결되어 있으면 스왑 버튼이 “XX 체인으로 전환”으로 바뀌는데, 먼저 전환한 뒤 거래하세요.
