KLAYswap
Search…
Distribution
This contract is Airdrop plan contract applied to the pool. You can target one liquidity pool and one token. The contract is executed by an operator with authority through Treasury.

Code

Github Link: (Will be updated after official launch)

Address

  • Contract adress after production is deployed (scope link)

Events, Read-Only Functions, and State-Changing Functions

Events

Events

Initialized
1
event Initialized(address token, uint amountPerBlock, uint distributableBlock, address[] targets, uint[] rates);
Copied!
  • Event log of airdrop created
  • Parameters
    • token : KIP7 token address
    • amountPerBlock : Amount of airdrop tokens to be distributed per block
    • distributableBlock : Start block Number
    • targets : Array of liquidity pool addresses to distribute
    • rates : Array of liquidity pool distribution to distribute
Deposit
1
event Deposit(uint amount, uint totalAmount);
Copied!
  • Event log of airdrop tokens deposit
  • Parameters
    • amount : Deposit token amount
    • totalAmount : Deposit token total amount
RefixBlockAmount
1
event RefixBlockAmount(uint amountPerBlock);
Copied!
  • Event log of distribution token amount changed
RefixDistributionRate
1
event RefixDistributionRate(address[] targets, uint[] rates);
Copied!
  • Event log of liquidity pool distribution rate changed
ChangeDistributionRate
1
event ChangeDistributionRate(address target, uint rate);
Copied!
  • Event log of distribution rate changed
Distribute
1
event Distribute(address user, address target, uint amount, uint currentIndex, uint userRewardSum);
Copied!
  • Event log of user receives an airdrop tokens
  • Parameters
    • user : user address
    • target : LP address
    • amount : token amount
    • currentIndex : index
    • userRewardSum : total token amount
Last modified 5mo ago