유니스왑 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
15번째 줄: 15번째 줄:
 
A는 자신의 1ETH를 ERC-20 토큰인 [[BAT]](Basic Attention Token)로 교환하기 위해 거래를 시작하려고 한다. A는 유니스왑 프로토콜에서 기존 거래 계약을 사용하여 거래를 실행한다. 예를 들어, 유동성 공급자는 10 ETH와 500 BAT를 거래 계약에 예치했다. 이때 기본 불변 공식은 ETH pool * BAT pool = invariant로 설정된다.
 
A는 자신의 1ETH를 ERC-20 토큰인 [[BAT]](Basic Attention Token)로 교환하기 위해 거래를 시작하려고 한다. A는 유니스왑 프로토콜에서 기존 거래 계약을 사용하여 거래를 실행한다. 예를 들어, 유동성 공급자는 10 ETH와 500 BAT를 거래 계약에 예치했다. 이때 기본 불변 공식은 ETH pool * BAT pool = invariant로 설정된다.
 
  ETH pool = 10
 
  ETH pool = 10
  BAT pool = 500
+
  OMG pool = 500
 
  Invariant = 10 * 500 = 5,000
 
  Invariant = 10 * 500 = 5,000
 
A는 거래 계약의 ETH 풀에 ETH 1개를 보내 거래를 시작하려고 한다. 이때 거래 금액의 0.3% 즉 0.003ETH는 유동성 공급자에게 거래 수수료 보상으로 제공한다. 나머지 0.997ETH가 ETH 풀에 추가된다. 불변량을 ETH 풀의 새로운 수량을 제법으로 하여, BAT 풀에서 새로운 수량을 구한다. 나머지 BAT 토큰은 구매자에게 즉 A에게 누락된다.
 
A는 거래 계약의 ETH 풀에 ETH 1개를 보내 거래를 시작하려고 한다. 이때 거래 금액의 0.3% 즉 0.003ETH는 유동성 공급자에게 거래 수수료 보상으로 제공한다. 나머지 0.997ETH가 ETH 풀에 추가된다. 불변량을 ETH 풀의 새로운 수량을 제법으로 하여, BAT 풀에서 새로운 수량을 구한다. 나머지 BAT 토큰은 구매자에게 즉 A에게 누락된다.
52번째 줄: 52번째 줄:
 
이 공식을 사용하여 유니스왑의 거래 계약을 예로 들면, 거래 계약에 <math>x</math>개의 A 토큰과 <math>y</math>개의 B 토큰이 있다. 이 계약에 <math>x * y</math>로 얻은 <math>k</math>의 값은 변하지 않는다. 모든 개인은 <math>x * y</math> 곡선에서 마켓 메이커의 위치를 효과적으로 토큰을 매수 및 매도할 수 있다. 가로축은 판매된 A 토큰 수를 나타내고, 세로축은 구매한 B 토큰 수를 나타낸다. B 토큰이 ETH이고 A 토큰이 ERC-20 토큰이라고 가정하면 <math>x * y = k</math>의 공식을 통해 해당 기능을 이해할 수 있다. B가 대량의 A 토큰을 구매하기로 하면 A 토큰이 부족해지고 ETH 수량이 증가된다. B의 구매 행동으로 인해 환율이 <math>x * y = k</math> 곡선을 다른 점으로 이동할 수 있다. 빨간색 점이 왼쪽으로 이동하면 A 토큰 구매 가격이 높아진다. 유니스왑 거래 계약에서 ETH 및 A 토큰의 상대적 공급은 A 토큰과 ETH 간의 환율을 결정하는 A 토큰의 공급 및 수요 관계로 이해할 수 있다. 거래 계약에 유동성의 첫 예금은 환율에 의해 의존하지 않는다. 대신 유동성 공급자가 ETH와 ERC-20 토큰 간의 환율을 반영하는 ETH 및 ERC-20 토큰을 예치하면 그 뒤에 환율이 달라질 수 있다. ETH와 ERC-20 토큰의 가치가 너무 높거나 낮으면 차익 거래자는 시장이 정상이 될 때까지 격차를 빠르게 좁힐 것이다.<ref name="리차드"></ref>
 
이 공식을 사용하여 유니스왑의 거래 계약을 예로 들면, 거래 계약에 <math>x</math>개의 A 토큰과 <math>y</math>개의 B 토큰이 있다. 이 계약에 <math>x * y</math>로 얻은 <math>k</math>의 값은 변하지 않는다. 모든 개인은 <math>x * y</math> 곡선에서 마켓 메이커의 위치를 효과적으로 토큰을 매수 및 매도할 수 있다. 가로축은 판매된 A 토큰 수를 나타내고, 세로축은 구매한 B 토큰 수를 나타낸다. B 토큰이 ETH이고 A 토큰이 ERC-20 토큰이라고 가정하면 <math>x * y = k</math>의 공식을 통해 해당 기능을 이해할 수 있다. B가 대량의 A 토큰을 구매하기로 하면 A 토큰이 부족해지고 ETH 수량이 증가된다. B의 구매 행동으로 인해 환율이 <math>x * y = k</math> 곡선을 다른 점으로 이동할 수 있다. 빨간색 점이 왼쪽으로 이동하면 A 토큰 구매 가격이 높아진다. 유니스왑 거래 계약에서 ETH 및 A 토큰의 상대적 공급은 A 토큰과 ETH 간의 환율을 결정하는 A 토큰의 공급 및 수요 관계로 이해할 수 있다. 거래 계약에 유동성의 첫 예금은 환율에 의해 의존하지 않는다. 대신 유동성 공급자가 ETH와 ERC-20 토큰 간의 환율을 반영하는 ETH 및 ERC-20 토큰을 예치하면 그 뒤에 환율이 달라질 수 있다. ETH와 ERC-20 토큰의 가치가 너무 높거나 낮으면 차익 거래자는 시장이 정상이 될 때까지 격차를 빠르게 좁힐 것이다.<ref name="리차드"></ref>
 
}}
 
}}
 
 
==특징==
 
==특징==
 
===AMM===
 
===AMM===

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)