Robinhood Chain checks for agents: coins, devs, ERC-8004 agents, pre-sign check, Stock Token data.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
How busy Robinhood Chain is right now, as Toll's live engine counts it: launches in the last 5 minutes and hour, graduations, launches by launchpad, new pools, trades a minute and volume. Robinhood Chain only.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http toll https://t0ll.xyz/mcp
How busy Robinhood Chain is right now, as Toll's live engine counts it: launches in the last 5 minutes and hour, graduations, launches by launchpad, new pools, trades a minute and volume. Robinhood Chain only.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}One ERC-8004 agent registered on Robinhood Chain (identity registry 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432), by its agent id: whether its registration card loads and from which host, its class (real service / site only / card only / broken card), whether its MCP server answered an initialize call, whether its x402 endpoint answered 402 with payment terms and who it pays, whether that payTo is the registered agentWallet, whether the agent's wallet has sent a transaction, when it was last checked and what changed. Plain facts from Toll's agent census, with the date and the source they were read from (the live census, or the 2026-10-28 snapshot), never a verdict. Robinhood Chain only.
| Argument | Type | Description |
|---|---|---|
| id* | any | The agent id: its ERC-8004 token id in the Robinhood Chain identity registry, a whole number from 0 to 1000000000 (for example 20030) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string",
"maxLength": 40
}
],
"description": "The agent id: its ERC-8004 token id in the Robinhood Chain identity registry, a whole number from 0 to 1000000000 (for example 20030)"
}
},
"additionalProperties": false
}Check one token on Robinhood Chain from the chain itself: who is behind it and how it launched. On Robinhood Chain: where and when it launched, the maker (dev) and its launch record, snipers in the first 3 seconds, wallets the launch made exempt from tax (bundles), flagged wallets, what the maker holds and sold, burned supply, the curve or pool. Toll's findings are tallied as against / careful / clear. On Robinhood Chain a Verdict line (AGAINST / CAREFUL / CLEAR / INCOMPLETE) sits above the tally: INCOMPLETE means some part was not read yet (never read it as clear) and says when to call again. The answer's first line names the chain. Reads Robinhood Chain (4663).
| Argument | Type | Description |
|---|---|---|
| chain | string | Which chain: rh = Robinhood Chain (4663). Leave it out and Toll finds which chain the token is on. |
| address* | string | The token contract address: 0x followed by 40 hex characters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"type": "string",
"maxLength": 16,
"description": "Which chain: rh = Robinhood Chain (4663). Leave it out and Toll finds which chain the token is on."
},
"address": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "The token contract address: 0x followed by 40 hex characters"
}
},
"additionalProperties": false
}Up to 20 Robinhood Chain coins in one call, answered only from checks Toll already holds (read in the last 24 h): for each coin the verdict word (AGAINST / CAREFUL / CLEAR / INCOMPLETE) with its tally and how old the read is, or "not read yet". Reads nothing new and uses no free coin. For a coin not read yet, call check_coin or pre_buy_check.
| Argument | Type | Description |
|---|---|---|
| addresses* | array | Token contract addresses on Robinhood Chain, 1 to 20 (0x followed by 40 hex characters each) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"addresses"
],
"properties": {
"addresses": {
"type": "array",
"items": {
"type": "string",
"maxLength": 80
},
"maxItems": 100,
"minItems": 1,
"description": "Token contract addresses on Robinhood Chain, 1 to 20 (0x followed by 40 hex characters each)"
}
},
"additionalProperties": false
}One Uniswap v4 hook on Robinhood Chain, by its contract address: its name and where the name was read (the contract's own getter, Blockscout or Sourcify), whether it is a launchpad's shared hook, its 14 permission bits in plain words (runs on every trade, can take a fee or tax, can act when liquidity is removed...), whether its code can be changed by its owner (EIP-1967 proxy) or is a fixed clone, how many pools use it in Toll's chain data, and whether a test sell through its newest pool reverted (sells fail). With a $TOLL holder's Toll key: also the measured buy and sell cut in % and its latest coins with how each ended (the launch record, scored 24 h after launch). Facts, never a verdict. Robinhood Chain only.
| Argument | Type | Description |
|---|---|---|
| address* | string | The hook contract's address on Robinhood Chain: 0x followed by 40 hex characters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"maxLength": 80,
"description": "The hook contract's address on Robinhood Chain: 0x followed by 40 hex characters"
}
},
"additionalProperties": false
}Pre-sign check, before an agent signs anything on Robinhood Chain (chain id 4663): send the transaction (to, data, value, and from), an EIP-712 signature request (typedData: Permit, Permit2, TransferWithAuthorization) or an x402 payment (x402: the PaymentRequired from the 402, or one accepts entry; agentId optional), and Toll answers ALLOW / WARN / BLOCK with the reasons, as an ERC-8265 RiskAssessment. It reads approvals (unlimited, to a plain wallet, to a contract we do not know, to a wallet the coin's own check names), transfers (to a burn address, the token itself, a router, a flagged wallet, an unknown contract), swaps (the router, who it pays out to, and the coin bought, through Toll's coin check: BLOCK only for findings whose coins rugged at 40% or more in our calibration), and x402 payments (ERC-8478 payee verification: payTo against the seller's ERC-8004 agent wallet or a payee delegation it signed, read live from the Robinhood Chain or Base identity registry, with the outcome in x-toll; the seller's last delivery spot-check, the asset and amount). Calldata it cannot read is WARN, never ALLOW; a coin still being read is WARN with the seconds to wait. Robinhood Chain only. Facts, not advice.
| Argument | Type | Description |
|---|---|---|
| to | string | The transaction's to: the contract or wallet it is sent to (0x + 40 hex) |
| data | string | The calldata, hex (0x for a plain send) |
| from | string | The signer's address (0x + 40 hex): a swap paying out to anyone else is flagged |
| x402 | object | An x402 payment: the PaymentRequired the 402 sent (with accepts), or one accepts entry; optional payment (the signed payload) and resource (the URL) |
Every coin one wallet launched on Robinhood Chain. On Robinhood Chain (Pons and Long launchpads): how many, how many graduated from the bonding curve, whether the dev sold, and the latest launches with how each ended. Reads Robinhood Chain.
| Argument | Type | Description |
|---|---|---|
| chain | string | Which chain: rh = Robinhood Chain (4663). Leave it out for Robinhood Chain. |
| wallet* | string | The deployer (dev) wallet address: 0x followed by 40 hex characters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"wallet"
],
"properties": {
"chain": {
"type": "string",
"maxLength": 16,
"description": "Which chain: rh = Robinhood Chain (4663). Leave it out for Robinhood Chain."
},
"wallet": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "The deployer (dev) wallet address: 0x followed by 40 hex characters"
}
},
"additionalProperties": false
}The newest coins launched on Robinhood Chain, newest first, from Toll's live engine: launchpad, age, pair, and the engine's short notes on each (dev record, first buyers, buyers, curve), with a link to the full check. At most 20. Robinhood Chain only.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many coins, 1 to 20 (default 10) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "How many coins, 1 to 20 (default 10)"
}
},
"additionalProperties": false
}The company numbers behind one Robinhood Stock Token on Robinhood Chain, from SEC EDGAR XBRL filings, by ticker (AAPL) or token contract: revenue, gross profit, operating income, net income, EPS (diluted and basic), operating cash flow, capital expenditure and free cash flow for TTM (four contiguous quarters, "TTM to <end>"), the last 4 fiscal years or the last 8 quarters (period: ttm, annual or quarterly); margins; year-on-year growth; the latest balance sheet; shares outstanding with its date; the last 8 quarters of revenue and diluted EPS with YoY; and market cap and P/E at the Chainlink reference only when one share count, the multiplier and a current reference allow it (otherwise the reason). Values a filing does not state are labelled derived; EPS is never added up across quarters. Funds and foreign filers say so. Facts, not advice.
| Argument | Type | Description |
|---|---|---|
| id* | string | A stock ticker as Robinhood lists it (AAPL, NVDA, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex) |
| period | string | ttm (default): the last four quarters; annual: the last 4 fiscal years; quarterly: the last 8 quarters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "A stock ticker as Robinhood lists it (AAPL, NVDA, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex)"
},
"period": {
"enum": [
"ttm",
"annual",
"quarterly"
],
"type": "string",
"description": "ttm (default): the last four quarters; annual: the last 4 fiscal years; quarterly: the last 8 quarters"
}
},
"additionalProperties": false
}What the company behind one Robinhood Stock Token on Robinhood Chain said in its last 4 earnings releases (SEC 8-K Item 2.02, the press release exhibit), by ticker (NVDA) or token contract, AI-extracted from cited filings: forward guidance (a range low to high, a single figure, or words only), company KPIs, non-GAAP measures and the GAAP lines they are reconciled from, each with its period, its quote from the filing (at most 300 characters) and the filing link. A model picked each value's sentence or table cell; the number was read from that quote by code, never written by the model; figures the code could not read, and GAAP lines that disagree with the company's XBRL facts, were dropped. Read once per release (never per question). limit: values per release (1 to 60, default 25). Funds and foreign issuers (6-K) are not covered. Quotes are the company's words. Facts, not advice.
| Argument | Type | Description |
|---|---|---|
| id* | string | A stock ticker as Robinhood lists it (AAPL, NVDA, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex) |
| limit | integer | How many values to list per release, 1 to 60 (default 25) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "A stock ticker as Robinhood lists it (AAPL, NVDA, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex)"
},
"limit": {
"type": "integer",
"maximum": 60,
"minimum": 1,
"description": "How many values to list per release, 1 to 60 (default 25)"
}
},
"additionalProperties": false
}Insider trades at the company behind one Robinhood Stock Token on Robinhood Chain, from SEC Form 4 filings of the last 90 days (the newest 40 at most; the window covered is stated): who (owner and relationship), the date, the transaction code in words, shares (signed by acquired or disposed), price (or "see footnote"), shares owned after, the Rule 10b5-1 flag and the filing link; a 4/A replaces its original; purchase and sale totals (codes P and S); plus the latest Schedule 13D/G filings naming the company. limit: rows to list (1 to 100, default 15). Foreign filers file no Form 4. Facts, not advice.
| Argument | Type | Description |
|---|---|---|
| id* | string | A stock ticker as Robinhood lists it (AAPL, NVDA, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex) |
| limit | integer | How many trade rows to list, 1 to 100 (default 15) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "A stock ticker as Robinhood lists it (AAPL, NVDA, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex)"
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "How many trade rows to list, 1 to 100 (default 15)"
}
},
"additionalProperties": false
}Institutional holders of the company behind one Robinhood Stock Token on Robinhood Chain, from SEC's quarterly Form 13F data sets, by ticker (NVDA) or token contract: the top investment managers by shares for the latest quarter (limit: 1 to 20, default 10), each with its change vs the prior quarter (only managers that filed both quarters; one new this quarter says so), total institutional shares, the number of filers and the change over the managers present in both quarters. Puts and calls are left out; amendments are applied; a value that looks filed in thousands is flagged. Every answer starts with "13F for the quarter ended <date>, SEC data set published <date>". Funds and foreign issuers are not covered; a ticker without a reviewed CUSIP says 13F not mapped. 13F shares are the company's shares, not the Stock Token. Facts, not advice.
| Argument | Type | Description |
|---|---|---|
| id* | string | A stock ticker as Robinhood lists it (AAPL, NVDA, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex) |
| limit | integer | How many holders to list, 1 to 20 (default 10) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "A stock ticker as Robinhood lists it (AAPL, NVDA, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex)"
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "How many holders to list, 1 to 20 (default 10)"
}
},
"additionalProperties": false
}LARP check: is there a real product behind a coin on Robinhood Chain? Toll reads the coin's own site, launch post and code README, lists each thing it says it offers, and checks every claim against the chain and against its working parts that Toll tries itself (app page, API, MCP server, x402 payments, Chrome extension, Telegram bot, public code). Answers the label (product found / partly found / not found / not read: what we could check, never a verdict), each claim with found / partly / not found and the line that shows it, and the working parts that answered. A coin nobody asked about yet is queued and read within minutes: the answer says how many seconds to wait before calling again. Free: 10 new coins a day per caller, coins already read are always free.
| Argument | Type | Description |
|---|---|---|
| chain | string | Which chain: rh = Robinhood Chain. Leave it out for Robinhood Chain. |
| token* | string | The coin: its token contract on Robinhood Chain: 0x followed by 40 hex characters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token"
],
"properties": {
"chain": {
"type": "string",
"maxLength": 16,
"description": "Which chain: rh = Robinhood Chain. Leave it out for Robinhood Chain."
},
"token": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "The coin: its token contract on Robinhood Chain: 0x followed by 40 hex characters"
}
},
"additionalProperties": false
}The call Toll made a few minutes after a Robinhood Chain coin launched, frozen and never edited: against / careful / clear (or launch facts only), the findings tallied, why, the dev's and funder's other coins of the week, and how it ended 24 hours later. Not the coin now: use check_coin for that. Robinhood Chain only.
| Argument | Type | Description |
|---|---|---|
| address* | string | The token contract address on Robinhood Chain: 0x followed by 40 hex characters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "The token contract address on Robinhood Chain: 0x followed by 40 hex characters"
}
},
"additionalProperties": false
}US macro figures for agents reading Robinhood Stock Tokens on Robinhood Chain, from public primary sources, each with its date: the Treasury daily par yield curve (1 month to 30 years), the New York Fed's effective federal funds rate with its target range, and from BLS the CPI-U change year on year, the unemployment rate and the monthly change in nonfarm payrolls (P = preliminary). No input. The EFFR is subject to the Terms of Use posted at newyorkfed.org; Toll is not affiliated with the New York Fed.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}One call before buying a coin on Robinhood Chain: Toll reads the coin (the same read as check_coin, counted in the same free coins) and answers Decision: BLOCK / WARN / ALLOW / WAIT with up to 3 reasons, most severe first, on the calibrated rules check_tx uses (BLOCK = a finding whose coins rugged at 40% or more within 24 h in Toll's calibration, or sells that fail). WAIT means part of the coin is still being read: call again after the seconds given. Facts, not advice; ALLOW means nothing against was found in what was read, never a promise. Robinhood Chain only.
| Argument | Type | Description |
|---|---|---|
| address* | string | The token contract address you are about to buy on Robinhood Chain: 0x followed by 40 hex characters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "The token contract address you are about to buy on Robinhood Chain: 0x followed by 40 hex characters"
}
},
"additionalProperties": false
}Agent Pre-Sign Risk Report (ERC draft, ethereum/ERCs PR #2134): send a PresignRequest {version: "erc-presign/1", subject: {type: "calls", chainId: "eip155:4663", from: "eip155:4663:0x...", calls: [{to, value, data}], typedData?}, context?: {payment?, texts?, tokens?}} and get a PresignReport: typed facts about the unsigned request on Robinhood Chain, each read or not read at one pinned block (approval amount, unlimited, share of supply, expiry, current allowance; address code; issuer listing of stock tokens; ERC-8470 launch observations; ERC-8478 payee binding; control characters, mixed scripts and addresses in text), bound to the request by digest and EIP-712 signed by Toll (ERC-8004 agent #20030). No verdict: apply your own policy, and treat not read as unknown, never as clean. For an ALLOW / WARN / BLOCK answer use check_tx (which carries this report too).
| Argument | Type | Description |
|---|---|---|
| kinds | array | Optional: only these finding kinds |
| context | object | Optional: {payment: {requirements (the x402 accepts entry chosen), resource?, payee?: {registry, agentId}}, texts: [{field, ref?, text}], tokens: [CAIP-10]} |
| subject* | object | {type: "calls", chainId: "eip155:4663", from: "eip155:4663:0x<signer>", calls: [{to, value (wei, decimal string), data}], typedData?} |
| version* | string | Always "erc-presign/1" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"version",
"subject"
],
"properties": {
"kinds": {
"type": "array",
"items": {
"type": "string",
"maxLength": 80
},
"maxItems": 40,
"description": "Optional: only these finding kinds"
},
"context": {
"type": "object",
"description": "Optional: {payment: {requirements (the x402 accepts entry chosen), resource?, payee?: {registry, agentId}}, texts: [{field, ref?, text}], tokens: [CAIP-10]}",
"additionalProperties": {}
},
"subject": {
"type": "object",
"description": "{type: \"calls\", chainId: \"eip155:4663\", from: \"eip155:4663:0x<signer>\", calls: [{to, value (wei, decimal string), data}], typedData?}",
"additionalProperties": {}
},
"version": {
"type": "string",
"const": "erc-presign/1",
"description": "Always \"erc-presign/1\""
}
},
"additionalProperties": false
}What changed on Robinhood's Stock Tokens on Robinhood Chain, oldest first: listed / delisted, multiplier_scheduled / multiplier_applied, corporate_action (status changes), feed_stale / feed_paused / feed_resumed (a Chainlink stock feed past its heartbeat while a session is open, or the token's oracle paused), and filing (SEC 8-K, 10-Q, 10-K, Form 4, Schedule 13D/G, by acceptance time). Each event has its id, source time (at, with what that time is) and when Toll found it. Pass since (the last answer's next) to get only newer events, kind to filter, limit (1 to 100). With a Toll key: Team (20M+ $TOLL) live, Pro (5M+) 15 minutes late; without one, the last 10 events found an hour ago or more, free. Funds and tickers with no SEC CIK get no filing events. Facts, not advice.
| Argument | Type | Description |
|---|---|---|
| kind | string | Only this kind: listed, delisted, multiplier_scheduled, multiplier_applied, corporate_action, feed_stale, feed_paused, feed_resumed, filing |
| limit | integer | How many events, 1 to 100 (default 25; the keyless preview is always the last 10) |
| since | integer | The next of the last answer (an event id): only newer events. Leave out for the newest. Applied with a Toll key (the keyless preview is always the last 10) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"kind": {
"enum": [
"listed",
"delisted",
"multiplier_scheduled",
"multiplier_applied",
"corporate_action",
"feed_stale",
"feed_paused",
"feed_resumed",
"filing"
],
"type": "string",
"description": "Only this kind: listed, delisted, multiplier_scheduled, multiplier_applied, corporate_action, feed_stale, feed_paused, feed_resumed, filing"
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "How many events, 1 to 100 (default 25; the keyless preview is always the last 10)"
},
"since": {
"type": "integer",
"minimum": 0,
"description": "The next of the last answer (an event id): only newer events. Leave out for the newest. Applied with a Toll key (the keyless preview is always the last 10)"
}
},
"additionalProperties": false
}One Robinhood Stock Token (a tokenized security: debt issued by Robinhood Assets (Jersey) Ltd, not a share) on Robinhood Chain, by its ticker (NVDA, AAPL) or its token contract: Robinhood's listing (company, contract, shares per token and any announced change), Chainlink's reference price read on chain with its age and the US session (stale only past the feed's heartbeat while a session is open), the price in the token's deepest pool priced from the chain and its venue (Uniswap v3 or v4) with its liquidity, the difference vs the reference in percent, supply in shares, whether its oracle is paused, Robinhood's corporate actions (dividends, splits), and the company from SEC EDGAR (CIK, industry, exchange, latest 10-K / 10-Q / 8-K with links). Every number with its source and time; anything not read says so. Facts, not advice.
| Argument | Type | Description |
|---|---|---|
| id* | string | A stock ticker as Robinhood lists it (NVDA, AAPL, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "A stock ticker as Robinhood lists it (NVDA, AAPL, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex)"
}
},
"additionalProperties": false
}The Stock Tokens Robinhood lists on Robinhood Chain (about 200): ticker, issuer's name, contract, Chainlink's reference price (or no feed) and its status, with how many have a feed, how many have SEC filings and how many corporate actions fall this month. Pass query (a ticker or part of a company name) to filter, limit for how many. For one token in full use stock_token.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many tokens, 1 to 250 (default 25) |
| query | string | Only tokens whose ticker or company contains this (NVDA, nvidia) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 250,
"minimum": 1,
"description": "How many tokens, 1 to 250 (default 25)"
},
"query": {
"type": "string",
"maxLength": 60,
"description": "Only tokens whose ticker or company contains this (NVDA, nvidia)"
}
},
"additionalProperties": false
}What anyone can learn about a wallet from Robinhood Chain alone: a privacy grade (A to F), a score out of 100, and each leak found (who funded it, linked wallets, holdings, active hours, launches, trading record, linked accounts) with tips. The grade measures what anyone can see, not whether the wallet is good or bad. Robinhood Chain only.
| Argument | Type | Description |
|---|---|---|
| wallet* | string | The wallet address on Robinhood Chain: 0x followed by 40 hex characters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"wallet"
],
"properties": {
"wallet": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "The wallet address on Robinhood Chain: 0x followed by 40 hex characters"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 6, 2026.
Takes a password, API key or token as an argument, so the secret passes through the model's context and chat logs.
Fix: Read credentials from the server's own configuration (environment, OAuth) instead of a tool argument.
| value | any | Wei sent with it, decimal or 0x hex (default 0) |
| strict | boolean | Strict payee policy: an x402 payment whose payTo is not verified as the seller's (ERC-8478 verified-wallet or verified-delegation) is BLOCK instead of a warning; not read is BLOCK too |
| agentId | any | The x402 seller's ERC-8004 agent id, when known |
| chainId | any | The chain id: 4663 (Robinhood Chain), the only one read; leave it out for 4663 |
| registry | string | The identity registry agentId is in, CAIP-10 (default eip155:4663:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432, Robinhood Chain; Base: eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432) |
| typedData | object | An EIP-712 signature request: {domain, types, primaryType, message} |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string",
"maxLength": 42,
"description": "The transaction's to: the contract or wallet it is sent to (0x + 40 hex)"
},
"data": {
"type": "string",
"maxLength": 40000,
"description": "The calldata, hex (0x for a plain send)"
},
"from": {
"type": "string",
"maxLength": 42,
"description": "The signer's address (0x + 40 hex): a swap paying out to anyone else is flagged"
},
"x402": {
"type": "object",
"description": "An x402 payment: the PaymentRequired the 402 sent (with accepts), or one accepts entry; optional payment (the signed payload) and resource (the URL)",
"additionalProperties": {}
},
"value": {
"$ref": "#/properties/chainId",
"description": "Wei sent with it, decimal or 0x hex (default 0)"
},
"strict": {
"type": "boolean",
"description": "Strict payee policy: an x402 payment whose payTo is not verified as the seller's (ERC-8478 verified-wallet or verified-delegation) is BLOCK instead of a warning; not read is BLOCK too"
},
"agentId": {
"$ref": "#/properties/chainId",
"description": "The x402 seller's ERC-8004 agent id, when known"
},
"chainId": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "string",
"maxLength": 80
}
],
"description": "The chain id: 4663 (Robinhood Chain), the only one read; leave it out for 4663"
},
"registry": {
"type": "string",
"maxLength": 80,
"description": "The identity registry agentId is in, CAIP-10 (default eip155:4663:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432, Robinhood Chain; Base: eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432)"
},
"typedData": {
"type": "object",
"description": "An EIP-712 signature request: {domain, types, primaryType, message}",
"additionalProperties": {}
}
},
"additionalProperties": false
}