Back to Directory
A

AMM Whirlpool Transaction Creator

DeFi
Find liquidity pools, inspect positions, obtain deposit or withdrawal quotes, and build transactions through Sponge.
Available through Sponge
MPP

About AMM Whirlpool Transaction Creator

Review the Service identity, supported languages, protocol versions, and source metadata discovered by the directory.

Service details

Service Id
ac7e1ea5-544e-4ab7-9266-86aa031317e8
Service origin
https://api.paysponge.com
ListedSeptember 24, 2026, 11:47 PM
Last checkedNovember 9, 2026, 7:20 AM

Protocol details

SourceOpenAPI

Endpoints

Endpoint details are saved from the OpenAPI document. Authentication requirements and prices are advertised information, not a verified payment or access guarantee. The document may contain additional endpoints.Open OpenAPI document
POST/v1/deposit

Deposit

One-shot deposit builder. Provide a token pair and an amount — the API handles pool selection, price range, and transaction building automatically. Use **protocol=raydium** to deposit into a Raydium CLMM pool. **Examples:** - `{"token_a": "SOL", "token_b": "USDC", "usd_amount": 100, "wallet_address": "...", "protocol": "orca"}` - `{"token_a": "SOL", "token_b": "USDC", "token_a_amount": 1.5, "wallet_address": "...", "protocol": "raydium"}`
GET/v1/pools/search

Search Pools

List all pools for a token pair, sorted by TVL (highest first). Use **protocol=raydium** to search Raydium CLMM pools instead of Orca Whirlpools.
GET/v1/pools/{pool_address}

Get Pool

Fetch live on-chain state for a pool. Use protocol=raydium for Raydium CLMM pools.
GET/v1/position/{position_mint}

Get Position

Fetch the current state of a liquidity position by its NFT mint address. Use **protocol=raydium** for Raydium CLMM positions.
POST/v1/quote

Get Quote

Calculate liquidity and token amounts for a proposed deposit. Use **protocol=raydium** to quote for a Raydium CLMM pool.
POST/v1/transaction

Build Transaction

Build a ready-to-sign deposit transaction from pre-calculated values. Use **protocol=raydium** to build a Raydium CLMM deposit transaction. Omit **position_mint** to open a new position; include it to add to an existing one.
POST/v1/withdraw

Withdraw

Build a withdrawal transaction for an existing liquidity position. Decreases liquidity by **withdraw_percent** (default 100%), collects all accrued fees, and closes the position NFT when removing 100%. If token A is wSOL the transaction also unwraps it back to native SOL. Use **protocol=raydium** for Raydium CLMM positions. The returned transaction must be signed by the wallet and submitted to Solana.

Agent payments

These payment protocols and options are advertised by the Service for agent purchases.

MPP

Advertises MPP payments for one or more endpoints. Check the endpoint documentation for authentication requirements.