Vessel
  • βš“Introducing Vessel
    • Why Vessel Is The Exchange Crypto Needs?
    • Vessel's Roadmap for the Future of DeFi
  • βš™οΈTechnical Deep Dive
    • Sequencer
    • Prover
    • Contract
    • Data Availability
  • πŸ’°VAELOB
    • Terminology
    • Order Book and AMM: Can We Have the Best of Both?
    • A Typical Trade in Vessel
    • Liquidity Pool Math
    • Concentrated Liquidity
    • Fee Calculation
    • Multi-Pool with Different Tick Spacing
  • 🎁Vessel Voyage
    • Vessel Mileage for Liquidity Providing
    • Vessel Coins for Referral
  • πŸ›³οΈMainnet User Guide
    • Set up a Wallet
    • Deposit
    • Provide Liquidity to Vessel’s VAELOB
      • Access the Liquidity Pools
      • Add Liquidity
      • View Positions
      • Manage Positions
    • Trade
      • Order Types
      • Place Order
      • Cancel Order
      • Modify Order
      • Trading History
    • Internal Transfer - Send to Vessel's User
    • Withdraw Your Assets
    • Fees
      • Trading Fee
      • Gas Fee
      • AMM Fee
    • Trading Settings
  • πŸ›₯️Testnet User Guide
    • Log in with Invitation Code
    • Setting up a Wallet
    • Switching Network
    • Funding Your Wallet
    • How to Deposit
    • How to Trade
    • How to Withdraw
    • Community Contribution
    • Vessel’s Referral Program
    • FAQs
  • πŸ—ΊοΈSmart Contract Deployments
  • 🐚Vessel Community Hub
    • Vessel Community Update: Q1 2024
    • Vessel Community Update: Q2 2024
    • Vessel Community Update: Q3 2024
  • 🎨Brand Kit
Powered by GitBook
On this page
  • How to Earn?
  • Adding Liquidity to AMM Pool
  • Referral Program
  • What is Navigator Boost?
  • What is Pool Boost?
  • Reward Calculation
  • Effective Quantity Q for Rewards
  • Calculation Example for
  • Distribution of Vessel Mileage Across Different Trading Pairs
  • Vessel Mileage for a Voyager in One Snapshot
  1. Vessel Voyage

Vessel Mileage for Liquidity Providing

PreviousVessel VoyageNextVessel Coins for Referral

Last updated 6 months ago

How to Earn?

Vessel will take one random snapshot of the orderbook every 5 minutes and distribute rewards based on that snapshot. Users providing liquidity within reward price range will receive Vessel Mileage. The more liquidity provided, the more Vessel Mileage collected.

Reward Spread Ratio RRR for Trading Pairs

Reward Price Range

Note: Actual reward ranges may vary based on dynamic market conditions. Please stay updated with the latest information in our community.

Adding Liquidity to AMM Pool

  • Open or and start adding liquidity.

  • Select the trading pair you wish to add liquidity.

  • Confirm the price range and amount you want to provide as liquidity.

  • Your liquidity will be added to the AMM pool, and you will start earning Vessel Mileage based on the effective quantity within the reward price range.

Referral Program

  • Invite friends to join as voyagers, and when they earn Vessel Mileage by adding liquidity to the AMM pool, you'll receive an extra 16% Vessel Mileage bonus as the inviter. (Learn more about )

What is Navigator Boost?

Users ranking high on the leaderboard will receive additional boost. The leaderboard ranks users based on the total Vessel Mileage obtained in the last 24 hours, including both self-provided liquidity and transferred mileage from invited users. The boost for the leaderboard are as follows:

Navigator Leaderboard Rank
Boost

1-10

2.5 x

11-20

2 x

21-50

1.5 x

51-100

1.2 x

100+

1 x

What is Pool Boost?

Vessel will provide boost rewards for different pools based on market conditions and promotional plans. Voyagers can choose to participate in pools with higher boost.

Reward Calculation

Effective Quantity Q for Rewards

Pm=(A1+B1)/2P_m = (A_1 + B_1)/2Pm​=(A1​+B1​)/2
PriceRange=[Pmβˆ—(1βˆ’R),Pmβˆ—(1+R)]Price Range = [P_m *(1-R), P_m*(1+R)]PriceRange=[Pmβ€‹βˆ—(1βˆ’R),Pmβ€‹βˆ—(1+R)]
Q=min(Qa,Qb)Q = min(Q_a, Q_b)Q=min(Qa​,Qb​)

Understanding the parameters

  • A1A_1A1​: The lowest asking prices available in the orderbook.

  • B1B_1B1​: The highest bidding prices available in the orderbook.

  • PmP_mPm​: The average price derived from the best bid price B1B_1B1​ and ask price A1A_1A1​. It establishes the midpoint for the reward price range.

  • RRR: The spread ratio within which liquidity provision qualifies for Vessel rewards. It varies for each trading pair.

  • PriceRangePrice RangePriceRange: The acceptable range around the market price within which liquidity provision qualifies for rewards.

  • QaQ_aQa​: This represents the total amount of the base token available for sell orders within the reward PriceRangePrice RangePriceRange.

  • QbQ_bQb​: This represents the total amount of the base token available for buy orders within the reward PriceRangePrice RangePriceRange.

  • QQQ: The effective amount of the base token within the reward PriceRangePrice RangePriceRange.

Calculation Example for QQQ

  • One snapshot of the BTC/USDC orderbook

    Side
    Price
    BTC amount at this price

    Sell

    70,040

    0.9 BTC

    Sell

    70,030

    1 BTC

    Sell

    70,020

    1.2 BTC

    Sell

    70,010

    1.5 BTC

    Buy

    69,990

    1.6 BTC

    Buy

    69,980

    1.2 BTC

    Buy

    69,970

    0.9 BTC

    Buy

    69,960

    0.7 BTC

  • Pm=(70010+69990)/2=70000P_m = (70010+69990)/2 = 70000Pm​=(70010+69990)/2=70000.

  • Under the assumption of a reward spread ratio of 0.05%, the reward price range would be calculated as follows:

    The reward PriceRange=70000βˆ—0.0005=35PriceRange=70000*0.0005=35PriceRange=70000βˆ—0.0005=35.

  • Considering the provided orderbook, the effective prices are 70030, 70020, 70010, 69990, 69980 and 69970.

  • For voyager Alice, who placed a sell order at 70030 for 0.2 BTC and a buy order at 69980 for 0.3 BTC, the effective amount is 0.2 BTC.

Distribution of Vessel Mileage Across Different Trading Pairs

VesselMileagex,sVesselMileage_{x,s}VesselMileagex,s​ is allocated based on the trading volume. Trading Pairs with higher trading volumes receive a greater share of the total Vessel Mileage.

VesselMileagex,s=Vx,sβˆ—Px,sβˆ‘x∈allPairsVx,sβˆ—Px,sVesselMileage_{x,s} = \frac{V_{x,s}*P_{x,s}} {\sum_{x \in allPairs}V_{x,s}*P_{x,s}}VesselMileagex,s​=βˆ‘x∈allPairs​Vx,sβ€‹βˆ—Px,s​Vx,sβ€‹βˆ—Px,s​​

Understanding the parameters

  • xxx: A trading pair.

  • sss: A snapshot.

  • Vx,sV_{x,s}Vx,s​: The effective Volume of pair xxx for snapshot sss. Currently, the volume used for snapshot sssbased on the trading volume from the past 24 hours.

  • Px,sP_{x,s}Px,s​: The pool boost of pair for snapshot sss.

Vessel Mileage for a Voyager in One Snapshot

Rewards are then distributed based on the proportion of the user's effective quantity QQQ to the total effective quantity across all users. To ensure a balance between the interests of Automated Market Maker (AMM) users and Market Maker (MM) users, we apply a weight and w2w_2w2​ to the effective quantities QQQ of both types of users based on market conditions.

VoyagerMileages=βˆ‘x∈allPairsQAMM,u,x,sβˆ—Lu,sβˆ’1βˆ—VesselMileagex,sβˆ‘u∈allUsersQAMM,u,x,sβˆ—Lu,sβˆ’1VoyagerMileage_s= \sum_{x \in allPairs}\frac{Q_{AMM,u,x,s}*L_{u,s-1}* VesselMileage_{x,s}}{\sum^{u \in allUsers}Q_{AMM,u,x,s}*L_{u,s-1}}VoyagerMileages​=x∈allPairsβˆ‘β€‹βˆ‘u∈allUsersQAMM,u,x,sβ€‹βˆ—Lu,sβˆ’1​QAMM,u,x,sβ€‹βˆ—Lu,sβˆ’1β€‹βˆ—VesselMileagex,s​​
  • Understanding the parameters

    • uuu: A voyager.

    • QAMM,u,x,sQ_{AMM,u,x,s}QAMM,u,x,s​: The effective quantity provided by adding liquidity in AMM pool of one user uuu in the trading pair xxx in one snapshot sss.

    • Lu,sL_{u,s}Lu,s​: The rank boost of the user uuu in the Navigator Leaderboard in snapshot.

    • VesselMileagex,sVesselMileage_{x,s}VesselMileagex,s​: Total Vessel Mileage in trading pair xxx in one snapshot sss.

    • VoyagerMileagesVoyager Mileage_sVoyagerMileages​: The Mileage distributed to one voyager in one snapshot sss according to the liquidity provided.

If you are professional market makers and want to earn rewards through limit order liquidity provision, please contact us.

Discord:

Twitter:

🎁
Voyage Page
Pool Page
Referral Coins
https://discord.com/invite/medhf7skKS
https://twitter.com/VesselFinance