KLAYswap
Search…
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
Read-Only Functions
State-Changing Functions

Events

AddVoting
1
event AddVoting(address user, address exchange, uint amount);
Copied!
  • Event log of voting vKSP for pool
  • The amount can be entered in integer units
RemoveVoting
1
event RemoveVoting(address user, address exchange, uint amount);
Copied!
  • Event log of remove voting vKSP for pool
  • The amount can be entered in integer units within the voting limit.
GiveReward
1
event GiveReward(address user, address exchange, address token, uint amount, uint lastIndex, uint rewardSum);
Copied!
  • Event that occurs when a transaction fee reward is paid to voters
SetValidToken
1
event SetValidToken(address token, bool valid);
Copied!
  • Event that occurs when the token level is set to B through voting
SetBoostingToken
1
event SetBoostingToken(address token, bool valid);
Copied!
  • 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

1
function getPoolBosting(address pool) public view returns (uint)
Copied!
  • Voting Weights for target pool

prevPoolAmount

1
function prevPoolAmount(uint256 epoch, address pool) public view returns (uint)
Copied!
  • Previous pool voting amount by epoch

prevValidPool

1
function prevValidPool(uint256 epoch, address pool) public view returns (bool)
Copied!
  • Previous pool valid status by epoch

isBoostingToken

1
function isBoostingToken(address token) public view returns (bool)
Copied!
  • Returns whether it is a grade A token

isValidToken

1
function isValidToken(address token) public view returns (bool)
Copied!
  • Returns whether it is a grade A token

userVotingPoolAmount

1
function userVotingPoolAmount(address user, uint256 poolIndex) public view returns (uint256)
Copied!
  • Number of user votes for each PoolIndex

userVotingPoolAddress

1
function userVotingPoolAddress(address user, uint256 poolIndex) public view returns (address)
Copied!
  • Address of user votes for each PoolIndex

State-Changing Functions

addVoting
1
function addVoting(address exchange, uint amount) public
Copied!
  • Method to voting vKSP for pool
  • The amount can be entered in integer units
removeVoting
1
function removeVoting(address exchange, uint amount) public
Copied!
  • Method to remove voting vKSP for pool
  • The amount can be entered in integer units within the voting limit
claimReward
1
function claimReward(address exchange) public
Copied!
  • Method of vote pool’s transaction fee reward
claimRewardAll
1
function claimRewardAll() public
Copied!
  • Method of all vote pool’s transaction fee reward
removeAllVoting
1
function removeAllVoting() public
Copied!
  • Method of remove vote pool’s
delisting
1
function delisting(address token) public
Copied!
  • 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
1
function setBoostingToken(address token, bool valid) public
Copied!
  • Method of token level set to A grade
  • Only governance
setValidToken
1
function setValidToken(address token, bool valid) public
Copied!
  • Method of token level set to B grade
  • Only governance
Last modified 5mo ago