Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,541Letters: 14Defects: 1,323counted 4 min ago
teppi

Server definition

Hash
sha256:348e650647ca81b7bf6565fdfd803e30468a10d5661892d5279311ae3b2cef97
What it is
What a remote MCP server returned when asked what it offers: 47 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Tokens ranked by ACCELERATION of agent attention (query velocity change across three consecutive windows), overlaid with price change over the same window. Divergence classes: early_signal (attention up, price flat — agents researching before the market moves), confirmed_momentum, distribution_risk (attention cooling while price pumps), fading. Proprietary — derived from SolEnrich's own query stream. Windows: 1h, 6h, 24h.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "default": 10, "description": "Max ranked entries", "maximum": 25, "minimum": 1, "type": "integer" }, "window": { "default": "6h", "description": "Window size — acceleration compares three consecutive windows of this size", "enum": [ "1h", "6h", "24h" ], "type": "string" } }, "type": "object" }, "name": "attention_momentum", "outputSchema": null }, { "description": "Enrich multiple wallets or tokens in a single call (1-25). Returns parallel results.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "addresses": { "description": "Array of Solana addresses (1-25)", "items": { "type": "string" }, "type": "array" }, "depth": { "default": "light", "description": "Enrichment depth", "enum": [ "light", "full" ], "type": "string" }, "type": { "description": "Address type: wallet or token", "enum": [ "wallet", "token" ], "type": "string" } }, "required": [ "addresses", "type" ], "type": "object" }, "name": "batch_enrich", "outputSchema": null }, { "description": "Poll-based event detection covering spot + Jupiter Perps. Pass a watchlist (token mints + wallet addresses) and a since timestamp; receive alerts graded by severity. Spot alerts: price spike/drop, risk change, whale flow, concentration shift, portfolio value change, position add/remove. Jupiter Perps alerts per wallet: position opened, position closed, at-risk (high leverage or underwater), liquidation approaching, PnL swing. Stateless — caller owns the cursor.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "since": { "description": "ISO 8601 timestamp — return alerts fired since this moment", "type": "string" }, "tokens": { "default": [], "description": "Token mints to watch (max 10)", "items": { "type": "string" }, "maxItems": 10, "type": "array" }, "wallets": { "default": [], "description": "Wallet addresses to watch — spot + Jupiter Perps (max 10)", "items": { "type": "string" }, "maxItems": 10, "type": "array" } }, "required": [ "since" ], "type": "object" }, "name": "check_alerts", "outputSchema": null }, { "description": "Side-by-side comparison of 2-3 tokens: price, liquidity, volatility, holder concentration, risk. Rankings and summary picks.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "mints": { "description": "2-3 token mint addresses to compare", "items": { "type": "string" }, "type": "array" } }, "required": [ "mints" ], "type": "object" }, "name": "compare_tokens", "outputSchema": null }, { "description": "Side-by-side comparison of 2-3 wallets: portfolio, activity, risk, labels. Rankings and summary picks.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "addresses": { "description": "2-3 wallet addresses to compare", "items": { "type": "string" }, "type": "array" }, "depth": { "default": "light", "description": "Enrichment depth", "enum": [ "light", "full" ], "type": "string" } }, "required": [ "addresses" ], "type": "object" }, "name": "compare_wallets", "outputSchema": null }, { "description": "What tokens or wallets are being queried by other agents right now. Proprietary data derived from SolEnrich's own query stream. Pass `address` for that entity's rank/percentile/trend; omit it for top-N. Windows: 1h, 6h, 24h.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "address": { "description": "Optional Solana address — single-entity report when provided", "type": "string" }, "limit": { "default": 10, "description": "Top-N size when address is omitted", "maximum": 50, "minimum": 1, "type": "integer" }, "type": { "default": "token", "description": "Entity type to query", "enum": [ "token", "wallet" ], "type": "string" }, "window": { "default": "1h", "description": "Lookback window", "enum": [ "1h", "6h", "24h" ], "type": "string" } }, "type": "object" }, "name": "consensus_signal", "outputSchema": null }, { "description": "Analyze a wallet's trading performance: win rate, PnL, consistency, hold time, and smart_money classification.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "address": { "description": "Solana wallet address (base58)", "type": "string" }, "lookback_days": { "default": 30, "description": "Days to analyze (1-90)", "type": "number" } }, "required": [ "address" ], "type": "object" }, "name": "copy_trade_signals", "outputSchema": null }, { "description": "Comprehensive token research: security audit, holder concentration, whale activity, risk score with level (LOW-CRITICAL), and SAFE/CAUTION/RISKY verdict.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "mint": { "description": "Token mint address (base58)", "type": "string" } }, "required": [ "mint" ], "type": "object" }, "name": "due_diligence", "outputSchema": null }, { "description": "Analyze a Solana SPL token: price, market cap, liquidity, holder concentration (top 1/5/10%), slippage estimates at 4 position sizes ($100/$1K/$10K/$100K), risk flags, and Jupiter verification.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "include_holders": { "default": false, "description": "Include top 20 holders with balances and % supply", "type": "boolean" }, "mint": { "description": "Token mint address (base58)", "type": "string" } }, "required": [ "mint" ], "type": "object" }, "name": "enrich_token", "outputSchema": null }, { "description": "Get a Solana wallet profile: SOL balance, token holdings, DeFi positions, labels (whale, active_trader, defi_user), risk score, and risk level.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "address": { "description": "Solana wallet address (base58, 32-44 chars)", "type": "string" }, "depth": { "default": "light", "description": "light = basic profile, full = includes DeFi positions and connected wallets", "enum": [ "light", "full" ], "type": "string" } }, "required": [ "address" ], "type": "object" }, "name": "enrich_wallet", "outputSchema": null }, { "description": "The sell-side verdict for a token you hold: pass a mint, get EXIT / DERISK / HOLD with a 0-1 exit score and reasoning. Reads sell pressure, buy-rate deceleration, volume fade, distribution into strength, top-holder flow (whales distributing vs accumulating), liquidity trend, and holder churn. Rug triggers (LP pull, active dump) override everything. Works on tokens of any age. NFA.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "entry_price_usd": { "description": "Optional entry price in USD — adds unrealized-PnL context", "exclusiveMinimum": 0, "type": "number" }, "mint": { "description": "Token mint address you hold", "type": "string" } }, "required": [ "mint" ], "type": "object" }, "name": "exit_signal", "outputSchema": null }, { "description": "Daily intelligence brief — pre-computed ranking of trending Solana tokens with composite-signal scoring. Cached 24h, lazy-populated on cache miss. Pass `since` (ISO 8601) to short-circuit on no-change polls.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "since": { "description": "Optional ISO 8601 timestamp of last successful poll. If brief is not newer, response sets unchanged=true with empty payload.", "type": "string" } }, "type": "object" }, "name": "feed_latest", "outputSchema": null }, { "description": "Scan Jupiter Gacha (Collector Crypt) tokenized-card packs for net-of-exit expected value. Per machine: gross insured EV vs the guaranteed instant-buyback floor (85-93% of insured value, ≤72h) vs a marketplace sale (insured value minus 2% fee, fill-risk). Returns a POSITIVE_EV / HOUSE_EDGE / NEGATIVE_EV verdict — the realizable EV the platform hides behind its gross-EV headline. NFA.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "exit_strategy": { "default": "both", "description": "Which exit path to rank/verdict against", "enum": [ "buyback", "marketplace", "both" ], "type": "string" }, "franchise": { "default": "all", "description": "Franchise filter", "enum": [ "pokemon", "onepiece", "all" ], "type": "string" }, "machine": { "description": "Restrict to one machine code (e.g. pokemon_50); omit to scan all", "type": "string" }, "min_edge_pct": { "description": "Only surface machines with net edge ≥ this %", "maximum": 100, "minimum": -100, "type": "number" } }, "type": "object" }, "name": "gacha_ev_scan", "outputSchema": null }, { "description": "Where Hyperliquid smart money is positioned. Filters the HL leaderboard to consistent directional traders (excludes market-makers + dust), then aggregates their live positions into a per-coin consensus (long/short counts, net notional, bias, conviction) plus a top-trader drill-down. Optionally focus one coin via `market`. A positioning signal, not a trade — use as confluence/risk context, not a standalone entry.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "market": { "description": "Optional single-coin focus, e.g. HYPE/BTC/ETH", "type": "string" }, "top_traders": { "description": "How many top traders to include (default 10)", "maximum": 25, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "hyperliquid_smart_money", "outputSchema": null }, { "description": "Live Hyperliquid perp positions for an EVM (0x) address, read from HL's public on-chain state. Per-position side, leverage, notional, entry, unrealized PnL, distance-to-liquidation, and risk flags. Account value, directional bias, profile (directional/market-neutral/diversified), and realized+unrealized PnL over week/month/all-time. The building block for HL smart-money tracking.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "address": { "description": "Hyperliquid EVM (0x) address", "type": "string" } }, "required": [ "address" ], "type": "object" }, "name": "hyperliquid_trader_profile", "outputSchema": null }, { "description": "Discover recently launched Solana tokens. Filters by liquidity and risk score, ranked safest first.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "default": 10, "description": "Number of tokens to return (1-20)", "type": "number" }, "max_risk_score": { "default": 0.8, "description": "Maximum risk score (0-1)", "type": "number" }, "min_liquidity_usd": { "default": 1000, "description": "Minimum liquidity in USD", "type": "number" } }, "type": "object" }, "name": "new_tokens", "outputSchema": null }, { "description": "Parse a Solana transaction: type, protocol, SOL/token transfers, accounts involved, and fee details.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "signature": { "description": "Transaction signature (base58, 87-88 chars)", "type": "string" } }, "required": [ "signature" ], "type": "object" }, "name": "parse_transaction", "outputSchema": null }, { "description": "Computes perp mark vs spot price across venues and surfaces actually-earnable yield. Funding-rate venues (HL, dYdX) generate real yield; pool perps (Jupiter, Adrena) flagged as not viable because they charge borrow on both sides. Returns per-venue trade + filtered opportunities + best trade.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "asset": { "description": "Asset to scan", "enum": [ "SOL", "BTC", "ETH", "BONK" ], "type": "string" }, "min_yield_apr_pct": { "default": 5, "description": "Minimum net yield (APR %) for an opportunity to surface", "maximum": 100, "minimum": 0, "type": "number" } }, "required": [ "asset" ], "type": "object" }, "name": "perps_basis_signal", "outputSchema": null }, { "description": "Compare borrow/funding APR + OI across Solana on-chain venues (Jupiter Perps, Adrena) and cross-chain reference (Hyperliquid, dYdX v4). Returns best entry per side, basis vs Hyperliquid, and arbitrage opportunities. SOL/BTC/ETH/BONK supported (with venue-specific availability).", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "include_reference": { "default": true, "description": "Include Hyperliquid + dYdX v4 reference rates", "type": "boolean" }, "market": { "description": "Asset to query", "enum": [ "SOL", "BTC", "ETH", "BONK" ], "type": "string" } }, "required": [ "market" ], "type": "object" }, "name": "perps_cross_venue_funding", "outputSchema": null }, { "description": "Per-market OI, utilization, borrow APR, skew, OI caps, and health flags across Jupiter Perps SOL/BTC/ETH. Reads on-chain Anchor accounts directly.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "perps_market_structure", "outputSchema": null }, { "description": "Per-symbol (SOL/BTC/ETH) deltas for mark price, total open interest, long/short skew, utilization, and borrow APR over 7/14/30 days. Direction indicators per metric and per market. Overall direction excludes mark price. Use for regime detection — bots that adjust behavior based on whether markets are growing, stressed, or rebalancing.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "lookback": { "default": "7d", "description": "History window", "enum": [ "7d", "14d", "30d" ], "type": "string" } }, "type": "object" }, "name": "perps_market_trend", "outputSchema": null }, { "description": "Open positions across BOTH Jupiter Perps and Adrena for a wallet. Per-venue breakdown plus combined totals. Each position tagged with venue. Trader classification (scalper/swing/position), directional bias, multi-venue exposure flag, and risk flags (high leverage, approaching liquidation, concentrated market). Adrena PnL needs mark prices for jitoSOL/WBTC/BONK and is null when unavailable.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "address": { "description": "Solana wallet address", "type": "string" } }, "required": [ "address" ], "type": "object" }, "name": "perps_trader_profile", "outputSchema": null }, { "description": "Where to trade this market at this size. Builds on cross-venue funding with spot slippage, per-venue fee, OI cap headroom, and total entry cost. Returns rankings + recommendation with warnings.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "market": { "description": "Asset to query", "enum": [ "SOL", "BTC", "ETH", "BONK" ], "type": "string" }, "side": { "default": "long", "description": "Side being sized", "enum": [ "long", "short" ], "type": "string" }, "size_usd": { "description": "Position size in USD", "maximum": 10000000, "minimum": 100, "type": "number" } }, "required": [ "market", "size_usd" ], "type": "object" }, "name": "perps_venue_comparison", "outputSchema": null }, { "description": "Full portfolio time-series for a wallet: daily snapshots of value, balance, holdings, and risk score over 7/14/30 days, plus summary stats (peak, trough, max drawdown, average, change vs period start). For charting and PnL tracking.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "address": { "description": "Solana wallet address (base58)", "type": "string" }, "period": { "default": "7d", "description": "Lookback period", "enum": [ "7d", "14d", "30d" ], "type": "string" } }, "required": [ "address" ], "type": "object" }, "name": "portfolio_history", "outputSchema": null }, { "description": "DeFi protocol analytics: TVL, yield pools, on-chain activity, health signals. Supports Raydium, Orca, marginfi, Drift, Jupiter, Kamino, Marinade, Jito, and more.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "include_yields": { "default": true, "description": "Include yield pool data", "type": "boolean" }, "protocol": { "description": "Protocol slug (e.g. \"raydium\", \"orca\") or Solana program ID", "type": "string" } }, "required": [ "protocol" ], "type": "object" }, "name": "protocol_profile", "outputSchema": null }, { "description": "Ask a plain English question about any Solana wallet, token, or market. Single-intent routes to one enricher; compound intents chain 2-3 in parallel and return a unified briefing. Examples: \"should I buy <mint>?\" (DD + trend + whales), \"wallet deep dive on <addr>\" (profile + history + perps), \"is <mint> safe?\", \"what's trending right now\", \"SOL-PERP funding rate\".", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "question": { "description": "Natural language question about a Solana wallet or token", "type": "string" } }, "required": [ "question" ], "type": "object" }, "name": "query", "outputSchema": null }, { "description": "Which fresh Solana memecoins are ACCELERATING right now? Measures buy-rate acceleration (5m vs 1h, 1h vs 6h), buy pressure, volume/price velocity, holder growth and liquidity trend, then classifies each token RUNNING / IGNITING / PARABOLIC_LATE / FADING with a 0-1 score and reasoning. Flags already-ran tokens as entry risk and liquidity pulls as rugs.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "default": 15, "description": "Max tokens to return", "maximum": 25, "minimum": 1, "type": "integer" }, "max_token_age_hours": { "default": 24, "description": "Max token age in hours since first pair", "maximum": 168, "minimum": 0.1, "type": "number" }, "min_liquidity_usd": { "default": 10000, "description": "Minimum pool liquidity in USD", "maximum": 10000000, "minimum": 0, "type": "number" }, "min_volume_h1_usd": { "default": 5000, "description": "Minimum 1h volume in USD", "maximum": 10000000, "minimum": 0, "type": "number" } }, "type": "object" }, "name": "runner_scan", "outputSchema": null }, { "description": "Where high-performing Solana wallets are moving. Scores seed wallets by copy-trade metrics, surfaces tokens they're accumulating, and maps wallet clusters.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "include_graph": { "default": true, "description": "Include wallet cluster analysis", "type": "boolean" }, "lookback_days": { "default": 14, "description": "Copy-trade lookback window", "maximum": 90, "minimum": 1, "type": "integer" }, "min_win_rate": { "default": 0.55, "description": "Minimum win rate to qualify", "maximum": 1, "minimum": 0, "type": "number" }, "top_n_tokens": { "default": 10, "description": "Max accumulated tokens to surface", "maximum": 20, "minimum": 1, "type": "integer" }, "wallets": { "description": "Optional wallet addresses to score (curated default used if omitted)", "items": { "type": "string" }, "maxItems": 30, "type": "array" } }, "type": "object" }, "name": "smart_money_flow", "outputSchema": null }, { "description": "Which proven-winner wallets are aping fresh (<6h) memecoin launches right now, and what are they buying? Vetted realized-PnL winner seed set (bot-filtered), recent buys overlaid against token launch times, ranked by distinct smart buyers + recency. Pre-ape attention signal.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "hours_back": { "default": 12, "description": "How far back to scan seed-wallet buys (hours)", "maximum": 48, "minimum": 1, "type": "integer" }, "limit": { "default": 10, "description": "Max tokens to return", "maximum": 25, "minimum": 1, "type": "integer" }, "max_token_age_hours": { "default": 6, "description": "Max token age in hours to count as fresh", "maximum": 72, "minimum": 1, "type": "number" }, "min_buyers": { "default": 1, "description": "Min distinct smart buyers per token", "maximum": 14, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "smart_money_trenches", "outputSchema": null }, { "description": "What changed for up to 25 StonkFun reward coins since your last check: payout landed, payout went stale (no payout for 24h+), stopped trading (no 24h volume), holders moved 10%+, and rewards paid to holders since then in the quote asset and USD. Also the current payout status of each coin. Pass the previous checked_at as `since` on each poll. Use for \"did my reward coins pay today?\" or to watch a stonk portfolio.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "min_holders_change_pct": { "default": 10, "description": "holders_change threshold in %", "maximum": 1000, "minimum": 1, "type": "number" }, "mints": { "description": "Reward coin mints to watch (up to 25)", "items": { "type": "string" }, "maxItems": 25, "minItems": 1, "type": "array" }, "since": { "description": "ISO time of your last check, e.g. 2026-09-23T00:00:00Z", "type": "string" }, "stale_after_hours": { "default": 24, "description": "Hours without a payout that count as stale", "maximum": 168, "minimum": 1, "type": "number" } }, "required": [ "mints", "since" ], "type": "object" }, "name": "stonk_alerts", "outputSchema": null }, { "description": "Find gems on StonkFun: reward coins that look early, real, and paying. Ranks every reward coin 0-100 on recent holder payout, holders, market cap headroom, 24h turnover, age, momentum, quote-asset strength, and flywheel — stages GEM / WATCH / NOISE with plain reasons and warnings, plus the round-trip tax cost. Use for \"what should I look at on StonkFun right now?\" Follow up with trenches_check on a GEM and stonk_reward_risk before sizing.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "category": { "description": "Quote category filter", "enum": [ "xstock", "prestock", "currency", "leverage", "solana", "collectible", "custom" ], "type": "string" }, "limit": { "default": 15, "description": "Rows to return", "maximum": 50, "minimum": 1, "type": "integer" }, "max_age_days": { "default": 14, "description": "Ignore coins older than this", "maximum": 90, "minimum": 0, "type": "number" }, "max_market_cap_usd": { "default": 5000000, "description": "Ignore coins above this market cap", "minimum": 0, "type": "number" }, "min_holders": { "default": 25, "description": "Ignore coins with fewer reward-receiving holders", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "quote_mint": { "description": "Only coins paired against this quote mint", "type": "string" } }, "type": "object" }, "name": "stonk_gems", "outputSchema": null }, { "description": "What to launch on StonkFun and against which quote asset. Per quote: coins, launches (24h/7d), share trading today, share paying holders today, survival past day 3, median holders and market cap, 100 vs 300 bps tax mix with trading and paying rates, crowding, and a 0-100 demand score — plus overall stats and plain recommendations. Use BEFORE stonk_pairs / stonk_preflight when deciding what to launch.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "category": { "description": "Quote category filter", "enum": [ "xstock", "prestock", "currency", "leverage", "solana", "collectible", "custom" ], "type": "string" }, "limit": { "default": 20, "description": "Rows to return", "maximum": 100, "minimum": 1, "type": "integer" }, "min_coins": { "default": 5, "description": "Only quotes with at least this many reward coins", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "sort": { "default": "demand", "description": "Ranking key", "enum": [ "demand", "survival", "volume", "launches", "paying" ], "type": "string" } }, "type": "object" }, "name": "stonk_launch_intel", "outputSchema": null }, { "description": "FREE. List the quote assets a StonkFun (stonkfun.xyz) coin can be launched against — xStocks like NVDAX/SPYX/TSLAX, Backpack pre-stocks, currencies, custom mints — with normalized categories and an is_agent_launchable flag. Call this BEFORE sizing or preflighting a launch: the quoteMint must be one of these, and only launchLabReady pairs can be built on-chain.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "category": { "description": "Normalized category filter", "enum": [ "xstock", "prestock", "currency", "leverage", "solana", "collectible", "custom" ], "type": "string" }, "launchable_only": { "default": false, "description": "Only pairs an agent can launch against right now", "type": "boolean" } }, "type": "object" }, "name": "stonk_pairs", "outputSchema": null }, { "description": "Call BEFORE broadcasting a self-built Raydium LaunchLab launch meant for StonkFun. Pass the base64 unsigned transaction, the quote mint, and the mode; it decodes the initialize instruction and diffs every parameter against StonkFun's /launchlab/pricing — GlobalConfig, platform id per mode, curve, supply, totalSellA, raise, 6-decimal Token-2022 base mint, quote token program, curve-rule account last, and the reward-mode transfer fee (including Raydium's transferFeeBasePoints / maxinumFee spelling). Returns ok, mismatches with fixes, warnings. A mismatched pool is never adopted: the tax goes to nobody.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "launch_params": { "additionalProperties": {}, "description": "Optional: the params object you passed to the SDK, linted for misspelled fee fields", "propertyNames": { "type": "string" }, "type": "object" }, "mode": { "description": "Launch mode", "enum": [ "standard", "reward" ], "type": "string" }, "quote_mint": { "description": "Quote mint the launch is priced against", "type": "string" }, "unsigned_transaction": { "description": "Base64 unsigned transaction (legacy or v0) with the LaunchLab initialize instruction", "type": "string" } }, "required": [ "unsigned_transaction", "quote_mint", "mode" ], "type": "object" }, "name": "stonk_preflight", "outputSchema": null }, { "description": "What one StonkFun trade costs at a given size and what the position is expected to pay back while held. Entry and exit cost (transfer tax + price impact at size), round-trip % and breakeven price move, pro-rata payout share with a dust warning, expected payout over the hold from real yield history, and a PAYS / MARGINAL / COSTS / NOT_PAYING verdict with breakeven hold days. No swap. Use before sizing any reward-coin position; follow with trenches_check to time the entry.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "hold_days": { "default": 7, "description": "Intended holding period in days", "maximum": 365, "minimum": 0.25, "type": "number" }, "mint": { "description": "StonkFun reward coin mint address (base58)", "type": "string" }, "size_usd": { "default": 100, "description": "Position size in USD", "maximum": 1000000, "minimum": 1, "type": "number" } }, "required": [ "mint" ], "type": "object" }, "name": "stonk_quote", "outputSchema": null }, { "description": "Call BEFORE sizing a StonkFun reward-coin position. Returns payout status — PAYING (holders got a payout in the last 24h), STALE, NEVER, NOT_REWARD — the trading cost (transfer-tax bps and round-trip %), and a 0-100 health score read from the chain: fee bps + cap, withdraw authority (must be StonkFun's distributor), fee mutability, distributions + last payout, flywheel, holders + concentration, quote category, age.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "mint": { "description": "StonkFun coin mint address (base58)", "type": "string" } }, "required": [ "mint" ], "type": "object" }, "name": "stonk_reward_risk", "outputSchema": null }, { "description": "Screen every StonkFun reward coin with payout status (PAYING / STALE / NEVER), a live flag (traded AND paid in 24h), and the round-trip transfer-tax cost per row. Filters: quote mint, category, holders, age (min/max), 24h volume, market cap, paying_only, live_only. Sort by volume24h (default), lastPayout, holders, priceChange24h, yield7d, yield30d, rewardsUsd. Use for \"which coins on NVDAX paid holders today?\" or \"live xStock coins under $1M\". Served from a 10-minute ingest. Use stonk_gems for a ranked shortlist.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "category": { "description": "Quote category filter", "enum": [ "xstock", "prestock", "currency", "leverage", "solana", "collectible", "custom" ], "type": "string" }, "limit": { "default": 25, "description": "Rows to return", "maximum": 100, "minimum": 1, "type": "integer" }, "live_only": { "default": false, "description": "Only coins that traded AND paid in the last 24h", "type": "boolean" }, "max_age_days": { "description": "Maximum coin age in days", "minimum": 0, "type": "number" }, "max_market_cap_usd": { "description": "Maximum market cap in USD", "minimum": 0, "type": "number" }, "min_age_days": { "description": "Minimum coin age in days", "minimum": 0, "type": "number" }, "min_holders": { "description": "Minimum reward-receiving holders", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "min_volume_24h_usd": { "description": "Minimum 24h volume in USD", "minimum": 0, "type": "number" }, "paying_only": { "default": false, "description": "Only coins that paid holders in the last 24h", "type": "boolean" }, "quote_mint": { "description": "Only coins paired against this quote mint", "type": "string" }, "sort": { "default": "volume24h", "description": "Ranking key", "enum": [ "yield7d", "yield30d", "rewardsUsd", "volume24h", "lastPayout", "holders", "priceChange24h" ], "type": "string" } }, "type": "object" }, "name": "stonk_screener", "outputSchema": null }, { "description": "Trailing 7d / 30d / lifetime holder yield for a StonkFun reward coin: rewards paid in the quote asset, priced in USD, divided by average market cap over the window. The annualized figure carries an explicit caution flag when the window is under 7 days. Also explains quote exposure — the holder is long both the coin and its quote asset (e.g. NVDAX), and rewards accrue in that asset. Use when asked \"what does this coin pay holders?\"", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "mint": { "description": "StonkFun reward coin mint address (base58)", "type": "string" } }, "required": [ "mint" ], "type": "object" }, "name": "stonk_yield", "outputSchema": null }, { "description": "stonk_yield for up to 25 StonkFun reward coins in one call: 7d / 30d / lifetime holder yield per coin, annualized with caution flags, plus reward asset, market cap, holders and last payout. Pass `mints` (up to 25), or the screener filters (quote mint, category, holders, age, volume, market cap, paying_only, live_only, sort) to pick the coins. Use for \"what do the paying NVDAX coins yield?\" or to compare yields across a shortlist, instead of calling stonk_yield once per coin.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "category": { "description": "Quote category filter", "enum": [ "xstock", "prestock", "currency", "leverage", "solana", "collectible", "custom" ], "type": "string" }, "limit": { "default": 25, "description": "Coins to return (max 25)", "maximum": 25, "minimum": 1, "type": "integer" }, "live_only": { "default": false, "description": "Only coins that traded AND paid in the last 24h", "type": "boolean" }, "max_age_days": { "description": "Maximum coin age in days", "minimum": 0, "type": "number" }, "max_market_cap_usd": { "description": "Maximum market cap in USD", "minimum": 0, "type": "number" }, "min_holders": { "description": "Minimum reward-receiving holders", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "mints": { "description": "Up to 25 reward coin mints; when given, the filters are ignored", "items": { "type": "string" }, "maxItems": 25, "minItems": 1, "type": "array" }, "paying_only": { "default": false, "description": "Only coins that paid holders in the last 24h", "type": "boolean" }, "quote_mint": { "description": "Only coins paired against this quote mint", "type": "string" }, "sort": { "default": "volume24h", "description": "Ranking key", "enum": [ "yield7d", "yield30d", "rewardsUsd", "volume24h", "lastPayout", "holders", "priceChange24h" ], "type": "string" } }, "type": "object" }, "name": "stonk_yield_batch", "outputSchema": null }, { "description": "Token metrics over time: daily snapshots with direction indicators (improving/declining/stable) per metric.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "lookback": { "default": "7d", "description": "Lookback period", "enum": [ "7d", "14d", "30d" ], "type": "string" }, "mint": { "description": "Token mint address (base58)", "type": "string" } }, "required": [ "mint" ], "type": "object" }, "name": "token_trend", "outputSchema": null }, { "description": "Before you ape, run the check: pass a token mint and get a HIGH_CONFLUENCE / MODERATE / SINGLE_SIGNAL / NO_SIGNAL verdict with reasoning. Runs on-chain velocity (runner stage + score), proven-winner wallet buys, and agent attention against that specific token. Pairs with due_diligence (structural safety) for a full pre-entry read. NFA.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "mint": { "description": "Token mint address to check", "type": "string" } }, "required": [ "mint" ], "type": "object" }, "name": "trenches_check", "outputSchema": null }, { "description": "The full memecoin pre-ape scan in one call: on-chain velocity (runner detection), proven-winner wallet buys (smart-money), and agent attention, composited into a ranked list with per-token reasoning and HIGH_CONFLUENCE / MODERATE / SINGLE_SIGNAL verdicts. Confluence across independent signals is the edge. NFA.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "description": "Max picks returned (default 10)", "maximum": 20, "minimum": 1, "type": "integer" }, "max_token_age_hours": { "description": "Max token age in hours (default 24)", "maximum": 72, "minimum": 1, "type": "number" }, "min_liquidity_usd": { "description": "Liquidity floor in USD (default 5000)", "minimum": 0, "type": "number" } }, "type": "object" }, "name": "trenches_scan", "outputSchema": null }, { "description": "Ranked list of Solana tokens worth paying attention to right now. Composes DexScreener trending + risk scoring + whale-flow into a composite signal with reasoning.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "include_whale_watch": { "default": true, "description": "Include whale flow signal", "type": "boolean" }, "limit": { "default": 10, "description": "Number of tokens to return", "maximum": 20, "minimum": 1, "type": "integer" }, "max_risk_score": { "default": 0.7, "description": "Maximum risk score (0-1)", "maximum": 1, "minimum": 0, "type": "number" }, "min_liquidity_usd": { "default": 10000, "description": "Minimum liquidity in USD", "type": "number" } }, "type": "object" }, "name": "trending_signals", "outputSchema": null }, { "description": "Map wallet connections: find counterparties, detect clusters of coordinated wallets, and identify suspicious patterns.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "address": { "description": "Solana wallet address (base58)", "type": "string" }, "depth": { "default": 1, "description": "Hop depth (1 or 2)", "type": "number" } }, "required": [ "address" ], "type": "object" }, "name": "wallet_graph", "outputSchema": null }, { "description": "Wallet portfolio over time: snapshots with position changes (added/removed holdings) and direction indicators.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "address": { "description": "Solana wallet address (base58)", "type": "string" }, "lookback": { "default": "7d", "description": "Lookback period", "enum": [ "7d", "14d", "30d" ], "type": "string" } }, "required": [ "address" ], "type": "object" }, "name": "wallet_history", "outputSchema": null }, { "description": "Are two Solana wallets controlled by the same owner? Returns a verdict (LIKELY_SAME_OWNER / UNCERTAIN / SUSPICIOUS), a same-owner confidence, and the evidence: direct transfers, shared funders, the new wallet's age, and its x402 payment history. Use it when a payout wallet changes, or to check two wallets for a sybil link.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "context": { "default": "general", "description": "payout_rotation labels a same-owner result LIKELY_ROTATION", "enum": [ "payout_rotation", "general" ], "type": "string" }, "wallet_a": { "description": "Old wallet (Solana base58)", "type": "string" }, "wallet_b": { "description": "New wallet (Solana base58)", "type": "string" } }, "required": [ "wallet_a", "wallet_b" ], "type": "object" }, "name": "wallet_link_check", "outputSchema": null }, { "description": "Track top token holders: balances, % supply, buy/sell volumes, accumulation vs distribution signals.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "lookback_hours": { "default": 24, "description": "How many hours to look back (1-168)", "type": "number" }, "mint": { "description": "Token mint address (base58)", "type": "string" }, "threshold_usd": { "default": 10000, "description": "Minimum USD value to qualify as whale activity", "type": "number" } }, "required": [ "mint" ], "type": "object" }, "name": "whale_watch", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:348e650647ca81b7bf6565fdfd803e30468a10d5661892d5279311ae3b2cef97 | sha256sum