PoolVoting
이 컨트랙트는 최대 투표 가능한 풀 수 (10개), 풀 전체의 투표 정보, 풀 투표 순위 등 KLAYswap의 유동성 풀 투표를 관리합니다. 풀 투표자에 대한 보상으로 풀 거래 수수료의 50%를 보유한 투표 지분에 따라 분배합니다.
Code
Github Link: (Will be updated after official launch)
Address
Events, Read-Only Functions, and State-Changing Functions
Events
AddVoting
event AddVoting(address user, address exchange, uint amount);vKSP를 투표시 발생되는 이벤트
amount는 정수 단위로 입력 가능
RemoveVoting
event RemoveVoting(address user, address exchange, uint amount);vKSP를 철회시 발생되는 이벤트
amount는 투표 한도내에 정수 단위로 입력 가능
GiveReward
event GiveReward(address user, address exchange, address token, uint amount, uint lastIndex, uint rewardSum);투표자에게 거래 수수료 보상 지급 시 발생되는 이벤트
Read-Only Functions
isValidPool
KSP 보상 풀 여부
MAX_VOTING_POOL_COUNT
분배 가능한 유동성 풀 수
poolAmount
유동성 풀 투표
poolCount
유동성 풀 개
poolRanking
투표 풀 순위
prevPoolAmount
다음 라운드 풀 투표 수
prevValidPool
다음 라운드 상위 풀 여부
snapShotAmount
풀 투표 수 스냅샷
snapShotValidPool
상위 풀 여부 스냅샷
totalVotingAmount
전체 투표 수
userVotingPoolAddress
투표자가 투표한 풀의 주소
userVotingPoolAmount
투표자가 투표한 풀의 투표권 수량
userVotingPoolCount
투표자가 투표의 풀의 개
validPoolCount
투표 가능한 풀의 개
State-Changing Functions
addVoting
function addVoting(address exchange, uint amount) public투표 함수
vKSP 정수 단위 허용
removeVoting
function removeVoting(address exchange, uint amount) public풀 투표 철회 함수
투표 수량 범위내의 vKSP 정수 단위 허용
claimReward
function claimReward(address exchange) public 투표 풀의 거래 수수료 보상 청 함수
claimRewardAll
function claimRewardAll() public투표 풀 전체에 대한 거래 수수료 보상 청구 함수
removeAllVoting
function removeAllVoting() public투표 풀 전체에 대한 철회 함수
Last updated