SaucerSwap
AppMerchBlog
Product
Product
  • 🛸Overview
  • 🗺️Roadmap
  • 📞Contact
    • Partnership Inquiries
    • User Support
    • Socials
  • Get Started
    • ❓FAQ
    • 🌐Hedera Guide
      • Create Hedera Wallet
      • Get HBAR
      • Bridge To Hedera
    • 🎓SaucerSwap Tutorials
      • Swap
      • Liquidity
        • SaucerSwap V1
        • SaucerSwap V2
      • Single-Sided Staking
  • Protocol
    • ⚖️SaucerSwap V1
      • Farm Weights
      • V1 Whitepaper
    • 🌊SaucerSwap V2
      • LARI Weights
      • Auto Pools
      • V2 Whitepaper
    • 🥩Single-Sided Staking
    • 🏊‍♂️Community Pools
  • Governance
    • 🗳️Overview
  • Tokenomics
    • 🪙Overview
  • Developer
    • 🔮Developer Resources
      • REST API
      • SaucerSwap V1
      • SaucerSwap V2
      • Staking Operations
      • WHBAR
    • 📜Contract Deployments
    • 🛡️Audits
    • 🐞Bug Bounty
    • 👾GitHub
  • Contributors
    • 🔬SaucerSwap Labs
    • 👔Careers
    • 👥Community
    • 🧑‍🚀Galactic Pioneers
  • Resources
    • 🎨Brand Assets
    • 📚Glossary
    • 📊Analytics
  • Legal
    • 📝Terms of Service
    • 🔒Privacy Policy
  • Archive
    • 🗃️Proto-Governance
    • 🦕Old Tokenomics
      • Initial Supply Breakdown
      • Emission Schedule
    • 🔁Liquidity Migration
Powered by GitBook
On this page
  • How to Create a Liquidity Pool: Written Guide
  • How to Manage a Position: Written Guide
  • Supply Liquidity
  • Withdraw Liquidity
  • How to Manage a Farm: Written Guide
  • Stake Liquidity
  • Unstake Liquidity
  • Harvest Rewards
  1. Get Started
  2. SaucerSwap Tutorials
  3. Liquidity

SaucerSwap V1

PreviousLiquidityNextSaucerSwap V2

Last updated 4 months ago

How to Create a Liquidity Pool: Written Guide

  1. Prerequisites

  • Launch the web-app and connect your .

  1. Navigate Interface

  • Head over to the "Liquidity" page and click the the "Create Pool" button, then click "Create V1 Pool".

  • Choose the tokens you intend to pool by clicking on Token A "Select a Token", and Token B "Select a Token"; and selecting the tokens you wish to pool either by scrolling through the list, or entering the token ID or name in the search bar.

  1. Setting Ratio

  • Input the initial amounts of TokenA and TokenB. The ratio between these tokens sets the pool's initial price. Aim to approximate market prices to avoid immediate arbitrage.

  1. Pool Fee

  • Be aware that creating a pool incurs a $50 fee in HBAR as a security measure.

  1. Final Step

  • Confirm all details and click the "Approve & Supply" button to create the pool. You can now view the pool's information on its new subpage.

How to Manage a Position: Written Guide

  1. Prerequisites

  1. Navigate Interface

  • Available pools are found on the "Liquidity" page

  • Existing positions are accessible via either the "V1 Positions" tab of the "Portfolio" page or directly from the "Liquidity" page.

Supply Liquidity

  1. Navigate Interface

  • Inside the "Manage Position" tab, select "Supply."

  1. Add Liquidity

  • Enter how much of TokenA or TokenB you want to add.

  • Click "Approve & Supply" and complete the transaction in your wallet.

Withdraw Liquidity

  1. Navigate Interface

  • Inside the "Manage Position" tab, select "Withdraw," and locate the "Remove Liquidity" section.

  1. Remove Liquidity

  • Specify the number of LP tokens you wish to redeem.

  • Click "Approve & Withdraw" and complete the transaction in your wallet.

Note: In contrast to V2, where fees are manually claimed, fees in V1 directly accumulate in the pool, increasing the value of each LP token. To claim your share of earned fees, simply withdraw liquidity.

How to Manage a Farm: Written Guide

  1. Prerequisites

  1. Navigate Interface

  • Pools with farm rewards are found on the "Liquidity" page.

  • Existing farm positions are accessible via either the "V1 Farm" tab of the "Portfolio" page or directly from the "Liquidity" page.

Stake Liquidity

  1. Navigate Interface

  • Inside the "Manage Position" tab, select "Supply" and locate the "Stake Liquidity" section.

  1. Stake Liquidity

  • Enter the number of LP tokens you want to stake for yield farming.

Note: If you do not have LP tokens, you must first supply liquidity.

  • Click "Approve & Stake" and complete the transaction in your wallet.

Unstake Liquidity

  1. Navigate Interface

  • Inside the "Manage Position" tab, select "Withdraw" and locate the "Unstake Liquidity" section.

  1. Unstake Liquidity

  • Indicate the percentage of LP tokens you wish to unstake.

  • Click "Unstake" and approve the transaction in your wallet.

Harvest Rewards

  1. Navigate Interface

  • To harvest your farm rewards, go to the "Harvest Rewards" tab within the pool subpage.

  1. Harvest Rewards

  • You will see your pending rewards in SAUCE and HBAR.

  • Click the "Harvest Rewards" button.

  • Complete the transaction in your wallet.

Ensure you have sufficient for network fees and tokens for liquidity provision.

SaucerSwap V1 supports tokens with fractional fees but not those with fixed fees. In fractional fee tokens, the fee is deducted from the transaction amount, such as during a swap. However, for fixed fee tokens, this fee is applied separately. A workaround for fixed fees in SaucerSwap V1 is to set a fractional fee at 0% and use a fallback. For detailed guidance on implementing custom fees in the Hedera Token Service (HTS), refer to the .

As a liquidity provider, I want to to a specific pool so that I can earn fees. Once my liquidity is supplied, I wish to to accrue additional farming rewards. After waiting for a suitable amount of time to maximize my yield, I want to . Finally, after a second waiting period to accumulate more fees, I aim to and from the pool.

Launch the web-app and connect your .

Ensure you have sufficient for network fees and tokens for liquidity provision.

Launch the web-app and connect your .

Ensure you have sufficient for network fees and LP tokens to farm.

🎓
HBAR
Hedera Docs
wallet
HBAR
wallet
HBAR
supply liquidity
stake my LP tokens
harvest my farm rewards
unstake my LP tokens
withdraw my liquidity
wallet
HashPack was used in this example.