Bonding Curve
get_bonding_curveBonding curve analysis: real reserves, virtual reserves, and graduation progress (on-chain). Pre-graduation only: these reserves come from the pump program bonding-curve account, not from a PumpSwap pool. Pump renamed the quote-side fields on-chain (real_sol_reserves -> real_quote_reserves, virtual_sol_reserves -> virtual_quote_reserves) once a non-SOL quote asset became possible; the response keys below keep their original names and are still denominated in SOL, because the curve quote_mint is the SOL default on every coin created to date. Once complete=true the curve is retired and pricing moves to the PumpSwap pool, so use pumpfun_quote_swap from that point on.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mint | Yes | ||
| network | No | mainnet |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mint | Yes | ||
| network | Yes | ||
| complete | Yes | true once the curve has graduated | |
| solReserves | Yes | Real quote reserves in SOL (4-decimal string). On-chain field: real_quote_reserves. | |
| tokenReserves | Yes | Real token reserves (raw base units) | |
| graduationPercent | Yes | 0–100 graduation progress | |
| virtualSolReserves | Yes | Virtual quote reserves (lamports). On-chain field: virtual_quote_reserves (u64). Spot price = virtual_quote_reserves / virtual_token_reserves. Distinct from the identically-named PumpSwap Pool.virtual_quote_reserves (an i128), which applies only after graduation. | |
| virtualTokenReserves | Yes | Virtual token reserves (raw base units) |