VotingKSP

이 컨트랙트는 KSP를 스테이킹과 관련된 생태계 동작을 담당합니다. 스테이킹 수량과 기간에 따라 투표권(vKSP)을 발행하며, 스테이킹 참여자에게 1일 KSP 마이닝 수량의 40%를 분배합니다. (스테이킹 참여자 대상 KSP 분배율은 거버넌스 투표를 통해 변경될 수 있습니다)

Code

Github Link: (Will be updated after official launch)

Address

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

Events

LockKSP

event LockKSP(address user, uint lockPeriod, uint KSPAmount, uint totalLockedKSP, uint unlockTime);
  • KSP를 스테이킹시 발생되는 이벤트

  • Parameters

    • user : 유저 지갑 주소

    • lockPeriod :

      • 4개월 : 10,368,000

      • 8개월 : 20,736,000

      • 12개월 : 31,104,000

      • x8 : 1,555,200,000

    • KSPAmount : KSP 수량

    • totalLockedKSP : 총 스테이킹된 KSP 수량

    • unlockTime : 언스테이킹 가능한 시간 (timestamp)

UnlockKSP

event UnlockKSP(address user, uint vKSPAmount, uint KSPAmount);
  • vKSP를 언스테이킹 시 발생되는 이벤트

  • Parameters

    • user : 유저 지갑 주소

    • vKSPAmount : 보유했던 vKSP 수량

    • KSPAmount : 언스테이킹 KSP 수량

UnlockKSPUnlimited

event UnlockKSPUnlimited(address user, uint vKSPBefore, uint vKSPAfter, uint KSPAmount, uint unlockTime);
  • vKSP x8 스테이킹을 해제할시 발생되는 이벤트

  • Parameters

    • user : 유저 지갑 주소

    • vKSPBefore : 보유했던 vKSP 수량

    • vKSPAfter : 스테이킹 해제후 보유한 vKSP 수량

    • KSPAmount : 스테이킹한 KSP 수량

    • unlockTime : 언스테이킹 가능한 시간 (timestamp)

RefixBoosting

event RefixBoosting(address user, uint lockPeriod, uint boostingAmount, uint unlockTime);
  • 스테이킹 기간 변경 시 발생되는 이벤트

  • Parameter

    • user : 유저 지갑 주소

    • lockPeriod : 변경 기간

    • boostingAmount : 변경 후 보유 vKSP

    • unlockTime : 언스테이킹 가능한 시간 (timestamp)

ChangeMiningRate

event ChangeMiningRate(uint _mining);
  • 일일 KSP 분배율 변경 시 발생되는 이벤트

GiveReward

event GiveReward(address user, uint amount, uint lastIndex, uint rewardSum);
  • KSP 보상 시 발생되는 이벤트

Last updated