QVE staking
0xd5915cc88704afF0da54D0d73a0C0d009D634eb8
1. QVEstaking 컨트랙트에 대한 설명:
QVEstaking 컨트랙트는 QVE 토큰을 스테이킹하고 스테이킹한 토큰에 대한 이윤을 분배하는 역할을 수행합니다. 스테이킹한 토큰을 관리하고, 스테이킹한 토큰의 비율을 계산하여 이윤을 분배하는 기능을 가지고 있습니다.
2. 변수 및 매핑 목록:
qveToken
QVE 토큰 컨트랙트 인스턴스
REWARD_PERIOD
리워드 주기의 기간 (1일)
MINIMAL_PERIOD
최소 스테이킹 기간 (90일)
totalStakeCount
총 스테이킹 횟수 카운터
totalSettlementCount
정산 횟수 카운터
stakePercentage
주소별 스테이킹 비율 매핑
SettlementLog
블록 타임스탬프 별 정산된 양 매핑
stakers
스테이커 주소 배열
totalStaked
총 스테이킹된 토큰 양
3. 함수 목록:
constructor
QVEtoken _qveToken
컨트랙트 생성자
public
stake
address staker, uint256 stakeAmount
bool
토큰 스테이킹
external
unStake
address staker, uint256 unstakeAmount
bool
토큰 언스테이킹
external
receiveSettledEth
uint256 receivedAmount
bool
정산된 이더 수령
external
claimDistribution
bool
스테이커들에게 이윤 분배
external
_stakeAfter
address staker, uint256 stakeAmount
bool
스테이킹 후 내부 처리
internal
_unstakeAfter
uint256 unstakeAmount, address unstaker
bool
언스테이킹 후 내부 처리
internal
getStakePercentage
address staker
uint256
스테이킹 비율 조회
external
getTotalStakers
uint256
총 스테이커 수 조회
external
getTotalStaked
uint256
총 스테이킹된 토큰 양 조회
external
getTotalStakeNum
uint256
총 스테이킹 횟수 조회
external
getPersonalStakeInfo
address sender
struct
개별 스테이크 정보 조회
external
getBalanceOfStakingContract
uint256
스테이킹 컨트랙트의 잔액 조회
external
getTotalSettlement
uint256
총 정산된 양 조회
external
Last updated