"DEX와 유동성 풀: 교환은 어떻게 작동하나"
탈중앙 거래소, 즉 DEX에서는 다른 사람과 거래하지 않습니다. 스마트 계약이 보관한 토큰 풀과 거래합니다. 이 레슨에서는 풀이 가격을 어떻게 정하는지, 교환에 실제로 얼마가 드는지 설명합니다.
주문장 대신 풀
레슨 12에서는 주문장을 설명했습니다. 중앙화 거래소가 연결해 주는 매수자와 매도자 목록입니다. 대부분의 DEX는 다르게 작동합니다. 자동화된 마켓 메이커(AMM)를 씁니다.
풀에는 두 가지 토큰, 예를 들어 ETH와 USDC가 들어 있습니다. 누구나 하나를 다른 하나로 바꿀 수 있습니다. 가격은 그 순간 풀에 있는 두 토큰의 비율로 정해집니다.
누가 풀을 채우나
유동성 공급자라 불리는 사람들이 두 토큰을 같은 가치만큼 예치합니다. 그 대가로 자기 몫을 기록한 풀 토큰을 받습니다. 몫은 언제든 인출할 수 있습니다.
교환할 때마다 수수료가 붙어 풀에 더해집니다. 유니스왑의 원래 설계에서는 수수료가 거래마다 0.30%이며 유동성 공급자에게 돌아갑니다. 다른 풀은 요율이 다릅니다.
가격이 움직이는 방식
고전적인 규칙은 단순합니다. 풀에 있는 두 토큰의 양을 곱합니다. 교환 후에도 그 수는 변하지 않아야 합니다.
ETH 10개와 USDC 40,000개가 있는 풀을 생각해 봅시다. 가격은 ETH당 4,000USDC이고, 두 양을 곱하면 400,000입니다.
1ETH를 사려고 합니다. 풀에는 ETH 9개가 남으므로 USDC는 400,000 ÷ 9 = 약 44,444개가 있어야 합니다. 4,000으로 매겨졌던 ETH 하나에 수수료 전 약 4,444USDC를 내는 셈입니다.
처음 가격보다 11% 더 냈습니다. 내 거래가 가격을 움직였기 때문입니다. 이것을 가격 영향이라고 합니다. 여기서 큰 이유는 풀에 비해 거래가 크기 때문입니다. 1,000배 큰 풀이라면 같은 매수로도 가격은 거의 움직이지 않습니다.
큰 교환 뒤에는 풀의 가격이 다른 곳의 가격과 벌어집니다. 트레이더들이 가격이 다시 맞을 때까지 싼 쪽을 삽니다. 이 차익 거래가 풀을 전체 시장과 맞춰 줍니다.
슬리피지
가격 영향은 내 거래가 일으키는 변화입니다. 슬리피지는 다른 거래가 내 거래보다 먼저 처리되어 생긴, 기대한 가격과 실제 가격의 차이입니다.
DEX에서는 슬리피지 허용치를 정할 수 있습니다. 가격이 그보다 더 불리하게 움직이면 나쁜 가격에 체결되는 대신 교환이 실패합니다. 실패한 교환도 가스비가 듭니다.
허용치를 너무 높게 잡으면 나쁜 가격을 받아들이는 셈입니다. 대기 중인 교환은 모두에게 보이고, 자동화 트레이더는 설정이 느슨한 큰 교환을 찾아다닙니다. 교환 직전에 사고 직후에 팔아, 교환한 사람에게 손해를 떠넘깁니다.
어떤 토큰이든 상장될 수 있다
상장을 승인하는 사람은 없습니다. 누구나 토큰과 그 풀을 만들 수 있고, 유명한 토큰과 같은 이름과 기호를 붙일 수 있습니다. 믿을 수 있는 유일한 식별자는 토큰의 계약 주소입니다. 검색 결과나 메시지가 아니라 프로젝트 공식 사이트에서 가져오세요.
과하게 내지 않고 교환하기
DEX에서 큰 거래를 할 때, 큰 풀이 작은 풀보다 더 좋은 가격을 줄까?
DEX는 풀의 잔액으로 토큰 가격을 정합니다. 풀에 비해 큰 거래일수록 나쁜 가격을 받으니, 가격 영향을 확인하고, 슬리피지를 좁게 두고, 토큰 주소를 확인하세요.
출처
- Uniswap docs: How Uniswap works
- Uniswap support: Price impact vs price slippage
- Uniswap docs: Understanding swaps
- ethereum.org: Maximal extractable value
2026년 10월 10일에 이 출처들과 사실을 대조했습니다.
이메일로 듣는 강좌
시작을 돕는 짧은 이메일 5통, 그 후에는 한 달에 한 번 새 소식을 보냅니다. 가격 예측도, 과장 광고도 없습니다.