Cover photo

How to sudoswap

1편 About sudoswap에서는 sudoswap에 대한 전반적인 설명과 Creato fee 0%에 대한 이야기를 했었습니다. 이어서 sudoswap AMM의 자세한 작동 방식과 개선점 그리고 느낀점 대한 이야기를 해보도록 하겠습니다.

글을 쓰는동안 sudoswap의 M/S가 ATH를 찍었네요 LFG!

Understanding Bonding curve

sudoswap AMM은 1) 커스텀 2) Bonding Curve를 활용해 NFT와 토큰(ERC-20, ETH) 사이의 거래를 간편하게 만들어주는 가스 최적화된 3) AMM 프로토콜입니다.

현재 sudoswap은 NFT<>ETH간의 거래만 지원해주고있습니다.

잠깐 Bonding curve가 무엇인지 복습해볼까요?

즉 sudoswap AMM은 유동성이 없어도, 커스터마이징 가능한 함수식을 활용해 NFT의 가격을 자동으로 산출시켜주는 프로토콜을 제공해줍니다. 그리고 Bonding curve를 생성하기 위해서는 ETH, NFT 둘중 하나만 있어도 만들 수 있습니다. 이미 설정된 함수식으로 한쪽의 유동성만으로 가격이 산출될 수 있으니까요!

  • ETH를 예치하는 경우 => NFT를 사고 싶을때

  • NFT를 예치하는 경우 => NFT를 팔고 싶을때

sudoswap은 Linear Curve 와 Expontential Curve 두가지 옵션으로 NFT supply에 따른 가격 산출을 할 수 있는 Bonding curve를 만들 수 있게 지원하고 있습니다.

Linear Curve

Linear Curve는 다음과 같은 식으로 표시될 수 있습니다.

Y = δX+b (b>0)

위와 같은 함수식에서 NFT가 구매되거나 판매될때(X) 똑같은 금액만큼(δ) 증가/감소해 시장가격이(Y) 산출됩니다. 예를 들어 δ=0.1ETH, b=1ETH 라고 가정하고, 10개의 NFT를 판매 하거나 구매하는 곡선을 그려보겠습니다.

* sudoswap UI상으로 영점이 아닌 1부터 시작하는 좌표로 보여주고 있습니다.