LogoLogo
  • Welcome to FlowX Finance
    • 🔮Protocol Overview
    • 🕶️Our Advantages
    • 🚩Getting Started
    • 🗺️Roadmap
  • PROTOCOL
    • ⚖️Swap
    • 🛞DEX Aggregator
    • 🎰Lucky Swap
    • ⚗️Liquidity Pools
    • 🎚️Position Management
    • 🪣Farming as a Service
    • 💰Earning Protocol Fee
    • 🏁Trading Competition
    • 💬Referral
  • REFERENCES
    • 🛡️Audit
    • 🖼️Media Kit
    • 🤝Partners
    • 🧰SDK
    • 🖥️Aggregator Widget
  • Developer
    • Overview
    • FlowX SDK
      • Getting Started
      • Retrieve coin
      • Swap Aggregator
      • AMM Management
        • Pool Management
        • Position Management
      • CLMM Management
        • Pool Management
        • Position Management
      • Auto Invest
      • Limit Order
    • FlowX Widget
  • Tokenomics
    • 🚇FLX Token
    • 🚊xFLX Governance Token
  • 🔦Guide
    • How to add Liquidity V3
  • Privacy & Terms
    • Risk Disclaimer
    • Terms of Service
Powered by GitBook

App

  • Aggregator
  • Liquidity Hub
  • Stake

Connect with us

  • X
  • Discord
  • Telegram Group

Find us

  • DefiLlama
  • Dexscreener
  • Coingecko

© 2025 FlowX Finance

On this page
  • Get pool detail
  • Get multiple pool
  • Get all pools

Was this helpful?

  1. Developer
  2. FlowX SDK
  3. AMM Management

Pool Management

Get pool detail

    const poolManager = new AmmPoolManager('mainnet');

    const params = {
      coinX: new Coin('0x2::sui::SUI'),
      coinY: new Coin(
        '0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN'
      ),
    };
    const pool = await poolManager.getPool(params);

Get multiple pool

  const poolManager = new AmmPoolManager('mainnet');

    const params = [
      {
        coinX: new Coin('0x2::sui::SUI'),
        coinY: new Coin(
          '0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN'
        ),
      },
      {
        coinX: new Coin(
          '0xd0e89b2af5e4910726fbcd8b8dd37bb79b29e5f83f7491bca830e94f7f226d29::eth::ETH'
        ),
        coinY: new Coin(
          '0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC'
        ),
      },
      {
        coinX: new Coin(
          '0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN'
        ),
        coinY: new Coin(
          '0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN'
        ),
      },
    ];

    const pools = await poolManager.multiGetPools(params);

Get all pools

 const poolManager = new AmmPoolManager('mainnet');
 const pools = await poolManager.getPools();
PreviousAMM ManagementNextPosition Management

Last updated 2 months ago

Was this helpful?