Docs/ Trading / Liquidity
Open workspace

Liquidity ​

Pool discovery ​

Liquidity reads Raydium's public Solana API. Up to 30 pools are loaded in reported TVL order; search and type filters apply to that snapshot. More pools exist outside this view. Each pool includes its addresses, reported TVL, 24-hour volume, swap fee and historical fee APR.

The displayed time is when SANVIO fetched the snapshot, not an on-chain update time. Raydium caches statistics, so values can lag the chain. APR is annualized historical fee performance, not a guaranteed return. Pool listings do not establish token safety.

Look up LP holdings ​

Paste a public Solana address or use an installed wallet. This requests an address and reads confirmed SPL Token balances; no signature or transaction approval is requested. The address is sent to the configured Solana RPC. Token mint addresses are sent to Raydium to identify standard LP tokens.

The scan combines balances across token accounts and preserves integer precision. It checks at most 100 distinct nonzero mints and labels a larger wallet as a partial scan. Frozen holdings are identified. An address lookup does not prove wallet ownership.

Only unstaked standard LP tokens matched to supported Raydium pools are shown. CLMM position NFTs, farm deposits, locked liquidity, Token-2022 holdings and other venues are excluded. An empty result is not evidence that the wallet has no liquidity. Token holdings are not an estimate of withdrawable assets.

Add or withdraw liquidity ​

Manage on Raydium opens the official Raydium liquidity page. Choose the pool using the exact pool and mint addresses, connect your wallet there, and review the venue's fees, price range and transaction before approval. Transactions submitted on Raydium are not recorded in SANVIO's Activity journal.

Raydium positions continue through Raydium. Canonical PumpSwap pools and Rhea pools use the reviewed adapters below. Ethereum uses the dedicated Uniswap adapter. Robinhood position management requires a separate verified venue adapter.

Sources: Raydium API, Raydium SDK, Raydium liquidity.

Ethereum positions ​

Sign in to manage ETH/USDC position NFTs on verified Uniswap V3 pools. Select your Ethereum wallet, pool fee tier and price range in USDC per ETH. Deposits are capped at 100 USDC and 0.01 ETH/WETH. The current price must be inside the range for a deposit with both tokens. The review shows the aligned range, protected token amounts and maximum gas.

New position uses native ETH and refunds unused ETH to your wallet. First approve the exact USDC cap to the position manager; that approval is a separate paid transaction.

Add to a position uses owned WETH and USDC. Wrap ETH and approve the exact WETH cap if necessary. These are separate wallet-approved transactions. Existing-position operations check ownership inside the transaction by transferring the NFT to its same owner; this clears any per-token NFT approval.

Withdraw liquidity removes 25%, 50% or 100% with encoded minimum token returns and collects to your wallet. Collect fees pays the same owner. Its preview is indicative: collection has no output-minimum parameter and pays the fees available at execution, while still consuming gas. Withdrawals and collected fees return USDC and WETH; WETH stays wrapped. The position NFT remains available after a complete withdrawal.

Transactions receive fresh simulation and expire before owner handoff. If the wallet response is interrupted, verify its hash in liquidity history before another attempt. Final receipts report paid gas; a mint receipt can identify the new NFT. No historical APR, dollar valuation or guaranteed yield is inferred. Prices leaving your selected range can stop fee earning and change the token mix.

The position scan covers up to 50 NFTs and includes only ETH/USDC V3 positions. Other pairs and protocols need their own adapters. Pausing new liquidity transactions preserves position reads, history and existing receipt checks.

Solana: PumpSwap ​

Select an owned Solana wallet, canonical PumpSwap pool address and LP token amount. The pool must quote SOL or USDC and use supported public token controls. The review derives mint precision from RPC and shows the underlying token addresses.

Deposit liquidity mints the exact requested LP shares, with maximum base and quote input encoded in the instruction. Withdraw liquidity burns owned LP shares and encodes both minimum token returns. Integer rounding and a 0.25% buffer protect these limits. Pool identity, LP authority, token controls, associated vaults and simulated owner balance changes are checked again before sending.

Quote value is capped at 0.01 SOL or 100 USDC. The native overhead allowance is 0.01 SOL for gas, new token-account rent and possible pool-account extension. For a SOL pair, this adapter requires no existing wrapped-SOL associated account; its temporary account closes to the same owner. The account must hold the required tokens for a deposit or owned LP tokens for a withdrawal.

The pool's accounting LP supply includes directly burned or locked initial LP tokens. Its circulating mint supply can be smaller; arithmetic follows the pool accounting supply. Unsupported transfer extensions and nonzero virtual reserves are refused. Use the liquidity history and recorded Solana signature after a lost response. A new request does not repeat a recorded send.

Source: official PumpSwap pool and liquidity instructions.

NEAR: Rhea / Ref ​

Choose an owned implicit NEAR wallet and a Rhea pool ID. The panel reads registered exchange storage, internal token deposits and owned raw LP shares from v2.ref-finance.near. Pool token metadata, contract code fingerprints and the exchange's frozen-token list are checked.

Registration, token deposit, liquidity addition/removal and token withdrawal are separate reviewed calls. The server constructs an exact owner transaction hash; the wallet signs that hash. A durable claim stores its network hash before one broadcast. All final receipt outcomes and the exact function-call arguments are checked independently.

  • Register exchange storage attaches up to 0.01 NEAR. Token registration uses its published minimum, capped at 0.01 NEAR.
  • Deposit a pool token uses an exact NEP-141 transfer call to your exchange account. Register the wallet/exchange first and inspect the resulting internal deposit before adding liquidity.
  • Add stable-pool liquidity uses add_stable_liquidity with a predicted raw LP share minimum, buffered by 0.25%. Classic-pool addition does not expose that share protection through this adapter and is unavailable.
  • Remove LP shares supports classic and stable pools with encoded token minima. Enter raw share units, as shown by the contract. Proceeds enter your exchange deposits.
  • Withdraw an exchange token transfers a specified deposited amount back to your registered wallet without unregistering its storage.

Token amounts are capped at 100 units, or 1 wrapped NEAR, independently of their dollar value. Gas is reserved from the current network price, capped at 0.03 NEAR; actual charged gas is recorded after finality. Separate actions can fail or leave assets in the exchange account. Check the saved receipt and current deposits before continuing.

Sources: Rhea contract identities, official Rhea frontend pool calls.

Robinhood: Pons / Uniswap V4 ​

Choose your Robinhood EVM wallet and enter a graduated Pons token contract or an owned position NFT ID. The adapter verifies the factory record, exact native ETH pair, pool key, hook, runtime code, current price and NFT ownership. An unrelated V4 pool containing the same token is not treated as the canonical Pons pool.

Mint my own position creates a separate NFT for your wallet with exact encoded liquidity and both maximum token inputs. Unused native ETH is returned to the same owner. Choose tick bounds aligned to the pool spacing and around its current price. This two-sided adapter supports native ETH/Pons pools; other pair tokens require separate adapters.

Before minting, use the separate exact token allowance to Permit2 and expiring position allowance reviews. Each authorization has an exact token cap. The position-manager permission expires in ten minutes. A token allowance remains until changed or revoked. These transactions pay their own gas and do not create liquidity.

Withdraw owned liquidity includes an NFT self-transfer that checks the exact owner inside the transaction, then removes the selected shares and pays both assets to that owner with encoded principal minima. Collect available fees uses the same ownership guard with zero removed shares. Collection has no guaranteed fee amount. The creator's permanently locked launch NFT cannot be withdrawn through an unrelated trading wallet.

The current caps are 0.01 ETH input, 1,000,000 raw-precision token units and a 0.001 ETH gas reserve. Token units are not a dollar valuation. The wallet signs the exact chain, nonce, calldata, value and gas. The server records the known hash before its only broadcast; lost responses are reconciled without a second send. Finalized receipts record paid gas and a uniquely verified newly minted owner NFT when its event is available. Existing history and nonce recovery remain readable while new Pons position transactions are paused.

Sources: official Pons contracts, Uniswap V4 position manager.

SANVIO DOCSGuides describe current availability. Wallet approvals move real funds; nothing here is financial advice.