팬케이크 스왑 마스터셰프 V2 마이그레이션

Honey-POT
DOKDO DAO
11 min readMay 4, 2022

--

1. Masterchef?

Masterchef 컨트랙트는 Sushiswap에서 만들어진 컨트랙트이다. Masterchef 컨트랙트는 블록당 일정한 수의 SUSHI토큰을 제공하는 토큰에 대한 발행 권한이 있는 컨트랙트이며 그 외 LP풀의 추가 및 관리 와 토큰 스테이킹에 대한 인센티브 메커니즘 등을 해당 계약을 기반으로 구동된다.

https://finematics.com/vampire-attack-sushiswap-explained/

스시스왑은 자신의 자체 거버넌스 토큰을 유저들에게 분배함으로써 Uniswap에서의 유동성을 뺏어오기 위해 만들어졌다. 그렇게 확보되는 LP토큰들은 다시금 자체 플랫폼으로의 AMM으로 마이그레이션함으로써 유동성뿐만 아니라 거래량과 유저들을 확보한다. 이렇게 디파이 일드파밍 경쟁 플랫폼의 유동성을 가져오는 것을 “뱀파이어 공격”이라 한다.

이런 기능덕에 Masterchef 컨트랙트는 신규 디파이 프로젝트가 초기에 유동성과 자본금을 확보하는데 가장 인기있는 수단이었다. 그에 따라 Sushiswap의 Masterchef 컨트랙트는 디파이 생태계에서 가장 많이 포크된 스마트 컨트랙트 중 하나가 되었다. 디파이 시장이 크게 성장하던 시기에 대부분의 마스터셰프 포크 프로젝트들은 그대로 그것을 사용하고 몇몇 변수의 이름이나 수치만을 조정되었을 뿐이다. 그 중 BSC 생태계에서 가장 큰 TVL을 보유한 팬케이크스왑도 스시스왑의 포크로써 시작되었다.

2. CAKE의 Masterchef의 기능과 권한들

1. add, set, mint, burn, migrate….

토큰 발행, 소각, 새로운 LP를 추가하거나 할당 포인트(해당 풀의 더 많은 LP 참가자에게 인센티브를 제공하기 위한 승수로 사용)를 조절하는 등의 기능이다. 이런 기능들은 오직 owner주소나 마스터셰프에 의해 실행될 수 있다.

2. Deposit, Withdraw, enterStaking, leaveStaking

가지고 있는 LP토큰이나 CAKE토큰을 스테이킹 하거나 출금할 수 있다.

3. emergencyWithdraw

말그대로 비상 탈출. 예를 들어 프로젝트가 러그풀하고 웹사이트를 통해서 인출이 불가능해졌을때 Bscscan을 통해서 자신의 LP가 예치되어있는 풀 번호를 입력하고 LP토큰을 비상탈출시킬수있다. 러그풀한 파밍토큰 리워드는 인출하지 않는다.

3. 팬케이크스왑 Masterchef v2 마이그레이션

최근 팬케이크스왑의 메인 컨트랙트인 Masterchef의 V2가 업데이트 되면서 마이그레이션을 진행했다.

새로운 Masterchef v2는 기존의 CAKE토큰의 분배 방식을 좀 더 효율적으로 조절하는데 목적이 있다.

홈페이지를 통해 기존 Masterchef 컨트랙트에 묶여있는 LP토큰을 새롭게 배포한 Masterchef V2로 옮기면 된다.

Masterchef v2 의 add, set, deposit, withdraw 등 정보 기록

add, set, deposit, withdraw 등 기존 마스터셰프가 가능했던 기초적인 기능들은 당연히 가지고 있다.

Pool Type의 존재

두 가지 종류의 Pool이 존재한다. 각 풀이 받는 CAKE보상의 비율(Allocpoint)이 풀의 종류에 따라 달라질 수 있다.

Regular pool : Masterchef v2에서 만들어진 모든 Farm(LP풀)은 일반 풀이다.

Special pool : 특정한 주소들만 엑세스가 가능한 풀. CAKE 단일 스테이킹 풀에 분배되는 CAKE들도 포함된다. 팬케이크스왑의 내부제품에서 사용될 예정이다.

CAKE토큰은 블록당 40개의 CAKE 토큰이 발행되면 이전과 마찬가지로 블록당 약 10개 토큰이 CAKE풀에 할당되며 약 25개의 토큰은 소각된다. 이 소각량은 바로 소각주소로 전송되지 않고 매주 진행하는 CAKE토큰의 소각을 위해번 지갑으로 전송된다.(0xceba60280fb0ecd9a5a26a1552b90944770a4a0e).

즉, 현재까지도 토큰 발행량은 조절되지 않았기 때문에 매주 8,064,000개 이상의 토큰을 소각 해야만 한다.

즉 매주 소각량을 감안하더라도 아직 까지는 인플레이션 진행 상태이다.

Masterchef v2 의 블록당 발행에서 CAKE 풀 및 소각풀로 분배될 수치를 조절할 수 있다는 내용

하지만 Masterchef V2에서는 각 Regular/Special 풀 및 소각 되는 CAKE토큰의 배출량을 스마트 컨트랙트를 통해서 좀 더 유연하게 조정할 수 있게 될 것이다. 배출량 변경에 대한 제안은 추후 조정될 수 있다고 한다.

Farm booster (boost multiplier)

4월 AMA 중 내용

특정 풀에서 해당 유저가 가지는 boost multiplier에 따라 더 많은 CAKE를 리워드로써 받을 수 있다. 즉 두 명의 유저가 하나의 LP풀에 서로 같은 수량의 LP(amount)를 예치 하더라도, 총 LP(totalBoostedShare)가치와 유저 LP가치는 달라질 수 있다.

EX)

유저1이 100개의 LP 스테이킹* Boost 없음 = 100

유저2이 100개의 LP 스테이킹*1.05 Boost = 105

totalBoostedShare = 205

유저2가 더욱 많은 보상 획득

4. 팬케이크스왑 New CakePool

이제 새로운 CakePool 컨트랙트를 통하여 CAKE토큰을 스테이킹 할 수 있다. 기존의 Auto 풀과 Manual 풀은 사용 중지되었으며, 어차피 기존 Masterchef의 모든 풀의 CAKE보상의 비율은 0이 되었기 때문에 마이그레이션을 진행해야한다.

CAKE토큰 단일 스테이킹은 두 가지 포지션이 있지만 두 종류의 스테이킹은 동일한 풀의 일부이다. 따라서 한번에 하나의 옵션만 선택이 가능하다.

Flexible Staking

CAKE를 스테이킹하고 자동으로 복리 이자를 받는다. 기존의 Auto 풀과 동일하다.

1. 언제든지 CAKE를 추가하거나 인출 가능

2. 72시간내에 인출시 0.1%의 수수료

3. performanceFee 2% (즉 수익이 1CAKE라면 0.02CAKE가 수수료)

Fixed-Term Staking

새롭게 추가된 락업 스테이킹 기능. 더 오래 CAKE 락업 스테이킹을 할수록 더 높은 APY와 추가적인 혜택을 제공할 예정이다.

또한 추가적으로 기존의 IFO에서 커밋하는 CAKE수치의 결정도 유저의 락업 스테이킹 정보에 따라 결정될 예정이다.

보편적으로 디파이 거버넌스 토큰에 대한 락업은 고래들이 지속적으로 리워드 토큰을 판매 하는 것을 방지함으로써 판매 압력을 줄이는데 효과가 있다.

락업된 CAKE 토큰의 Yield Boost는 유저가 파밍하고있는 CAKE에 더해지는 변수이다.

EX)

해당유저가 받는 CAKE의 기본 리워드가 1CAKE이고

1년 락업 스테이킹의 Yield boost 가 X20이라면 -> 20CAKE를 리워드로 받는다.

현재 최대 락업 기간인 1년을 고를경우 160%정도의 APY를 확인할 수 있다. (지속적으로 하락중)

1. 오랜 기간을 락업할 수록 더 높은 일드 부스트가 제공된다.

2. 한번 스테이킹 되면 해당 기간동안 출금이 불가능

3. 락업 스테이킹중에는 Flexible 스테이킹을 할 수 없다.

4. 락업 기간 종료 후에도 Unlock Free Duration인 7일 동안 동일한 APY로 파밍된다.

5. 그리고 7일 후 인출하거나 재스테이킹 하지 않으면 Overdue로 간주되어 리워드로 받은 보상 토큰들이 90일간 선형적으로 0%까지 소각된다.

Lottery by staking?

AMA에 따르면 새로운 CAKE 추후 복권 스테이킹도 오픈될 예정이다. CAKE 스테이킹 보상이 Prize Pot에 모이고 Moonpot 프로젝트처럼 매 라운드마다 당첨자를 추첨하는 방식이 될것으로 예상된다. 복권은 기존 CAKE토큰의 소각방식 중 하나였으며 복권 스테이킹 또한 소각의 일환으로써 유용하게 사용될 예정이다.

1. 유저들은 기존의 티켓을 구매하는 방식 대신 스테이킹 풀을 통하여 복권라운드에 참여

2. Prize Pot이 특정 금액수치까지 도달하는 경우 당첨자 트리거

4. 개인적인 생각

비록 BSC 생태계에 대한 관심이 많이 떨어진 추세이지만 최근 팬케이크스왑이 마스터셰프v2 업그레이드를 진행함으로써 호재로 반영되어 불과 몇 주 전 어느 정도의 가격 상승을 보여줬었다.

문제는 CAKE토큰의 발행 및 분배량은 변경되지 않고 그대로인 것이다. 즉 파밍 보상은 예전과 전혀 바뀐게 없지만 마이그레이션 전과 유일한 차이점은 곡괭이 락업 풀이 생긴것뿐이다.

오히려 현재 예전의 Manual 혹은 Auto 풀의 APY를 비슷하게 취하기 위해선 거의 20주에 근접한 시간을 통해 토큰을 락업해야한다. 그렇다고 단일 스테이킹이 아닌 LP를 예치하는 것은 사실 결이 다르다. 비영구적 손실이라는 귀찮은 개념부터 페어링된 토큰도 무슨 토큰인지 어떤 프로젝트인지 자세히 알고 있어야 한다. 즉 현재로써는 업데이트가 아닌 오히려 퇴보했다.

아직도 CAKE토큰은 늘어만가고있으며 기존의 가벼운 마음으로 CAKE에 몸담고있던 홀더들은 오히려 APY 불평등으로 인하여 손해를 보게되었다. Flexible 스테이킹은 이미 이슈메이커인 UST스테이킹보다도 위험성은 그대로이되 메리트는 더욱 낮다. 또한 그로 인하여 자신의 자금을 무려 최대 1년까지 락업을 해버리는 유저의 경우 지속적으로 하락하는 APY를 아무런 눈에 띄는 인센티브도 없이 그대로 받아 들여야한다. (물론 APY가 낮은것이 무조건 안 좋은것은 아니지만) 그리고 나서 내년 4월에 풀리는 이 물량들은…?

아무튼 총 발행량 대비 어마어마한 수치의 토큰이 farm과 pool에 잠겨있다지만 이유없는(?) 하락은 계속되어왔다. 이런 하락에는 여러 관계가 얽혀있는 또 다른 문제들이 있다고 생각한다.

그래서 망했냐 물어본다면 좀 애매하다. 약 1년여전 Rugdoc에서 팬케이크스왑에 대하여 리뷰가 있는데 (아직도) CAKE를 가지고 있는 홀더가 있다면 도움 혹은 위안이 될 수도 있을 것 같다.

1. 이전 Factory 및 Router 컨트랙트의 v2 마이그레이션을 통하여 완전히 새로운 유형의 LP토큰을 발행할 당시에도 기존 Sushiswap에 있던 Migrate 기능(스시스왑이 유니스왑의 LP를 자체 LP로 마이그레이션 하기위해 넣어두었던 기능. 이것을 사용해서 개발자는 사용자의 LP토큰을 가져갈 수 있다)을 사용하지 않았으며 운영적으로 우수하다는 점

2. 바이낸스 출신 팀 멤버 와 바이낸스로부터 지원을 분명히 받고 있다는 점

3. 당시의 Uniswap과 비교해봤을때도 어마어마한 유저수를 보유하고있으며 (현재 기준으로는 24시간 동안 약 23만명의 유저) TVL도 높다는점 (현재 기준으로 약 $4.6B)

4. 러그풀을 한다 해도 강력한 수익원과 바이낸스의 백킹을 바탕으로 보유한 어마어마한 자금을 희석할만한 마땅한 곳을 찾기 힘드며 애초에 그러지 않아도 수수료 수입이 달달하다는점

현재 토큰터미널 기준 팬케이크스왑의 MAX Total Revenue 약 $676M

등의 이유를 근거로 디파이 세계에서 몇 안되는 안전한 프로젝트라고 언지한적있다.

바이낸스 런치풀에 케이크 입성
팬케이크 스쿼드 M2E메타 입성?

그래도 Masterchef v2 마이그레이션의 요점은 발행량, 소각량 및 풀에 대한 제어 즉 토큰노믹스에 대한 제어를 좀 더 활성화 하는 것이다. 그와 더불어 IFO, 복권, 관련NFT 등 생태계 강화에 대한 의지는 분명해 보인다. 아직 새로운 토큰노믹스가 출시되진 않았지만 곧 출시 예정이니 지켜볼 만 한 것 같다.

--

--