GnoSwap Docs
  • Welcome
  • Why GnoSwap?
  • Disclaimer
    • General Disclaimer
    • Risk and Security
  • User Guide
    • Getting Started
      • Create an Account
        • Adena Wallet
        • Social Login
      • Connect to GnoSwap
      • Quick Tour
    • Trading
      • Swap Tokens
      • Swap With Details
    • Providing Liquidity
      • Create a Pool
      • Create a Position
      • Remove a Position
      • Reposition
      • Increase Liquidity
      • Decrease Liquidity
    • Staking
      • Stake Positions
      • Claim Rewards
      • Unstake Positions
      • Add Incentives
    • Launchpad
      • Participate in Launches
    • Governance
      • Delegate
      • Undelegate
      • Create a Proposal
      • Vote
  • core concepts
    • AMM
      • Constant Product Market Maker
      • Problem: Lazy Liquidity
      • Concentrated Liquidity
    • Positions
    • Liquidity Mining
    • Fees
    • Governance
    • Launchpad
  • GnoSwap Token
    • What's GNS?
    • Genesis Supply
    • Emission
    • Release Schedule
    • xGNS
  • Contracts
    • Overview
    • Errors
      • Pool
      • Position
      • Router
      • Staker
      • Governance
      • Launchpad
    • Pool
      • pool.gno
      • pool_manager.gno
      • protocol_fee_pool_creation.gno
      • protocol_fee_withdrawal.gno
    • Position
      • position.gno
    • Router
      • exact_in.gno
      • exact_out.gno
      • protocol_fee_swap.gno
    • Staker
      • staker.gno
      • mint_stake.gno
      • protocol_fee_unstaking.gno
      • external_deposit_fee.gno
    • Governance
      • staker.gno
      • proposal.gno
      • vote.gno
      • execute.gno
    • Launchpad
      • launchpad.gno
      • deposit.gno
      • reward.gno
  • References
    • Onboarding Guide
    • Warm-up Periods
    • Leaderboard
    • VWAP
    • FAQ
  • urls
    • GitHub
    • X (Twitter)
    • Discord
    • Medium
Powered by GitBook
On this page
  • Swap Fees
  • Fee Tiers
  • Protocol Fees

Was this helpful?

  1. core concepts

Fees

PreviousLiquidity MiningNextGovernance

Last updated 2 months ago

Was this helpful?

Swap Fees

Swap fees are paid to liquidity providers from traders by taking a portion of the output of trades. Unlike regular CPMMs, concentrated liquidity pools hold swap fees instead of automatically re-investing them into the pool, as positions are non-fungible. Instead, the liquidity pool contracts track claimable fees, allowing liquidity providers to claim fees at any time without removing liquidity.

Fee Tiers

Due to the high capital efficiency of concentrated liquidity pools, lowering swap fee rates has become a viable option for liquidity providers to attract more traders to engage in the pool to increase the trading volume.

By default, GnoSwap allows 4 different fee tiers:

  • 0.01%: Best for very stable pairs with low volatility and IL, such as stablecoins.

  • 0.05%: Best for stable pairs with relatively low volatility and IL, such as stablecoins and liquid staking tokens.

  • 0.3%: A generic tier that works best for most pairs.

  • 1%: For exotic pairs with high volatility and IL, such as meme tokens.

While having multiple fee tiers can lead to liquidity fragmentation, we expect rational liquidity providers and traders to eventually agree on a single pool that works best for each pair to utilize. The characteristics of concentrated liquidity will also mitigate liquidity fragmentation by sharply reducing lazy liquidity. In addition, the Auto Router feature can split a single trade across multiple pools to ensure the maximum output.

Protocol Fees

A Protocol Fee is charged on core interactions on GnoSwap. This fee is sent directly to the Protocol Fee Contract, which then distributes 100% to the holders (GNS stakers). The interactions and the applied fee rates are as follows:

  • Swap Router Fee: 0.15% of the total swap amount, only applied when executed through the GnoSwap Router.

  • Pool Creation Fee: 100 GNS when creating a pool

  • Withdrawal Fee: 1% of liquidity provider's fees claimed

  • Unstaking Fee: 1% of staking rewards claimed

xGNS