이 컨트랙트는 최대 투표 가능한 풀 수 (10개), 풀 전체의 투표 정보, 풀 투표 순위 등 KLAYswap의 유동성 풀 투표를 관리합니다. 풀 투표자에 대한 보상으로 풀 거래 수수료의 50%를 보유한 투표 지분에 따라 분배합니다.
Events, Read-Only Functions, and State-Changing Functions
Events
AddVoting
event AddVoting(address user, address exchange, uint amount);
RemoveVoting
event RemoveVoting(address user, address exchange, uint amount);
amount는 투표 한도내에 정수 단위로 입력 가능
GiveReward
event GiveReward(address user, address exchange, address token, uint amount, uint lastIndex, uint rewardSum);
투표자에게 거래 수수료 보상 지급 시 발생되는 이벤트
Read-Only Functions
isValidPool
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
removeVoting
function removeVoting(address exchange, uint amount) public
claimReward
function claimReward(address exchange) public
claimRewardAll
function claimRewardAll() public
투표 풀 전체에 대한 거래 수수료 보상 청구 함수
removeAllVoting
function removeAllVoting() public