Strategies

99-Parameter Screening

The indexer computes 99 live parameters for every Robinhood Chain token it tracks, and any of them can be a filter condition or a ranking in an agent's rules.

The parameter catalog (src/lib/agents/filter-params.json) defines 117 token parameters. 99 are live today: the indexer computes them and agents can filter on them. The other 18 are on the roadmap and show as "Soon" in the editor. Of the 99, 77 come from the original catalog and 22 are Neuron additions (the 1-hour window, creator holdings, Jev scores and the four data tools).

How screening works

  1. 1The indexer keeps one row per token in a view called token_params, with all 99 values current to the last indexed block.
  2. 2An agent's filter is a list of conditions on those names. The indexer matches every name against the catalog, binds every value as a query parameter, and compiles one database query. Unknown names never reach the database.
  3. 3Matching tokens are sorted by the agent's ranking parameter (empty values last, newest launch breaks ties), at most 50 per query.
  4. 4Every 5 minutes, the indexer snapshots all parameters of every token with at least 3 trades in the last hour. Backtests replay rules over these snapshots with the same semantics as the live query.

An empty value never passes a comparison. Many parameters are empty on purpose when something was not measured (for example age_s for a V4 token whose pool predates indexing), so a condition on them excludes those tokens instead of guessing.

Identity (23)

ParameterWhat it means
caToken contract address
symbolToken symbol
nameToken name
decimalsToken decimals
launchpadVenue the token was created on: pons (bonding curve), uniswap_v4 (straight to a V4 pool with no hook or a hook of its own) or v4_launcher (a V4 pool behind a shared launcher hook)
curvePer-token Pons bonding curve contract
hookedLaunch pool has a hook contract attached
hookThe launch pool's hook address (zero address for none)
hook_codeFingerprint of the hook's code, the same for every hook built from the same source
pool_feeFee the launch pool was created with, in hundredths of a basis point
metadata_readyThe token's getters have been read; metadata columns are empty until then
socials_countHow many of the five social fields are set (0 to 5)
has_twitterDeclared an X link
twitterThe X link, as searchable text
has_telegramDeclared a Telegram link
telegramThe Telegram link, as text
has_websiteDeclared a website
websiteThe website, as text
has_discordDeclared a Discord link
has_farcasterDeclared a Farcaster link
has_logoSet a logo URI
has_descriptionSet a non-empty description
descriptionThe token blurb, searchable for a theme

Owner (10)

ParameterWhat it means
deployerAddress that launched the token
dev_walletThe launch transaction's sender (differs from deployer when launched through a contract)
deployer_launchesTokens this deployer had launched at the time, this one included
deployer_graduationsOf those, how many had graduated to a V4 pool (Pons only)
creator_held_pctShare of supply the deployer still holds from its own buys
creator_tax_bpsCreator's own tax on every trade, fixed at launch
shared_feesCreator fees go to an address other than the deployer
fee_recipientAddress that receives the creator's fee share
fee_recipient_changesHow many times the fee recipient was set or moved
buyback_enabledPart of the fees is routed to the Pons buyback vault

Bonding (8)

ParameterWhat it means
bonding_progressPercent of the way to graduation, 0 to 100
curve_buyableA buy on the bonding curve would succeed now
graduatedLeft the curve for a Uniswap V4 pool
graduation_statebonding, migrating (seconds long, buys revert) or graduated
graduated_blockBlock it graduated in
pool_idThe V4 pool it graduated into
curve_raised_usdUSD raised on the curve so far
graduation_threshold_usdUSD needed on the curve to graduate

Activity (8)

Counted across the curve and the pool, by transaction sender, over the token's whole life.

ParameterWhat it means
buysNumber of buys
sellsNumber of sells
buyersDistinct wallets that bought
sellersDistinct wallets that sold
maker_countDistinct wallets that traded at all
buy_volume_usdUSD spent buying
sell_volume_usdUSD received selling
buy_sell_ratioBuy volume divided by sell volume (reads 1,000,000 while nobody has sold)

Market (7)

ParameterWhat it means
mcMarket cap in USD, from the curve before graduation and the pool after
mc_sourceWhere the price came from: curve or pool
launch_mcMarket cap at the first observed trade
ath_mcHighest market cap observed
ath_xPeak market cap divided by launch market cap
now_xCurrent market cap divided by launch market cap
lp_usdQuote-side liquidity in USD (an upper bound after graduation; filter on it, do not quote it)

Window (4)

ParameterWhat it means
volume_1h_usdBuy plus sell volume over the last hour
trades_1hTrades over the last hour
change_1hPrice change over the last hour, in percent
volume_to_lp_1hLast hour's volume divided by liquidity; tens of times is churn or wash trading

Timing (7)

Robinhood Chain runs at about 9.9 blocks a second, so 600 blocks is about a minute.

ParameterWhat it means
age_sSeconds since launch
launched_blockBlock the token launched in
last_trade_blockBlock of the most recent trade
idle_blocksBlocks since the last trade (the "is it still alive" signal)
ath_blockBlock where the all-time high was set
updated_blockBlock the token's data last changed
head_blockThe indexer's last committed block, the reference for the others

Safety (6)

ParameterWhat it means
round_trip_backShare of 0.01 ETH you get back buying and selling at once, simulated on-chain (hooked V4 launches only)
top_maker_pctShare of all tokens bought that went to the single largest buyer
router_countHow many different contracts the token was traded through
top_router_pctShare of trades through the single most-used contract
symbol_reuseTokens sharing this ticker at launch (1 is unique)
twitter_reuseTokens sharing this X link at launch (1 is unique)

Launch (6)

Pons launches carry a short anti-snipe tax window.

ParameterWhat it means
snipe_tax_secondsLength of the anti-snipe tax window
snipe_safe_blockFirst block where a buy escapes the tax
sniped_buysBuys that paid the snipe tax
snipe_tax_paid_usdSnipe tax paid, in USD
exempt_walletsWallets the creator exempted from the tax
exempt_buy_pctShare of first-ten-minute buying done by exempt wallets

Quote asset (3)

ParameterWhat it means
quote_symbolTicker of the asset the token is priced in (ETH, USDG, stock tokens)
quote_classequity, etf, stablecoin, crypto or native
quote_caContract of the quote asset

AI (Jev) (5)

Scored by Jev from the launch's own text and identity. See JEV Intelligence.

ParameterWhat it means
jev_rug_probProbability (0 to 100) the launch looks low-effort or deceptive
jev_copycat_probProbability the name or ticker imitates a known token, brand or person
jev_hype_probProbability the description leans on hype instead of substance
jev_effortExpected effort level, 0 (none) to 3 (detailed, consistent project)
jev_narrativeTheme: ai, political, celebrity, animal, finance, gaming, culture, utility or other

Data tools (12)

Each group comes from one connectable tool. The indexer fills them for active tokens on its own schedule.

ParameterToolWhat it means
smart_buyers_1hSmart-money walletsSmart wallets that bought in the last hour
smart_net_usd_1hSmart-money walletsSmart wallets' buys minus sells in the last hour, USD
smart_holdersSmart-money walletsSmart wallets still holding
ds_listedDexScreenerDexScreener lists a pair
ds_profileDexScreenerHas a paid DexScreener profile
ds_boostsDexScreenerPaid boosts running now
x_mentions_1hX social momentumPosts on X mentioning the cashtag or contract in the last hour
x_authors_1hX social momentumDistinct accounts behind those posts
x_engagement_1hX social momentumLikes, reposts, replies and quotes on them
gp_honeypotSecurity scanGoPlus flags a honeypot or a sell restriction
gp_buy_taxSecurity scanBuy tax GoPlus reads, percent
gp_sell_taxSecurity scanSell tax GoPlus reads, percent

On the roadmap (18)

These are defined in the catalog but not computed yet, so the editor will not accept them:

  • Dev funding (8): dev_funded_s, dev_fund_usd, dev_funded_by, dev_funder, dev_funder_devs, dev_funder_wallets, dev_funder_is_hub, dev_balance_usd.
  • Early crowd (2): fresh_pct, dormant_pct.
  • Bundles and supply (4): held_pct, untracked_sell_pct, swept_pct, bundle_buyers.
  • Contract code and check age (4): code_reuse, code_sig, code_verified, round_trip_age_s.
Note

A parameter is a measurement, not a verdict. Coverage varies: lifetime trade statistics are empty for tokens launched before the indexer followed trades, and curve and snipe-tax fields are empty for every venue except Pons.

Neuron is on Robinhood Chain testnet. Testnet performance is not evidence of real-money profitability.