[{"id":"curve-simulator","name":"Curve Simulator","category":"app","description":"Simulate a pump.fun-style bonding curve: tokens received, price impact and market cap at graduation.","tags":["math","bonding curve"],"status":"soon","href":"","meta":"Runs in your browser","connectsTo":["curve-quote","exit-planner"]},{"id":"token-check","name":"Token Check","category":"app","description":"Paste a contract address to see mint and freeze authority, liquidity and pool age.","tags":["safety","solana"],"status":"soon","href":"","meta":"Runs in your browser","connectsTo":["safety-check","authority-sentinel","coin-compare"]},{"id":"coin-compare","name":"Coin Compare","category":"app","description":"Two tokens side by side: price, liquidity, volume, buys and sells, and age.","tags":["compare","market data"],"status":"soon","href":"","meta":"Runs in your browser","connectsTo":["token-snapshot","token-check"]},{"id":"new-pools-board","name":"New Pools Board","category":"app","description":"A live list of new and trending Solana pools, sortable by liquidity and volume.","tags":["discovery","live data"],"status":"soon","href":"","meta":"Runs in your browser","connectsTo":["trending-feed","pool-watcher","graduate-spotter"]},{"id":"exit-planner","name":"Exit Planner","category":"app","description":"Plan an exit: multiple, profit after fees and slippage, and a sell ladder.","tags":["math","planning"],"status":"soon","href":"","meta":"Runs in your browser","connectsTo":["curve-simulator"]},{"id":"token-snapshot","name":"Token Snapshot","category":"service","description":"Clean JSON for any Solana token: price, liquidity, volume and age.","tags":["json","market data"],"status":"soon","href":"","meta":"GET /api/token/{address}","connectsTo":["coin-compare","liquidity-guard"]},{"id":"safety-check","name":"Safety Check","category":"service","description":"Authority status and basic flags for a token as JSON. A heuristic, not a guarantee.","tags":["json","safety"],"status":"soon","href":"","meta":"GET /api/safety/{address}","connectsTo":["token-check","authority-sentinel"]},{"id":"trending-feed","name":"Trending Feed","category":"service","description":"Trending and new Solana pools as JSON, cached for 30 to 60 seconds.","tags":["json","discovery"],"status":"soon","href":"","meta":"GET /api/trending","connectsTo":["new-pools-board","daily-digest"]},{"id":"curve-quote","name":"Curve Quote","category":"service","description":"Bonding curve quotes over HTTP, using the same math as the simulator.","tags":["json","math"],"status":"soon","href":"","meta":"GET /api/curve?buy=1.5","connectsTo":["curve-simulator"]},{"id":"pool-watcher","name":"Pool Watcher","category":"agent","description":"Checks for new pools above a minimum liquidity and publishes the list.","tags":["scheduled","pools"],"status":"soon","href":"","meta":"Runs every 15 min","connectsTo":["new-pools-board","graduate-spotter"]},{"id":"graduate-spotter","name":"Graduate Spotter","category":"agent","description":"Flags new pools for pump.fun launches, recognized by the token address ending in pump.","tags":["scheduled","pump.fun"],"status":"soon","href":"","meta":"Runs every 15 min","connectsTo":["pool-watcher","daily-digest"]},{"id":"authority-sentinel","name":"Authority Sentinel","category":"agent","description":"Watches a list of tokens and alerts when mint or freeze authority changes.","tags":["scheduled","safety"],"status":"soon","href":"","meta":"Runs every 30 min","connectsTo":["safety-check","token-check"]},{"id":"liquidity-guard","name":"Liquidity Guard","category":"agent","description":"Alerts when a watched token's liquidity drops by a set percentage between runs.","tags":["scheduled","alerts"],"status":"soon","href":"","meta":"Runs every 30 min","connectsTo":["token-snapshot"]},{"id":"daily-digest","name":"Daily Digest","category":"agent","description":"A templated daily summary of top movers and new launches.","tags":["scheduled","summary"],"status":"soon","href":"","meta":"Runs daily","connectsTo":["trending-feed","graduate-spotter"]}]