KLAYswap
English
English
  • Introduction
  • Protocol Overview
  • Core Concept
  • KLAYswap Advantages
  • Risk & Security
  • Privacy Policy
  • Audit
  • TOKENOMICS
    • KSP
      • KSP TOKENOMICS
      • Automation of KSP distribution rate
        • Voting policy on passing governance
        • KSP distribution ratio reflection policy
      • KSP Allocation
  • PRODUCT
    • SWAP
    • Single-side Deposit
      • Detailed policy of Single Deposit
    • Pair Deposit
    • V3 Pair Deposit
      • V2 to V3 Migration
        • V2 to V3 Migration Guide
        • V2 to V3 Migration Policy
      • V3 Pair Deposit
        • V3 Deposit Guide
        • V3 pair Deposit Policy
      • V3 to V3 Migration
        • V3 to V3 Migration Guide
        • V3 to V3 Migration Policy
      • V3 Pair Withdraw
        • V3 Withdraw Guide
        • V3 Withdraw Policy
    • Plus Deposit
      • Detailed policy of Plus Deposit
    • Long/Short Position Deposit
      • Open and Close Long/Short Positions
        • Open Short Positions
        • Open Long Positions
        • Remove Long Position
        • Remove Short Position
      • Position Deposit Details Policy
    • KSP Staking & Voting
      • Staking, Pool Voting Policy
    • Governance
      • Governance Voting Policy
    • Drops
    • Ecopot
    • Pool Airdrop
    • APR & APY
      • TVL
      • Pool
      • Staking
    • Interest rate
  • DEVELOPERS
    • Contract
      • Factory
      • Exchange
      • PoolVoting
      • VotingKSP
      • Treasury
      • Distribution
      • Governor
      • SinglePool
      • SinglePool Factory
      • PlusPool
      • PlusPool Factory
      • Store
      • Utils
      • Single/Plus Utils
      • Helper
      • EcoPotVoting
      • EcoPot
      • V3
        • V3Factory
        • V3Pool
        • NonfungiblePositionManager
        • NonfungibleTokenPositionDescriptor
        • V3SwapRouter
        • V3Migrator
        • V3Estimator
        • PositionMigrator
        • V3Treasury
        • V3AirdropOperator
        • UniversalRouter
    • Airdrop
      • Set Airdrop Operator
      • Start Airdrop
    • EcoPot
      • Set EcoPot
      • Start EcoPot
  • HOW-TO GUIDES
    • KLAYswap Guide
    • How to add liquidity on KLAYswap
    • [Burrito Wallet] How to deposit assets using mobile devices?
    • How to create a liquidity pool on KLAYswap
    • How to stake and vote on KLAYswap
    • How to deposit assets
      • Deposit Klaytn-based assets
      • Deposit Ethereum-based assets
      • Deposit XRP
    • FAQ
  • KLAYswap
  • Orbit Bridge
  • KLAYswap git
  • Orbit Bridge git
  • KLAYswap audit report
Powered by GitBook
On this page
  • Code
  • Address
  • Events, Read-Only Functions, and State-Changing Functions

Was this helpful?

  1. DEVELOPERS
  2. Contract

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 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

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

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

PreviousVotingKSPNextDistribution

Last updated 2 years ago

Was this helpful?