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
  • Address
  • Events, Read-Only Functions, and State-Changing Functions

Was this helpful?

  1. DEVELOPERS
  2. Contract

EcoPot

EcoPot plan contract to be paid to staking users. One token can be distributed per Ecopot project, and only authorized operators can plan and proceed.

Address

Contract adress after production is deployed (scope link)

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

Events

Initialized

event Initialized(uint totalAmount, uint amountPerBlock, uint distributableBlock, uint estimateEndBlock);
  • Event log of Ecopot initialized

  • Parameters

    • totalAmount : Amount of tokens to be distribute

    • amountPerBlock : Amount of tokens to be distributed per block

    • distributableBlock : Start Block number

    • estimateEndBlock : Estimate block number of EcoPot be ended

Deposit

event Deposit(uint amount, uint totalAmount, uint estimateEndBlock);
  • Event log of tokens deposit

  • Parameters

    • amount : Deposit token amount

    • totalAmount : Deposit token total amount

    • estimateEndBlock : Estimate block number of EcoPot be ended

Removed

event Removed(address operator, address token, uint estimateEndBlock, uint remainedBalance);
  • Event log of Ecopot removed

  • Parameters

    • operator : Operator address

    • token : Token address of distributed

    • estimateEndBlock : Estimate block number of EcoPot be ended

    • remainedBalance : Token amount of remained

ChangeAvailable

event ChangeAvailable(bool b);
  • Event log of state changed

GiveReward

event GiveReward(address user, uint amount, uint currentIndex, uint userRewardSum);
  • Event log of when reward is claimed

  • Parameters

    • user : User address

    • amount : Amount of token claimed

    • currentIndex: Index result of the Ecopot of the wallet after claiming

    • userRewardSum : Amount of KSP that has been accrued so far

Read-Only Functions

name

  • EcoPot Project name

decimals

  • 18

token

  • KIP7 token address

totalAmount

  • Amount of tokens to be distribute

getDistributedCurrent

  • Amount of tokens distributed

distributableBlock

  • Block number to distribute start

estimateEndBlock

  • Estimate block number of EcoPot be ended

amountPerBlock

  • 블럭당 배분되는 Token 수량

isAvailable

  • Returns if the EcoPot is availabled

userRewardSum

  • mapping(address => uint)

  • EcoPot reward amount by each user address

PreviousEcoPotVotingNextV3

Last updated 2 years ago

Was this helpful?