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.
Github Link: (Will be updated after official launch)
- Contract address after production is deployed
Events
Initialized
event Initialized(address token, uint amountPerBlock, uint distributableBlock, address[] targets, uint[] rates);
- Event log of airdrop created
- Parameters
token
: ERC-20 token addressamountPerBlock
: Amount of airdrop tokens to be distributed per blockdistributableBlock
: Start block Numbertargets
: Array of liquidity pool addresses to distributerates
: Array of liquidity pool distribution to distribute
Deposit
event Deposit(uint amount, uint totalAmount);
- Event log of airdrop tokens deposit
- Parameters
amount
: Deposit token amounttotalAmount
: Deposit token total amount
RefixBlockAmount
event RefixBlockAmount(uint amountPerBlock);
- Event log of distribution token amount changed
RefixDistributionRate
event RefixDistributionRate(address[] targets, uint[] rates);
- Event log of liquidity pool distribution rate changed
ChangeDistributionRate
event ChangeDistributionRate(address target, uint rate);
- Event log of distribution rate changed
Distribute
event Distribute(address user, address target, uint amount, uint currentIndex, uint userRewardSum);
- Event log of user receives an airdrop tokens
- Parameters
user
: user addresstarget
: LP addressamount
: token amountcurrentIndex
: indexuserRewardSum
: total token amount
Last modified 7mo ago