크로스체인 스테이킹 프로토콜

개요

  • WEMIX는 WEMIX on Kroma에서 유일하게 지원되는 코인입니다.

  • 크로스 체인 전송 메커니즘이 적용되며, WEMIX3.0 네트워크로부터 입금된 WEMIX 코인은 자동으로 WONDER Staking에 스테이킹되어 보상을 받습니다.

  • WONDER Staking에서 획득한 보상은 Off-chain에서 안전하게 계산되어 Kroma 네트워크의 WEMIX.e 공급량과 동기화됩니다.

    • Deposited WEMIX tokens + earned WEMIX tokens as rewards >= total supply of WEMIX.e

  • 입금 시 안전을 위해 약간의 지연이 있습니다. 출금 시에는 WONDER Staking에서 WEMIX를 언스테이킹하기 위해 필요한 7일의 대기 기간이 있습니다.

  • 사용자는 WEMIX.e 토큰을 stWEMIX.e 토큰으로 교환할 수 있고, 반대로도 가능합니다.

  • stWEMIX의 가치는 매일 매일 추가되는 WONDER Staking의 보상으로 인해 계속 증가합니다.

  • 모든 스테이킹 및 언스테이킹에는 0.3%의 수수료가 부과됩니다.

동작 원리

교환 비율

stWEMIX.e와 WEMIX.e 사이의 교환 비율은 리퀴드 스테이킹 컨트랙트가 보유한 총 WEMIX.e 토큰의 수량과 Kroma 네트워크에 존재하는 총 stWEMIX.e 수량에 따라 결정됩니다.

처음에는 1 stWEMIX.e = 1 WEMIX.e 의 교환 비율로 시작하고, WONDER Staking의 보상이 Liquid Staking 컨트랙트에 추가됨에 따라 stWEMIX.e의 가치가 상승하게 됩니다.

아래는 예시 시나리오입니다. 시뮬레이션의 단순화를 위해 수수료는 고려하지 않았습니다.

시간

이벤트

사용자 자산

리퀴드 스테이킹 컨트랙트에 들어있는 WEMIX.e 갯수

1 stWEMIX.e = ?

t0

-

사용자 A: 1,000 WEMIX.e

사용자 B: 500 WEMIX.e

0

1

t0

사용자 A가 1,000 WEMIX.e 를 stWEMIX.e 로 교환

사용자 A: 1,000 stWEMIX.e

사용자 B: 500 WEMIX.e

1,000

1

t1

WONDER Staking에 스테이킹 되어 있는 WEMIX가 100 WEMIX를 보상으로 받고, 반영됨

사용자 A: 1,000 stWEMIX.e

사용자 B: 500 WEMIX.e

1,100

1.1

t2

사용자 B가 500 WEMIX.e 를 stWEMIX.e 로 교환

사용자 A: 1,000 stWEMIX.e

사용자 B: 454.5454.. stWEMIX.e

1,600

1.1

t3

WONDER Staking에 스테이킹 되어 있는 WEMIX가 100 WEMIX를 보상으로 받고, 반영됨

사용자 A: 1,000 stWEMIX.e

사용자 B: 454.5454.. stWEMIX.e

1,700

1.16875

t4

사용자 A가 700 stWEMIX.e 를WEMIX.e 로 교환

사용자 A: 300 stWEMIX.e + 818.125 WEMIX.e

사용자 B: 454.5454.. stWEMIX.e

881.875

1.16875

t5

WONDER Staking에 스테이킹 되어 있는 WEMIX가 100 WEMIX를 보상으로 받고, 반영됨

사용자 A: 300 stWEMIX.e + 818.125 WEMIX.e

사용자 B: 454.5454.. stWEMIX.e

981.875

1.3012801205

t6

사용자 B가 454.54545454.. stWEMIX.e 를 WEMIX.e 로 교환

사용자 A: 300 stWEMIX.e + 818.125 WEMIX.e

사용자 B: 591.4909638565 WEMIX.e

390.3840361435

1.3012801205

컨트랙트

*Origin network는 WEMIX3.0을, Remote network는 Kroma를 의미합니다.

CT-Origin

  • 역할

    • WONDER Staking에서 WEMIX를 스테이킹/언스테이킹하는 것을 담당

    • 양방향 유동성, 수수료, 그리고 보상 동기화를 위한 데이터를 관리

    • 안전한 크로스 체인 전송을 위한 보안 데이터를 관리

  • 기능

    • toRemote: 사용자의 자산을 스테이킹 서비스에 예치하고, 전송 기능 시작을 트리거하며, ToRemote 이벤트를 발생

    • requestReceive: Remote Network에서 출금된 자산을 실현하기 위해 스테이킹 서비스에서 출금 요청, 출금을 증명하는 NFT를 출금 요청 사용자에게 귀속

    • completeReceive: requestReceive에서 발행된 NFT를 출금하며 귀속된 사용자에게 자산을 전달

CT-Remote

  • 역할

    • Remote Network의 WEMIX.e 토큰 자산 발행/폐기 권한을 소유

    • 양방향 유동성, 수수료, 그리고 보상 동기화를 위한 데이터를 관리

    • 안전한 크로스 체인 전송을 위한 보안 데이터를 관리

  • 기능

    • toOrigin: 사용자의 자산을 회수, 전송 기능 시작을 트리거, ToOrigin 이벤트 발생

    • completeReceive: Origin Network에서 시작된 전송 과정을 실현하기 위해 WEMIX.e 토큰을 민팅

CT-WEMIX.e

관리, 발행, 일시정지가 가능한 ERC-20 토큰 컨트랙트

CT-Staking

WEMIX.e 와 stWEMIX.e의 교환을 담당하는 컨트랙트

CT-stWEMIX.e

관리, 발행, 일시정지가 가능한 ERC-20 토큰 컨트랙트

Cross-chain Messaging Protocol

  • Messaging Protocol: 두 네트워크의 관련 이벤트를 모두 구독하고 원하는 네트워크의 컨트랙트로 메시지를 전달합니다.

예시

입금 플로우

출금 플로우

보상 싱크

Last updated