Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoHTTP server port for the hosted read-only Streamable HTTP server
PONS_RPC_URLNoRPC endpoint; comma-separated list = failover across endpointshttps://rpc.mainnet.chain.robinhood.com
DEEPSEEK_API_KEYNopons-bot / pons_propose_clone: LLM key for remix metadata
PONS_PRIVATE_KEYNoOpt-in write mode. 32-byte hex (0x optional). Unset → read-only, no write tools registered. Only the derived address is logged (stderr) at startup
PONS_BOT_AUTO_LAUNCHNopons-bot only: string true to broadcast remix clones (still uses dryRun/confirm + caps)
PONS_HTTP_PUBLIC_URLNoPublic URL of the HTTP server
PONS_HTTP_RATE_LIMITNoRate limit for the HTTP server (requests per minute per IP)
PONS_MAX_DEV_BUY_ETHNoHard cap on the devBuyEth opening buy per launch0.05
PONS_MAX_LAUNCHES_PER_DAYNoHard cap on launch broadcasts per rolling 24h (in-memory)5

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
pons_protocol_overviewA

Pons launchpad protocol parameters on Robinhood Chain: launch fee, launch enabled flag, max creator tax, snipe-tax start/duration, all launch configs decoded, contract addresses, explorer link.

pons_get_tokenA

Full state of one Pons-launched token: getLaunchedToken struct, ERC-20 metadata, curve reserves (real vs phantom quote), graduation progress, snipe tax, fees. Errors NOT_A_LAUNCH if the token was not launched via the Pons factory.

pons_can_launchA

Check whether an address is allowed to launch on Pons right now: canLaunch, whitelistedLaunchers, and the global launchEnabled flag.

pons_pair_token_economicsB

Pair-token economics from the factory: approved status, phantom quote, graduation threshold, and decimals (e.g. ETH or USDG pairs).

pons_recent_launchesA

Scan factory TokenLaunched events newest-first. Optional deployer filter (server-side topic) and pairToken filter (client-side). Returns token, curve, deployer, pairToken, threshold, block, tx hash.

pons_recent_graduationsA

Scan factory PoolGraduated events newest-first: token, positionId, swept token/pair amounts, block, tx hash.

pons_creator_launchesA

All launches by a given creator (TokenLaunched with deployer = creator), newest-first, with per-token graduated status.

pons_curve_tradesA

CurveBuy + CurveSell events on one bonding curve, decoded and merged newest-first with side, trader, recipient, amounts, fee, tax.

pons_snipe_taxA

Live decaying snipe tax for a recipient on a curve (99% at launch → ~0% after 3s), exemption status, launchedAt, seconds since launch, and whether the tax window is still active.

pons_token_supplyB

ERC-20 totalSupply and burned amounts (balances of 0x…dEaD and 0x0…0) with burn % of supply. Defaults to the PONS token.

pons_launch_costsA

Measured launch/buy/sell gas costs on Pons (static, measured 2026-09, clearly labelled) plus live eth_gasPrice for comparison.

pons_preview_launchA

Preview a launch config before launching: getLaunchConfig decoded (supply, curve fee, phantom quote, graduation threshold, pool fee/tick spacing, enabled), the previewLaunchEconomics bytes32 guard, and pair-token economics. Explains every field; performs no writes.

pons_quote_buyA

Quote a bonding-curve buy: local exact curve math (fees, creator tax, live snipe tax, clamp at reserved allocation) cross-checked against an on-chain eth_call of buy(). Returns tokensOut, fee legs, price impact, and the cross-check result.

pons_quote_sellA

Quote a bonding-curve sell: local exact curve math (fees on output) cross-checked against an on-chain eth_call of sell() using state-diff overrides. Returns quoteOut, fee legs, price impact, and the cross-check result.

pons_pending_fee_changeA

Read the factory's pendingCreatorFeeRecipient for a token: proposed recipient, proposed/executable timestamps, and window status (timelocked / executable / expired) using the live timelock and execution-window constants.

pons_quote_swapA

Quote a Uniswap V4 swap for a GRADUATED token via the on-chain V4Quoter (hook fees included). Native ETH-quoted and ERC-20-quoted pools. Returns amountOut, quoter gas estimate, pool key, sqrtPrice/tick/liquidity.

pons_fee_balancesA

Claimable fee balances in the shared PonsV2FeeEscrow for an address (native ETH always; per-token when tokenAddress is given), plus buyback-vault vesting state for a token (totalLocked, vested, releasable, terms). Read-only.

pons_v1_get_tokenA

V1 (legacy, Uniswap V3 generation) Pons launch state: legacy-factory record (deployer, paired token, position, pool fee, initial buy), live graduationStatus (current/threshold/graduated), ERC-20 metadata, and getTokenInfo metadata (logo, description, socials). V1 is closed to new launches since 2026-08-12. Errors NOT_A_LAUNCH if the token is not in the legacy factory.

pons_v1_launchesA

Scan the V1 legacy factory's TokenLaunched events (Uniswap V3 generation), newest-first: token, deployer, dexFactory, pairToken, pool, positionId, initialBuyAmount, block, tx. Optional deployer filter (server-side topic).

pons_scan_interestingA

Score recent Pons v2 launches for traction using on-chain data only (unique buyers excluding deployer, ETH in the curve, buy/sell mix, age, serial-deployer filter). No LLM, no spend. Sorted by score descending.

Prompts

Interactive templates invoked by user choice

NameDescription
launch-a-tokenGuided safe launch of a Pons token: preview, verify, broadcast, verify on-chain
analyze-tokenFull due-diligence pass on a Pons token: curve state, snipe tax, trades, graduation status
safe-tradeBonding-curve or V4 trade with mandatory dry-run and slippage review

Resources

Contextual data attached and managed by the client

NameDescription
protocol-overviewLive Pons protocol parameters, launch configs, governance constants, contract addresses
recent-launchesNewest TokenLaunched events (default 50k-block lookback)

TDQS

A3.7/5.0

Scored across 20 tools

Disambiguation4/5

Tools are largely distinct and prefixed by domain, with clear separation between V1/V2, quotes, scans, and fee tools. A few pairs (recent_launches vs creator_launches, get_token vs v1_get_token) could be confused at a glance but descriptions resolve the boundaries.

Naming Consistency4/5

All names share the pons_ prefix and snake_case style, which makes the surface predictable. The mix of noun-phrase and verb-style names plus the v1_get_token ordering is a minor inconsistency but not confusing.

Tool Count3/5

20 tools is on the heavy side and sits in the 16–25 range that starts to feel bulky. The protocol's V1/V2, quoting, scanning, and fee surface justifies most of them, but a few scan/list tools could potentially be consolidated.

Completeness5/5

The set covers protocol parameters, token state, launch eligibility, launch/graduation history, creator history, curve trades, snipe tax, supply, gas costs, launch previews, buy/sell/swap quotes, fee changes, fee balances, and legacy V1 data. For a read-only protocol analysis server there are no obvious dead ends.