Use standard ERC-20 reads (name, symbol, balanceOf, totalSupply) plus bonding-curve fields on the token contract.
- totalRaised() — USDC collected by the bonding curve so far
- curveSold() — tokens distributed from the curve supply
- curveRemaining() — tokens still available on the curve (0 after graduation)
- currentPrice() — USDC per token (18-decimal fixed point)
- graduated() — true once the token has migrated to a V3 pool
- pair() — Uniswap V3 pool address after graduation
- pendingCreatorFees() — unclaimed creator USDC