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
  • Airdrop 수수료
  • Airdrop 생성
  • Airdrop Token 충전
  • Airdrop 수정
  • Airdrop 토큰 출금
  1. Developers
  2. Airdrop

Airdrop 계획 진행

Airdrop Operator 권한을 획득한 Contract 는 생성 시 정한 유동성 풀과 토큰을 이용해 Airdrop을 시작할 수 있습니다.

  1. Amount 설정 시 사용되는 단위는 Decimal이 포함된 단위입니다.

    예) KLAY 10개 = 10 * (10^18) = 10000000000000000000

  2. KLAY를 Airdrop Token으로 설정 시 zero address(0x0000000000000000000000000000000000000000)로 설정해야 합니다.

  3. Airdrop 설정은 Contract 마다 1개의 LP, 1개의 Token 만 설정 가능하므로 다른 LP 혹은 다른 Token 설정 시 새로운 Airdrop Contract를 배포해야 합니다.

Airdrop 수수료

  • Airdrop 생성에는 일정량의 KSP가 필요할 수 있습니다.

  • KSP 수수료가 있다면 생성 전 필요한 KSP를 Operator에 전송해야 합니다.

Airdrop 생성

AirdropOperator Contract의 createDistribution 함수를 실행합니다.

  • Valid Operator 권한 획득 후 진행해야 합니다.

  • 필요한 토큰의 수량과 수수료는 Contract에 Deposit이 아닌 Transfer 해두어야 합니다.

  • Request Parameters

    • totalAmount : Airdrop으로 분배할 총 Token 수량

    • blockAmount : 블럭마다 분배할 Token 수량

    • startBlock : Airdrop 시작 Block 번호

function createDistribution(
    uint totalAmount,
    uint blockAmount,
    uint startBlock,
) public

Airdrop Token 충전

Airdrop 진행 중 Token 소진, 연장의 이슈가 있어 Token이 부족하다면 AirdropOperator Contract의 Deposit 함수로 토큰을 충전할 수 있습니다.

  • 함수 실행 시 지갑에 입력한 amount 이상의 토큰을 Transfer 해두어 합니다.

  • Operator 생성 시에 지정한 Token을 충전합니다.

  • 물량 소진으로 재 충전 시, 충전 이후 Block 부터 적용됩니다.

function deposit(uint amount) public

Airdrop 수정

  • 블럭 당 분배되는 토큰의 양을 수정합니다

  • Transaction이 실행된 다음 Block부터 적용됩니다.

function refixBlockAmount(uint blockAmount) public

Airdrop 토큰 출금

  • Airdrop 계획 진행 후 남아있는 토큰을 출금할 수 있습니다.

  • Owner 계정으로 출금됩니다.

function withdraw(address tokenAddr) public
PreviousAirdrop Operator 권한 획득Next클레이스왑 가이드