Treasury
This contract is a contract that manages airdrop operation. Operators with authority can set up and execute airdrops through Treasury Contract.
Github Link: (Will be updated after official launch)
- Cypress : 0x29990aaF04f3D5Ac7d8C88beab1A009C1Ab4936e
Events
Read-Only Functions
State-Changing Functions
ChangeCreationFee
event ChangeCreationFee(uint fee);
- Event that occurs when the creation fee (KSP) is changed
SetOperator
event SetOperator(address operator, bool valid);
- Event that occurs when setting operator
CreateDistribution
event CreateDistribution(address operator, address token, uint totalAmount, uint blockAmount, uint blockNumber, address[] targets, uint[] rates);
- Event that occurs when airdrop is set
RemoveDistribution
event RemoveDistribution(address operator, address token);
- Event that occurs when airdrop is removed
Deposit
event Deposit(address operator, address token, uint amount);
- Event that occurs when token deposit
RefixBlockAmount
event RefixBlockAmount(address operator, address token, uint blockAmount);
- Event that occurs when airdrop distribution amount
RefixDistributionRate
event RefixDistributionRate(address operator, address token, address[] targets, uint[] rates);
- Event that occurs when airdrop distribution rate
changeCreationFee
function changeCreationFee(uint _fee) public
- Method of creation fee (KSP) change
- only Owner
claim
function claim(address target) public
- Method that a user calls to claim the claimable airdrop tokens that has accumulated for the pair
- Parameters
target
: LP address
createKlayDistribution
function createKlayDistribution(uint blockAmount, uint blockNumber, address[] memory targets, uint[] memory rates) public payable
- Method of KLAY distribution create
- only Operator
createTokenDistribution
function createTokenDistribution(address token, uint amount, uint blockAmount, uint blockNumber, address[] memory targets, uint[] memory rates) public
- Method of KIP7 distribution create
- only Operator
depositKlay
function depositKlay() public payable
- Method of KLAY deposit to airdrop
- only Operator
depositToken
function depositToken(address token, uint amount) public
- Method of KIP7 deposit to airdrop
- only Operator
refixBlockAmount
function refixBlockAmount(address token, uint blockAmount) public
- Method of change the amount paid per block
- only Operator
refixDistributionRate
function refixDistributionRate(address token, address[] memory targets, uint[] memory rates) public
- Method of airdrop distribution rate change
- only Operator
removeDistribution
function removeDistribution(address operator, address token) public
- Method of airdrop distribution remove
- only Operator
Last modified 7mo ago