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
  • Tokenomics
    • ๐Ÿš‡FLX Token
    • ๐ŸšŠxFLX Governance Token
  • CONTRACT
    • ๐Ÿ“„GenesiX Farming
    • ๐Ÿ“„Swap
  • ๐Ÿ”ฆGuide
    • How to add Liquidity V3
  • REFERENCES
    • ๐Ÿ›ก๏ธAudit
    • ๐Ÿ–ผ๏ธMedia Kit
    • ๐ŸคPartners
    • ๐ŸงฐSDK
    • ๐Ÿ–ฅ๏ธAggregator Widget
  • ARCHIVED
    • Claim Token
    • ๐ŸงชGenesiX Farming
  • 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
  • Privacy & Terms
    • Risk Disclaimer
    • Terms of Service
  • Social
    • Website
    • Twitter
    • Telegram Channel
    • Discord
Powered by GitBook
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 1 month ago

Was this helpful?