AMM Pool Creation Tool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
AMM Pool Creation Tool enables users to create new automated market maker (AMM) pools through a factory contract. The tool reads your connected wallet address, factory contract address, tokenA address, tokenB address, fee tier, tick spacing, initial price, initial liquidity, token decimals, current block timestamp, and deployed pool addresses. It displays all pool parameters before creation, checks whether the pool already exists, and estimates gas costs. Once confirmed, the tool executes the pool creation transaction, deploying a new AMM pool with the specified parameters.
HOW TO USE
Connect your wallet and select your network. Enter the factory contract address, tokenA and tokenB addresses, fee tier (in basis points, e.g., 500 for 0.05%), tick spacing, initial price (sqrtPriceX96), and initial liquidity. Click "Preview pool creation" to load the pool parameters and check if the pool already exists. The tool displays all parameters and estimates gas costs. Review the details carefully—the tool will warn you if the pool already exists. If everything is correct, click "Create pool" to deploy the new pool. The transaction will be signed by your wallet and confirmed on the network.
THE REAL MECHANISM — FACTORY-BASED POOL DEPLOYMENT WITH PARAMETER VALIDATION
Unlike manual pool deployment that requires writing and deploying code, this tool uses a factory pattern for consistent and gas-efficient pool creation. The factory's createPool function takes tokenA, tokenB, fee tier (in basis points), tick spacing, initial price (sqrtPriceX96), and initial liquidity as parameters. The function validates that the tokens are different, that the fee tier is supported, and that the tick spacing is valid. It deploys a new pool contract using CREATE2 (for deterministic addresses) and initializes it with the provided parameters. The getPool function checks whether a pool already exists for the given token pair and fee tier. The tool reads all pool data via these functions and validates that the pool does not already exist before enabling the create button. All arithmetic uses ethers.js BigNumber with the token's decimal precision, and gas costs are reported using receipt.effectiveGasPrice.
WHAT IT CANNOT SEE
Cannot verify token quality—the tool has no visibility into the token's liquidity, market depth, or legitimacy. It cannot ensure pool liquidity depth—initial liquidity may be insufficient for trading. It cannot predict trading volume—the tool cannot forecast whether the pool will attract traders. It cannot detect if the factory contract contains vulnerabilities—the tool does not audit the factory logic. It cannot recover funds if the pool is created with incorrect parameters.
PLEASE NOTE — EVM CHAINS ONLY
This tool exclusively supports EVM-compatible chains where ethers.js can connect via standard JSON-RPC. It does not support non-EVM chains such as Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The factory contract must implement the specific interface expected by this tool (createPool, getPool). Always review the pool parameters and understand the risks before creating a pool. This tool is a deployment interface, not a financial advisor or investment strategist.