폴리곤(MATIC)

📘

폴리곤 스테이킹은 폴리곤 네트워크가 아닌 이더리움 네트워크에서 진행합니다. 따라서 MATIC ERC-20 토큰을 이더리움 네트워크에 예치하고, 보상으로 MATIC ERC-20 토큰을 받게 됩니다. 스테이킹을 진행하기 전, 이더리움 지갑과 수수료로 사용할 ETH를 준비해주세요.


스테이킹 가능 주소

지갑 유형주소 종류
중앙화 지갑대표주소 / 수수료주소
자식주소출금 지갑대표주소 / 수수료주소 / 자식주소

1. Approve

폴리곤 스테이킹 시 StakeManager 컨트랙트를 통해 이벤트가 발생합니다. 따라서 스테이킹을 진행하기 위해서는 StakeManager에 권한을 부여해야 합니다. Approve 신청 API를 호출하여 StakeManager 컨트랙트가 MATIC을 위임할 수 있도록 approve하세요. Approve한 수량 내에서만 스테이킹을 진행할 수 있습니다. 주소의 잔액보다 더 큰 금액을 approve할 수도 있습니다.

TIP - StakeManager 컨트랙트는 checkpoint에 포함된 서명을 검증하거나, 보상을 분배하고, 스테이킹을 관리하는 역할을 합니다.


2. Stake

Stake 신청 API를 호출하여 자산을 네트워크에 예치합니다. 폴리곤에서는 이를 delegation이라고 합니다.


3. Unstake

Unstake 신청 API를 호출하여 네트워크에 예치된 자산을 해지합니다. 폴리곤에서는 이를 unbond라고 합니다. 해지 시 예치한 원금은 unbonding period 동안 출금을 대기해야 합니다. unbonding period는 80 checkpoints로, 약 3-4일 정도가 소요됩니다. 해지 시 부여되는 unbond nonce 값으로 출금 대기 상태를 조회할 수 있습니다. 예치 기간 동안 쌓인 이자는 기존 주소로 바로 출금됩니다.

TIP - Checkpoints란 폴리곤 네트워크에서 만들어진 블록을 묶어 정기적으로 이더리움 네트워크에 퍼블리시하는 것을 의미합니다.


4. Claim

Unbonding period가 지나 출금 가능해진 자산은 Claim 신청 API를 호출하여 기존 주소로 출금합니다. 출금 시 unbond nonce를 입력해야 합니다. 출금 가능 여부는 Unstake 현황 조회 API를 호출하여 확인할 수 있습니다.

상태내용
AWAITING_UNLOCKED락업 중인 상태. 출금할 수 없습니다.
AWAITING_CLAIM락업 해제되어 claim 가능한 상태. 출금 가능합니다.
CONTRACT_EXECUTION_CREATEDclaim을 신청한 상태