Skip to content

MadeOnSol/plugin-robinhood-chain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@madeonsol/plugin-robinhood-chain

npm version npm downloads ElizaOS License: MIT

🤖 Robinhood Chain API · 📚 API docs · 💰 Free API key · 🤖 ElizaOS

ElizaOS plugin for the Robinhood Chain API — EVM-native, on-chain trading intelligence for Robinhood Chain (chain id 4663). Give your ElizaOS agent live KOL trades, KOL coordination and first touches, token discovery and batch lookups, launch-bundle detection, buyer-quality scoring, deployer reputation with trajectory/history/alerts, the DEX trade tape, and smart-money wallet rankings — all from MadeOnSol's self-hosted RHC node.

New — 25 endpoints (was 14). Deployer intelligence deepened: trajectory (is this deployer improving or declining), the paginated tokens launch list, history, chain-wide stats, the alerts feed and best-tokens from reputable deployers only. Plus KOL coordination and first-touches, and two batch endpoints (50 tokens per price lookup, 20 per buyer-quality scoring) that count as one request each.

Robinhood Chain intelligence, EVM-native: track Solana KOLs' verified RHC wallets (recovered by tracing their Solana→EVM bridge deposits — a dataset unique to MadeOnSol), rank 99k+ RHC deployers by graduation/runner rate, detect same-block launch bundles and score early-buyer cohorts, and stream the Uniswap v2/v3/v4 trade tape with the real trader EOA. Every field is EVM-native — token_address (lowercase 0x), eth_amount, tx_hash, block_number, net_flow_eth. Same msk_ API key, same base URL, bundled into every tier at no extra cost. Get a free key at madeonsol.com/pricing.

New customers get a 3-day free trial of Pro or Ultra when you pay by card — full access, nothing charged during the trial, cancel anytime. Start at madeonsol.com/pricing.

Quick start (10 seconds)

npm install @madeonsol/plugin-robinhood-chain
import { robinhoodChainPlugin } from "@madeonsol/plugin-robinhood-chain";
const agent = {
  plugins: [robinhoodChainPlugin],
  settings: { ROBINHOOD_CHAIN_API_KEY: "msk_..." }, // free key at https://madeonsol.com/pricing
};
// Then ask the agent: "What are KOLs buying on Robinhood Chain right now?"

Authentication

This plugin is key-mode only — a single MadeOnSol API key (msk_, Bearer). Robinhood Chain does have a keyless x402 pay-per-call rail (a narrow 6-endpoint subset, dual-accept USDG-on-RHC or USDC-on-Solana — see madeonsol.com/robinhood/x402), but it is not wired into this plugin.

Setting Notes
ROBINHOOD_CHAIN_API_KEY Your msk_ key. Get a free one — the same key already covers the Solana API.
MADEONSOL_API_KEY Fallback — used if ROBINHOOD_CHAIN_API_KEY is unset.
ROBINHOOD_CHAIN_API_URL Optional base URL. Default https://madeonsol.com.

What it does

Gives your ElizaOS agent access to MadeOnSol's Robinhood Chain intelligence API. Every action maps to one real /rhc/* endpoint.

Action Endpoint Tier
GET_RHC_KOL_FEED GET /rhc/kol/feed BASIC+
GET_RHC_KOL_LEADERBOARD GET /rhc/kol/leaderboard BASIC+
GET_RHC_KOL_HOT_TOKENS GET /rhc/kol/hot-tokens BASIC+
GET_RHC_KOL_PROFILE GET /rhc/kol/{wallet} BASIC+
GET_RHC_KOL_COORDINATION GET /rhc/kol/coordination BASIC+
GET_RHC_KOL_FIRST_TOUCHES GET /rhc/kol/first-touches BASIC+
GET_RHC_TRADES GET /rhc/trades PRO+
GET_RHC_TOKENS GET /rhc/tokens PRO+
GET_RHC_TOKEN GET /rhc/tokens/{address} BASIC+
GET_RHC_TOKEN_BATCH POST /rhc/token/batch (max 50) BASIC+
GET_RHC_TOKEN_CANDLES GET /rhc/tokens/{address}/candles PRO+
GET_RHC_KOL_CONSENSUS GET /rhc/tokens/{address}/kol-consensus PRO+
GET_RHC_BUYER_QUALITY GET /rhc/tokens/{address}/buyer-quality BASIC+
GET_RHC_TOKEN_BATCH_BUYER_QUALITY POST /rhc/tokens/batch/buyer-quality (max 20) BASIC+
GET_RHC_TOKEN_BUNDLE GET /rhc/tokens/{address}/bundle BASIC+
GET_RHC_DEPLOYER_LEADERBOARD GET /rhc/deployer-hunter/leaderboard BASIC+
GET_RHC_DEPLOYER_PROFILE GET /rhc/deployer-hunter/{address} BASIC+
GET_RHC_DEPLOYER_TRAJECTORY GET /rhc/deployer-hunter/{address}/trajectory BASIC+
GET_RHC_DEPLOYER_TOKENS GET /rhc/deployer-hunter/{address}/tokens BASIC+
GET_RHC_DEPLOYER_HISTORY GET /rhc/deployer-hunter/{address}/history PRO+
GET_RHC_DEPLOYER_BEST_TOKENS GET /rhc/deployer-hunter/best-tokens BASIC+
GET_RHC_DEPLOYER_STATS GET /rhc/deployer-hunter/stats BASIC+
GET_RHC_DEPLOYER_ALERTS GET /rhc/deployer-hunter/alerts BASIC+
GET_RHC_RECENT_BONDS GET /rhc/deployer-hunter/recent-bonds BASIC+
GET_RHC_ALPHA_WALLETS GET /rhc/alpha-wallets PRO+

Usage

import { robinhoodChainPlugin } from "@madeonsol/plugin-robinhood-chain";

const agent = {
  plugins: [robinhoodChainPlugin],
  settings: {
    ROBINHOOD_CHAIN_API_KEY: "msk_your_api_key_here", // free at madeonsol.com/pricing
  },
};

Your agent can then answer queries like:

  • "What are KOLs buying on Robinhood Chain right now?"
  • "Show the RHC KOL leaderboard this week"
  • "Which Robinhood Chain tokens are 2+ KOLs buying in the last hour?"
  • "Is there a launch bundle on 0x…?"
  • "Score the early buyers on 0x…"
  • "Top Robinhood Chain deployers by graduation rate"
  • "Is Robinhood Chain deployer 0x… improving or declining?"
  • "List every token deployer 0x… has launched on Robinhood Chain"
  • "What just graduated on Robinhood Chain?"
  • "Show the latest RHC deployer alerts from elite deployers"
  • "Which Robinhood Chain tokens have 3+ KOLs coordinating right now?"
  • "Show smart-money wallets on Robinhood Chain"

Programmatic client

Every endpoint is also on a typed client — call it directly from a custom action:

import { RobinhoodChainClient } from "@madeonsol/plugin-robinhood-chain";

const client = new RobinhoodChainClient({ apiKey: process.env.ROBINHOOD_CHAIN_API_KEY });

// Live KOL feed — EVM-native (eth_amount, token_address, tx_hash, block_number)
const { data } = await client.getKolFeed({ limit: 10, action: "buy" });
for (const t of data.trades) {
  console.log(`${t.kol_name} ${t.action} ${t.token_symbol} for ${t.eth_amount} ETH (${t.launchpad})`);
}

// Same-block launch-bundle detection (no atomic_tx on this Arbitrum Orbit L2)
const bundle = await client.getTokenBundle("0x1234567890abcdef1234567890abcdef12345678");
// bundle.data.bundle → { wallet_count, bundle_kind: "same_block" | "none", held_pct_of_supply, ... }

// KOL consensus — net_flow_eth denominated
const consensus = await client.getTokenKolConsensus("0x1234567890abcdef1234567890abcdef12345678");

// Is this deployer improving? (success = $40K+ peak MC, not a bonding curve)
const traj = await client.getDeployerTrajectory("0x1234567890abcdef1234567890abcdef12345678");
// traj.data.trajectory → { trend: "improving" | "declining" | "stable", current_streak, rolling_bond_rates, ... }

// Deployer alert feed — tradability-filtered by default (liquidity_usd >= $100)
const alerts = await client.getDeployerAlerts({ deployer_tier: "elite", limit: 50 });
// each alert: tier (resolved NOW) + tier_at_alert (snapshot) + tier_is_stale
// pass { include_untradeable: true } for the raw tape

// Batch: up to 50 tokens priced in ONE request (counts as one call)
const batch = await client.getTokenBatch(["0x1234…", "0xabcd…"]);
// unknown addresses come back as { address, found: false } — the array stays positional

// Batch buyer-quality — MAX 20 addresses, not 50 (per-token cohort computation)
const scores = await client.getTokenBatchBuyerQuality(["0x1234…", "0xabcd…"]);

Every request populates client.lastRateLimit (limit / remaining / reset / requestId).

Why Robinhood Chain

Robinhood Chain is an Arbitrum Orbit L2 (chain id 4663). Two things follow from that, and this plugin models both honestly:

  • No atomic multi-signer transaction → the bundle detector reports same_block (3+ first buys in one block) or none; there is no atomic_tx kind.
  • Direct-to-DEX launchpads (most RHC launchpads have no bonding curve) → "graduation" is a market-cap milestone: graduation_rate = share of a deployer's tokens that reached a $40K+ peak MC; runner_rate = share that reached $100K+.
  • Tiers ride runner_rate, not graduation_rateelite = 5+ tokens, 24h+ of deployer history, runner_rate >= 0.50; good = same with >= 0.25. graduation_rate is still returned and still means the $40K bar, but it no longer sets the tier (it proved farmable by operators rotating wallets); only spammer still keys off it (20+ tokens, graduation_rate < 0.05).

Tiers

Tier Price Requests/day
BASIC (free) $0 200
PRO €43/mo (€430/yr) ≈ $49 10,000
ULTRA €131/mo (€1310/yr) ≈ $149 100,000

Robinhood Chain coverage is bundled into every tier at no extra cost. BASIC endpoints work with any valid key; GET /rhc/trades, GET /rhc/tokens, GET /rhc/tokens/{address}/candles, GET /rhc/tokens/{address}/kol-consensus, GET /rhc/deployer-hunter/{address}/history, and GET /rhc/alpha-wallets require PRO+. ULTRA unlocks the deepest fields (the full bundle cohort with wallet identity, the KOL-consensus buyers/exited lists, first_kol.evm_address on first-touches, and the full 500-alert page on the deployer alert feed — BASIC/PRO cap at 50). Get a key at madeonsol.com/pricing · pricing at madeonsol.com/pricing.

Also Available

Platform Package
Solana Agent Kit solana-agent-kit-plugin-robinhood-chain
TypeScript SDK robinhood-chain-sdk on npm
Python SDK robinhood-chain on PyPI
Rust SDK robinhood-chain on crates.io
MCP Server (Claude, Cursor) mcp-server-robinhood-chain

Links

License

MIT

About

ElizaOS plugin for the Robinhood Chain API — EVM-native KOL/deployer/token intelligence for AI agents.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages