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