Meshswap
  • Introduction
  • What is MESH?
    • MESH Allocation
    • MESH Tokenomics
    • MESH Redistribution Policy
  • Get started
    • Create a Wallet
    • Add Polygon Network & Tokens
    • How to move your assets to wallet
      • Transferring MATIC
        • [Binance, Kucoin, Gate.io] How to move MATIC from CEX to Wallet 1
        • [Coinbase, OKX, Upbit, Bithumb, Coinone] How to move MATIC to Wallet 2
        • [Polygon Bridge] How to move MATIC to Wallet 3
      • How to get WETH, MATIC, USDC, USDT, DAI
      • How to get oETH, oMATIC, oUSDC, oUSDT, oDAI
      • XRP: The Quickest and easiest way to transfer your asset
      • How to get oXRP in your KuCoin wallet and deposit in Meshswap
      • How to transfer BUSD from Binance to the Polygon network
      • Transferring TON
        • Create Wallets supporting TON network
        • How to transfer TON from wallet to Meshswap
        • How to transfer TON from Huobi to the Polygon network
  • More
    • Risk & Security
    • Privacy Policy
    • Contract & Audit
    • Contact & Team
    • Events
      • Early-bird MESH Airdrop Events(End)
      • Meshswap x Kucoin Partnership Giveaway Event(End)
  • PRODUCTS
    • Swaps
    • Lend
      • How to deposit your assets on Lending pools
      • The Detailed Policy of Lending Pool Deposit
    • Yield Farm
      • How to deposit your assets on Yield Farming pools
    • Leveraged Yield Farm
      • How to deposit your assets on Leveraged Yield Farming pools
      • Detailed Policy of Leverage Farm
    • Long/Short Margin Trading
      • Open and Close Long/Short Positions
        • Open Long Positions
        • Open Short Positions
        • Close Long Positions
        • Close Short Positions
      • Long/Short Margin Trading Details Policy
    • Interest rate
    • Stake
      • How to stake MESH
      • Staking Policy
    • Pool Voting
      • How to participate in Pool Voting with vMESH
    • Ecopot
    • Drops
    • Pool Airdrop
    • Governance
      • Governance Voting Policy
  • DEVELOPERS
    • Contract
      • MESH
      • MESHswapRouter
      • MESHSwapView
      • Factory
      • Exchange
      • PoolVoting
      • VotingMESH
      • Treasury
      • Distribution
      • Governor
      • SinglePool
      • SinglePool Factory
      • PlusPool
      • PlusPool Factory
      • EcoPotVoting
      • EcoPot
    • Airdrop
      • Set Airdrop Operator
      • Start Airdop
    • EcoPot
      • Set EcoPot
      • Start EcoPot
  • Meshswap Protocol
  • Orbit Bridge
Powered by GitBook
On this page
  • Code
  • Address
  • Events, Read-Only Functions, and State-Changing Functions
  1. DEVELOPERS
  2. Contract

Distribution

This contract is Airdrop plan contract applied to the pool. You can target one liquidity pool and one token. The contract is executed by an operator with authority through Treasury.

Code

Github Link: (Will be updated after official launch)

Address

  • Contract address after production is deployed

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

Events

Initialized

event Initialized(address token, uint amountPerBlock, uint distributableBlock, address[] targets, uint[] rates);
  • Event log of airdrop created

  • Parameters

    • token : ERC-20 token address

    • amountPerBlock : Amount of airdrop tokens to be distributed per block

    • distributableBlock : Start block Number

    • targets : Array of liquidity pool addresses to distribute

    • rates : Array of liquidity pool distribution to distribute

Deposit

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

  • Parameters

    • amount : Deposit token amount

    • totalAmount : Deposit token total amount

RefixBlockAmount

event RefixBlockAmount(uint amountPerBlock);
  • Event log of distribution token amount changed

RefixDistributionRate

event RefixDistributionRate(address[] targets, uint[] rates);
  • Event log of liquidity pool distribution rate changed

ChangeDistributionRate

event ChangeDistributionRate(address target, uint rate);
  • Event log of distribution rate changed

Distribute

event Distribute(address user, address target, uint amount, uint currentIndex, uint userRewardSum);
  • Event log of user receives an airdrop tokens

  • Parameters

    • user : user address

    • target : LP address

    • amount : token amount

    • currentIndex : index

    • userRewardSum : total token amount

PreviousTreasuryNextGovernor

Last updated 2 years ago