Every X account RobinX captures naming a Robinhood Chain token is graded by one published rulebook against the on-chain price that followed its posts. The letter on a caller's report card is the end of that arithmetic. This page defines each word in it, in the order the rulebook applies them. The full text is on robinx.io/methodology and is served with every caller record as the field rules (version caller-rules-6).
A public X post that names exactly one Robinhood Chain token: by contract address, by a DEX link, or by a cashtag, hashtag or bare name that resolves to one token under the matching rules. Every call records how it was matched (matched_via), when it was posted and when RobinX captured it. A post that could mean more than one token is not a call: a guessed match would grade an account against a token it never named. A post deleted after capture stays in the record by its id and capture time.
Not a call. A post whose text is a wallet-drainer template (connect, link or verify your wallet beside a promised allocation, eligibility, claim or airdrop) or an airdrop-promo template is not a call, whatever token it names. The text is folded first, so invisible characters and look-alike letters from other scripts do not hide the template. Such a post keeps its row with the basis spam:<family>, no token and no grade.
From the swaps of one pool, chosen for each call from the swaps before the post: of the token's pools, the one with the most WETH traded in the 24 hours before the post. The price 30 minutes before the post, the price at the post, and the first price at or after one hour later. Price is WETH per token from the swap amounts; a USDG-quoted pool is priced in WETH-equivalent at the hourly USDG/WETH reading. No external oracle, no screenshot.
Early: the pre-run (the price at the post over the price 30 minutes before, minus one) is below +25% and the one-hour move after the post is above +10%. The token had not run when they posted, and it rose after. Momentum: the pre-run is above +50%. The post came after the run. A graded call can be neither.
calls = graded calls, artifacts excluded. early_rate = early calls over graded calls. momentum_rate = momentum calls over graded calls. med_1h = the median one-hour move over graded calls. A record is shown from four graded calls. One horizon is measured: one hour. On 29 October 2026 the board held 3,742 accounts with four or more graded calls.
rank_score is the lower bound of the 95% Wilson score interval on the early rate. A short record carries more uncertainty than a long one at the same rate, and the rank score says so: 3 early of 4 is a rank score of 30%, 10 early of 19 is 32%, so the longer record ranks higher. 4 of 4 (51%) sits level with 18 of 26 (50%). Boards are ordered by rank score; the raw early rate is served only on request.
| Letter | Rank score | Examples |
|---|---|---|
| A | from 45% | 4 early of 4 (51%); 18 of 26 (50%) |
| B | from 30% | 3 of 4 (30%); 9 of 14 (39%) |
| C | from 15% | 2 of 4 (15%) |
| D | below 15% | most measured accounts |
The letter is shown from four graded calls. A thin record needs a near-perfect run for an A. B or better is also the default floor of the paid call stream (?min_rank_score changes it) and the floor of the caller webhook alerts, which push an account's calls only while its rank score is 30% or more. The Omega signal, a separate published rule, names the X calls in it whatever their grade.
evidence says how much stands behind the letter: thin under 8 graded calls, fair from 8, solid from 20.
coordinated marks an account in a cluster of callers: accounts that follow each other, or accounts that repeatedly posted a text many accounts posted (ten or more accounts each posting it three or more times within 14 days; an account is flagged when three or more of its token posts in those days were such posts and they were half or more of them). The flag describes follows and post text only. It does not say the accounts know each other, are run by one party, are paid or are automated. The record stays the account's own; in mention counts a cluster is one voice.
Every call on GET api.robinx.io/caller/{handle}/calls carries its post id and URL, capture time, attribution basis, pool, the three prices, the pre-run, the one-hour move and the status of its grade, so a reader can redo the arithmetic. The free report card is at robinx.io/c/{handle}; the board at robinx.io/callers shows the record before the follower count.
Not done. No self-reported results, no screenshots, no third-party prices, no horizon beyond one hour in the grade, no advice. Grades are rule-based observations from public posts and public chain data; a low grade is not an accusation and a high grade is not a recommendation.
See the board Read the rulebook