변수, 매핑, 구조체 살펴보기
QVEstaking
컨트랙트
QVE Staking 컨트랙트
stakeInfo
매핑(address => StakeInfo)
사용자별 스테이킹 정보를 저장하는 매핑
stakeCount
매핑(address => uint256)
사용자별 스테이킹 횟수를 저장하는 매핑
SettlementLog
매핑(uint256 => uint256)
정산된 금액을 기록하는 매핑
totalStaked
uint256
총 스테이킹된 금액
stakers
address[]
스테이커들의 주소 배열
totalSettlement
uint256
총 정산된 금액
totalStakeCount
Counters.Counter
총 스테이킹 횟수 카운터
totalSettlementCount
Counters.Counter
총 정산 횟수 카운터
stakePercentage
매핑(address => uint256)
주소별 스테이킹 비율을 저장하는 매핑
구조체:
StakeDetail
struct
개별 스테이킹 정보를 저장하는 구조체
StakeInfo
struct
사용자의 스테이킹 정보를 저장하는 구조체
변수:
qveToken
QVEtoken
QVE 토큰 컨트랙트 주소
REWARD_PERIOD
uint24
리워드 주기 (1일)
MINIMAL_PERIOD
uint256
최소 스테이킹 기간 (90일)
totalStaked
uint256
총 스테이킹된 금액
stakers
address[]
스테이커들의 주소 배열
totalSettlement
uint256
총 정산된 금액
totalStakeCount
Counters.Counter
총 스테이킹 횟수 카운터
totalSettlementCount
Counters.Counter
총 정산 횟수 카운터
함수와 이벤트:
StakeEvent
이벤트
스테이킹 이벤트
UnStakeEvent
이벤트
언스테이킹 이벤트
stake
함수 (external)
스테이킹을 수행하는 함수
unStake
함수 (external)
언스테이킹을 수행하는 함수
receiveSettledEth
함수 (external)
정산된 이더리움을 받는 함수
claimDistribution
함수 (external)
스테이커들에게 이익 배분하는 함수
getStakePercentage
함수 (external)
주소별 스테이킹 비율을 반환하는 함수
getTotalStakers
함수 (external)
총 스테이커 수를 반환하는 함수
getTotalStaked
함수 (public)
총 스테이킹된 금액을 반환하는 함수
getTotalStakeNum
함수 (external)
총 스테이킹 횟수를 반환하는 함수
getPersonalStakeInfo
함수 (external)
개인별 스테이킹 정보를 반환하는 함수
getBalanceOfStakingContract
함수 (external)
스테이킹 컨트랙트의 이더 잔액을 반환하는 함수
getTotalSettlement
함수 (external)
총 정산된 금액을 반환하는 함수
Last updated