♒
Aquarius Guide
  • 👋Welcome to Aquarius
  • Developers
    • Integrating with Aquarius
    • Aquarius Soroban Functions
    • Code Examples
      • Prerequisites & Basics
      • Executing Swaps Through Optimal Path
      • Executing Swaps Through Specific Pool
      • Deposit Liquidity
      • Withdraw Liquidity
      • Get Pools Info
      • Claim LP Rewards
      • Add Fees To Swap
        • Deploying a New Fee Collector
        • Executing Swaps with Provider Fees
        • Claiming & Swapping Accumulated Fees
  • Ecosystem Overview
    • 🌐What is Stellar?
      • What are Lumens (XLM)?
      • What are Anchors?
      • What are Trustlines?
      • How much are network fees on Stellar?
      • What are network reserves?
      • Where to trade Stellar assets?
    • 🧮What is Soroban?
  • AQUA tokens
    • ♒What are AQUA tokens?
      • AQUAnomics
      • AQUA Wallets
      • Where can I buy AQUA?
  • ICE
    • 🧊ICE tokens: locking AQUA and getting benefits
    • ICE boosts - how to maximize LP rewards
  • Aquarius AMMs
    • 💱What are Aquarius AMMs?
      • Pools
        • Creating a Pool
        • Deposit & Withdraw Liquidity
      • Swap
      • System limitations
        • Aquarius AMM: Limitations in Support for Fee-on-Transfer, Rebasing, and Deflationary Tokens
        • Aquarius AMM: Token Address Migration Limitations and Mitigation Strategy
  • My Aquarius
    • 👤My Aquarius
      • Main Overview
      • Balances
      • My Liquidity
      • SDEX Rewards
      • Liquidity Votes
      • Governance Votes
      • Airdrop #2
      • ICE Locks
      • Payments History
  • Aquarius AQUA Rewards
    • 🗳️Aquarius voting
      • Aquarius voting: asset Flag Restrictions
    • 🪙SDEX Rewards
    • 🤖Aquarius AMM Rewards
  • Bribes
    • 🎁What are bribes?
      • What are the advantages of protocol level bribes?
  • Aquarius Governance
    • 🧑‍⚖️Aquarius Governance: Community-Led Decision Making
  • Airdrops
    • 1️⃣The Initial Airdrop
      • Am I Eligible For the Initial Airdrop?
      • How can I see if I am eligible?
      • What are Claimable Balances?
      • How is the Initial airdrop distributed?
      • Where can I find more information?
    • 🌠Airdrop #2
      • How could I have been eligible for Airdrop #2?
      • How can I see if I am eligible?
      • When was the Airdrop #2 snapshot?
      • Were there any CEX's taking part?
      • How big was Airdrop #2?
      • How will the airdrop be distributed and for how long?
      • Could I have increased my potential reward?
      • Where can I find more information?
  • Signers Guild
    • 📜What is the signers guild?
      • What percentage of the AQUA supply will be controlled by the Signers Guild?
      • Who will be in the Signers Guild?
      • How does the Signing process work?
      • What will be expected from a guild member?
      • How can I sign up for this position?
      • What are wallets that Guild members will manage?
      • How can I learn more about this?
  • Guides
    • ❔How to use AQUA Locker tool and get ICE tokens
    • ❔How to vote for markets on Aquarius
    • How to create bribes
    • ❔How to use Aquarius Governance
      • How to make a governance vote
      • How to create a proposal
    • ❔How to earn SDEX rewards
    • ❔How to earn AMM rewards
  • Technical Documents
    • 📜Audits
    • 🪲Bug Bounties
    • 🛄Claimable Balances
    • 🗳️The Aquarius Voting Mechanism
    • 🎁SDEX v2 proposal & algorithm
    • ⏩ICE Boost Formula
  • Useful Links
    • Aquarius Home
    • Liquidity Voting
    • Liquidity Rewards
    • Aquarius Bribes
    • ICE locker
    • Aquarius Governance
    • Airdrop #2
Powered by GitBook
On this page
  1. Aquarius AMMs
  2. What are Aquarius AMMs?
  3. System limitations

Aquarius AMM: Limitations in Support for Fee-on-Transfer, Rebasing, and Deflationary Tokens

1. Introduction

The Aquarius Automated Market Maker (AMM) on the Stellar network currently supports only standard SEP-41 compliant tokens, which maintain a fixed supply and predictable transfer behavior. Certain non-standard tokens, such as fee-on-transfer, rebasing, and deflationary tokens, are not supported due to their incompatibility with the AMM’s internal accounting and liquidity management systems.

2. Unsupported Token Types

The following token types are not supported by Aquarius AMM due to their disruptive behaviors, which can lead to protocol vulnerabilities and accounting inconsistencies.

2.1 Fee-on-Transfer Tokens

Definition: These tokens automatically deduct a fee on each transfer, meaning the recipient receives less than the amount sent.

Why They Are Unsupported:

  • Aquarius AMM’s balance tracking assumes that the entire transferred amount is received.

  • The deducted fee creates a mismatch between recorded and actual balances.

  • This results in inaccurate pool accounting and potential financial inconsistencies.

2.2 Rebasing Tokens

Definition: Rebasing tokens periodically adjust their total supply, either increasing or decreasing balances for all holders based on preset conditions.

Why They Are Unsupported:

  • The AMM expects token balances to remain stable unless explicitly adjusted by user actions.

  • Rebasing introduces unexpected balance changes, leading to pricing errors and liquidity imbalances.

2.3 Deflationary Tokens

Definition: Deflationary tokens burn a portion of each transfer, gradually reducing the total supply over time.

Why They Are Unsupported:

  • Similar to fee-on-transfer tokens, the received amount differs from the sent amount.

  • This disrupts the AMM’s balance calculations, causing inaccurate pricing and pool valuation errors.

3. Impact of Adding Unsupported Tokens

Adding fee-on-transfer, rebasing, or deflationary tokens to Aquarius liquidity pools can cause significant operational and financial issues, including:

  • Imbalanced Pool Accounting: The AMM may fail to accurately track token balances, resulting in pricing errors and liquidity mismanagement.

  • Increased Exploitation Risk: Discrepancies create arbitrage opportunities, where users can manipulate pool imbalances for unfair gains, potentially harming liquidity providers (LPs).

  • Financial Loss for LPs: Liquidity providers may suffer reduced returns due to inefficient liquidity allocation and inaccurate token pricing.

By ensuring that only compatible tokens are used, Aquarius maintains accurate accounting, fair liquidity management, and a secure trading environment.

PreviousSystem limitationsNextAquarius AMM: Token Address Migration Limitations and Mitigation Strategy

Last updated 1 month ago

💱