Fraxswap은 완전히 허가 없이 사용할 수 있으며, 핵심 자동화 마켓 메이커는 Uniswap V2를 기반으로 합니다. Fraxswap의 자동화 마켓 메이커는 트레이더가 대규모 주문을 효율적으로 실행하는 데 도움을 주는 것을 목표로 합니다. 또한 Frax 프로토콜이 FRAX 및 FPI 스테이블 코인의 페그 안정성을 높이고 TWAMM 구매를 통해 FXS 보유자에게 프로토콜 초과 이익을 반환하는 데 도움을 줍니다.
Fraxswap의 동기는 알고리즘 스테이블 코인 통화 정책, 미래 지침 및 대규모 지속적인 시장 주문을 위한 특수 기능을 갖춘 고유한 AMM을 만들어 공급을 축소하거나 장기간에 걸쳐 특정 담보를 획득하여 하나의 자산 가격을 안정화하는 것이었습니다.
TWAMM 주문이 활성화된 Fraxswap 쌍의 주문 흐름 다이어그램
핵심 자동화 마켓 메이커
Fraxswap의 핵심 자동화 마켓 메이커는 Uniswap V2이며 전체 범위 xy=k 상수 곱 설계를 기반으로 합니다.[2] Fraxswap은 TWAMM을 지원하기 위해 코드베이스를 확장하면서 Uniswap V2의 많은 설계 결정을 준수했습니다.
시간 가중 평균 마켓 메이커(TWAMM)
Fraxswap은 최초의 라이브 TWAMM 구현입니다. 내장된 TWAMM은 Paradigm의 원래 백서 사양을 준수합니다. 백서에 언급된 기능은 다음과 같은 장기 주문 실행을 최적화하는 데 사용됩니다.
주문 풀링 및 주문 만료 정렬(시간별)
장기 주문은 Fraxswap과의 상호 작용 전에 실행됩니다.
장기 주문은 자동화된 상호 작용 전에 먼저 실행되며 블록당 한 번 실행됩니다. Fraxswap은 Paradigm의 원래 공식의 근사 공식을 구현하여 단순화되고 가스 효율적인 TWAMM을 허용합니다. TWAMM 백서는 기본 메커니즘을 설명합니다.
"각 TWAMM 인스턴스는 ETH 및 [FRAX]와 같은 특정 자산 쌍 간의 거래를 용이하게 합니다. TWAMM에는 내장된 AMM, 즉 [...] 두 자산에 대한 표준 상수 곱 마켓 메이커가 포함되어 있습니다. 누구나 정상적인 AMM인 것처럼 언제든지 이 내장된 AMM과 거래할 수 있습니다. 트레이더는 TWAMM에 장기 주문을 제출할 수 있습니다. 이는 고정된 블록 수에 걸쳐 고정된 양의 자산 중 하나를 판매하는 주문입니다. 예를 들어 향후 2,000개 블록에 걸쳐 100 ETH를 판매하는 주문입니다. TWAMM은 이러한 장기 주문을 무한히 작은 가상 하위 주문으로 분할하여 시간이 지남에 따라 일정한 비율로 내장된 AMM에 대해 거래합니다. 이러한 가상 하위 주문 각각에 대한 트랜잭션을 개별적으로 처리하는 데는 무한한 가스가 소요되지만 폐쇄형 수학 공식을 사용하면 필요할 때만 누적 효과를 계산할 수 있습니다. 장기 주문 실행은 시간이 지남에 따라 내장된 AMM의 가격을 다른 시장의 가격에서 멀어지게 합니다. 이러한 일이 발생하면 차익 거래자는 내장된 AMM의 가격에 대해 거래하여 다시 일치시켜 장기 주문에 대한 양호한 실행을 보장합니다. 예를 들어 장기 판매로 인해 내장된 AMM에서 ETH가 특정 중앙 집중식 거래소보다 저렴해진 경우 차익 거래자는 내장된 AMM에서 ETH를 구매하여 가격을 다시 올리고 중앙 집중식 거래소에서 판매하여 이익을 얻습니다."
Paradigm의 TWAMM 공식과 Fraxswap의 TWAMM 공식에 대한 대화형 비교는 desmos에서 찾을 수 있습니다.[3]
프로토콜 사용 사례 및 DAO 간 스왑
Frax 프로토콜은 TWAMM 주문을 통해 중요한 시스템 기능을 위해 Fraxswap의 설계를 사용합니다.
Fraxswap을 구축한 핵심 팀의 동기는 알고리즘 스테이블 코인 통화 정책, 미래 지침 및 대규모 지속적인 시장 주문을 위한 특수 기능을 갖춘 고유한 AMM을 만들어 공급을 축소하거나 장기간에 걸쳐 특정 담보를 획득하여 하나의 자산 가격을 안정화하는 것이었습니다.