LogoLogo
  • 소개
  • 프로토콜 개요
  • 핵심 개념
  • 클레이스왑의 장점
  • 위험 & 보안
  • 개인정보처리방침
  • 보안 감사
  • Tokenomics
    • KSP
      • KSP Tokenomics
      • KSP 분배율 자동화
        • KSP 분배율 반영 정책
      • KSP Allocation
  • Product
    • Swap
    • Supply & Borrow
      • 자동 반환
      • 파라미터
      • Supply & Borrow 상세정책
    • V2 Pool
    • V3 Pool (Concentrated Liquidity Pool)
      • V2 to V3 마이그레이션
        • V2 to V3 마이그레이션 가이드
        • V2 to V3 마이그레이션 상세 정책
      • V3 풀 유동성 공급
        • V3 풀 유동성 공급 가이드
        • V3 풀 유동성 공급 상세 정책
      • V3 to V3 마이그레이션
        • V3 to V3 마이그레이션 가이드
        • V3 to V3 마이그레이션 상세 정책
      • V3 풀 유동성 회수
        • V3 풀 회수 가이드
        • V3 풀 유동성 회수 상세 정책
    • KSP Staking
      • Staking 정책
    • Governance
      • Governance 투표 정책
    • Pool Airdrop
    • APR & APY
      • TVL
      • Pool
      • Staking
  • Developers
    • Contract
      • V2Factory
      • V2Exchange
      • VotingKSP
      • V2Treasury
      • Distribution
      • Governor
      • Helper
      • V3Factory
      • V3Pool
      • NonfungiblePositionManager
      • NonfungibleTokenPositionDescriptor
      • V3SwapRouter
      • V3Migrator
      • V3Estimator
      • PositionMigrator
      • V3Treasury
      • V3AirdropOperator
      • UniversalRouter
    • Airdrop
      • Airdrop Operator 권한 획득
      • Airdrop 계획 진행
  • HOW-TO GUIDES
    • 클레이스왑 가이드
    • 서비스에 연결하기
      • [클립] PC에서 연결하기
      • [클립] 모바일에서 연결하기
      • [카이카스] PC에서 연결하기
    • 활용할 자산 입금하기
      • 클레이튼 자산 입금하기
      • 이더리움/BSC 자산 입금하기
      • 리플 자산 입금하기
    • 풀에 예치하기
      • [클립] PC에서 단일 예치하기
      • [부리또월렛] 모바일에서 단일 예치하기
      • [클립] PC에서 일반 페어 예치 하기
      • [클립] 모바일에서 일반 페어 예치 하기
      • [카이카스] PC에서 일반 페어 예치하기
      • [클립] PC에서 플러스 페어 예치하기
      • [공통] 활용할 자산 선택하기
    • 풀에서 출금하기
      • [클립] PC에서 단일 예치출금하기
      • [클립] PC에서 플러스 예치 출금하기
    • KSP 스테이킹 & 풀 투표하기
      • [클립] PC에서 KSP 스테이킹 하기
      • [클립] 모바일에서 KSP 스테이킹 하기
      • [카이카스] PC에서 KSP 스테이킹 하기
      • [클립] PC에서 풀 투표 하기
      • [클립] 모바일에서 풀 투표 하기
      • [카이카스] PC에서 풀 투표 하기
    • 보상 수령하기
    • FAQ
      • 클레이스왑은 어떤 서비스인가요?
      • 클레이(KLAY) & 클레이스왑(KSP)은 무엇인가요?
      • 유동성 풀(Liquidity pool)이 무엇인가요?
      • 유동성 풀의 예치방법, 특징이 무엇인가요?
      • 왜 클레이스왑에서 예치해야 하나요?
      • 획득한 보상은 어떻게 활용하나요?
  • 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
  1. Developers
  2. Contract

Distribution

풀에 적용된 Airdrop 계획 컨트랙트입니다. 한 개의 유동성 풀과 한 개의 토큰을 타겟으로 할 수 있습니다. 해당 컨트랙트는 권한이 있는 Operator가 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

Initialized

event Initialized(address token, uint amountPerBlock, uint distributableBlock, address[] targets, uint[] rates);
  • 에어드랍 계획 수립 이벤트

  • Parameters

    • token : KIP7 기반 토큰

    • amountPerBlock : Block 당 분배할 토큰 수량

    • distributableBlock : 분배 시작할 Block Number

    • targets : 분배할 유동성 풀 주소 배열

    • rates : 유동성 풀 분배율 배열

Deposit

event Deposit(uint amount, uint totalAmount);
  • 토큰 예치 이벤트

  • Parameters

    • amount : 예치 토큰 수량

    • totalAmount : 총 예치 토큰 수

RefixBlockAmount

event RefixBlockAmount(uint amountPerBlock);
  • 분배 수량 변경 이벤트

RefixDistributionRate

event RefixDistributionRate(address[] targets, uint[] rates);
  • 유동성 풀 별 분배율 설정 이벤트

ChangeDistributionRate

event ChangeDistributionRate(address target, uint rate);
  • 유동성 풀 분배율 설정 이벤트

Distribute

event Distribute(address user, address target, uint amount, uint currentIndex, uint userRewardSum);
  • 에어드랍 분배 이벤트

  • Parameters

    • user : 참여자 수령 지갑 주소

    • target : 유동성 풀 주소

    • amount : 분배된 토큰 수량

    • currentIndex : 분배된 시점

    • userRewardSum : 참여자 총 수령 토큰 수량

Read-Only Functions

blockAmount

  • 블럭 당 분배할 토큰 수량

distributableBlock

  • 분배 시작될 Block Number

distributedAmount

  • 분배량, 분배율이 수정되었을 경우, 마지막 분배된 총 토큰 수량

distribution

  • 분배된 총 토큰 수량

distributionRate

  • 유동성 풀 별 에어드랍 분배율

estimateEndBlock

  • 에어드랍 종료 예정 Block Number

operator

  • Operator 주소

targetCount

  • 에어드랍 타겟 유동성 풀 개수

targetEntries

  • mapping(uint => address)

  • 에어드랍 타겟 유동성 풀 주소

token

  • KIP7 기반 분배 토큰 주소

totalAmount

  • 총 에어드랍 토큰 수량

userRewardSum

function userRewardSum(address target, address user) public view returns (uint) 
  • 참여자 총 에어드랍 지급 토큰

  • Parameter

    • target : 타겟 유동성 풀 주소

    • user : 참여자 지갑 주소

PreviousV2TreasuryNextGovernor

Last updated 11 months ago