For the complete documentation index, see llms.txt. This page is also available as Markdown.

PoolVoting

This contract manages KLAYswap's liquidity pool voting, pool-wide voting information, and pool voting rankings. As a reward for pool voters, 50% of pool transaction fees are distributed according to their voting stake.

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);
  • Event log of voting vKSP for pool

  • The amount can be entered in integer units

RemoveVoting

event RemoveVoting(address user, address exchange, uint amount);
  • Event log of remove voting vKSP for pool

  • The amount can be entered in integer units within the voting limit.

GiveReward

event GiveReward(address user, address exchange, address token, uint amount, uint lastIndex, uint rewardSum);
  • Event that occurs when a transaction fee reward is paid to voters

SetValidToken

event SetValidToken(address token, bool valid);
  • Event that occurs when the token level is set to B through voting

SetBoostingToken

event SetBoostingToken(address token, bool valid);
  • Event that occurs when the token level is set to A through voting or through contract owner

Read-Only Functions

isValidPool

  • Returns if the pool is KSP paid reward pool

MAX_VOTING_POOL_COUNT

  • Maximum number of pools where users can vote

poolAmount

  • Total number of vKSP per LP

poolCount

  • Total number of LP

poolRanking

  • LP Ranking

userVotingPoolCount

  • 투표자가 투표의 풀의 개

validPoolCount

  • 투표 가능한 풀의 개

boostingPowerKSP_A

  • Voting Weights for KSP and grade A tokens

boostingPowerKSP_B

  • Voting Weights for KSP and grade B tokens

boostingPowerA_A

  • Voting Weights for grade A and grade A tokens

boostingPowerA_B

  • Voting Weights for grade A and grade B tokens

getPoolBoosting

  • Voting Weights for target pool

prevPoolAmount

  • Previous pool voting amount by epoch

prevValidPool

  • Previous pool valid status by epoch

isBoostingToken

  • Returns whether it is a grade A token

isValidToken

  • Returns whether it is a grade A token

userVotingPoolAmount

  • Number of user votes for each PoolIndex

userVotingPoolAddress

  • Address of user votes for each PoolIndex

State-Changing Functions

addVoting

  • Method to voting vKSP for pool

  • The amount can be entered in integer units

removeVoting

  • Method to remove voting vKSP for pool

  • The amount can be entered in integer units within the voting limit

claimReward

  • Method of vote pool’s transaction fee reward

claimRewardAll

  • Method of all vote pool’s transaction fee reward

removeAllVoting

  • Method of remove vote pool’s

delisting

  • Method of converts a grade B token to a grade C token

  • Automatically registered as a voting agenda after a set period of governance

setBoostingToken

  • Method of token level set to A grade

  • Only governance

setValidToken

  • Method of token level set to B grade

  • Only governance