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

Treasury

This contract is a contract that manages airdrop operation. Operators with authority can set up and execute airdrops through Treasury Contract.

Code

Github Link: (Will be updated after official launch)

Address

  • Cypress : 0x29990aaF04f3D5Ac7d8C88beab1A009C1Ab4936e

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

Events

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 that occurs when airdrop distribution amount

RefixDistributionRate

  • Event that occurs when airdrop distribution rate

Read-Only Functions

distributionCount

  • Number of airdrop

distributionEntries

  • mapping(address => mapping(uint => address))

  • Number of distribution address each LP

distributionOperator

  • mapping (address => address)

  • Operator address each distribution address

fee

  • Distribution create fee

owner

  • owner

State-Changing Functions

changeCreationFee

  • Method of creation fee (KSP) change

  • only Owner

claim

  • Method that a user calls to claim the claimable airdrop tokens that has accumulated for the pair

  • Parameters

    • target : LP address

createKlayDistribution

  • Method of KLAY distribution create

  • only Operator

createTokenDistribution

  • Method of KIP7 distribution create

  • only Operator

depositKlay

  • Method of KLAY deposit to airdrop

  • only Operator

depositToken

  • Method of KIP7 deposit to airdrop

  • only Operator

refixBlockAmount

  • Method of change the amount paid per block

  • only Operator

refixDistributionRate

  • Method of airdrop distribution rate change

  • only Operator

removeDistribution

  • Method of airdrop distribution remove

  • only Operator