Overview
BYTEJURY is a scam checker for Robinhood Chain, Ethereum, Base, Arbitrum One and Solana that treats the smart contract as the primary witness. It reads the code, simulates a real buy and sell on a fork of the chain, and checks what the project’s website and X account claim against what the contract actually allows.
Holder and liquidity analysis (snipers, bundles, insiders, LP) is the second layer. Narrative and hype are the last thing we look at, not the first.
Any report that already exists is free for everyone. A new scan is paid once, on-chain, in the utility token.
How scanning works
- 1
You submit an address
The site checks whether a fresh report exists. If it does, it opens immediately. If not, you pay one scan: the token approval is for the exact price, never unlimited, or a single EIP-2612 permit signature if the token supports it.
- 2
The payment contract emits ScanRequested
The contract takes the price, burns half and sends half to the treasury in the same transaction. The scanner’s indexer reads that event and queues the job.
- 3
Facts are collected
Contract source or decompiled bytecode, proxy layout, owner and roles, static analysis, a fork trade simulation, holder and LP data, the website text and screenshots, the X account and its history.
- 4
The AI team builds the case
The site analyst extracts claims, the auditor reads the code, OSINT searches X, the prosecutor argues mismatches. A second round has them critique each other, then the judge writes the verdict.
- 5
The report is published
JSON is pinned to IPFS, saved to the database and its hash anchored on-chain with publishReport. The report page updates live while this happens.
What each check means
- Ownership and roles
- Who can still call restricted functions. “Renounced” only counts if no other role (operator, minter, admin, proxy admin) keeps power.
- Mint, fees, blacklist, pause
- Whether supply can grow, fees can be raised (and how far), wallets can be blocked or trading frozen.
- Proxy and upgrades
- Whether the code you read can be swapped. We show the implementation and who controls upgrades.
- Hidden functions
- Logic that changes behaviour for some wallets or under some flag: whitelisted sells, time bombs, unusual transfer hooks.
- Fork simulation
- A real buy and sell on a copy of the chain at the latest block. Measures buy, sell and transfer tax and detects honeypots directly.
- Claims vs code
- Each claim from the site or X (tax, supply, LP lock, renounce, audits, partnerships) is marked confirmed, contradicted or unverifiable, with evidence.
- Snipers, bundles, insiders
- Who bought in the first blocks, which wallets share a funder, how much of the supply they still hold.
- Holders and liquidity
- Top-10 concentration (excluding pools and burn), LP burned / locked / held by the deployer, lock expiry.
- Deployer history
- Other contracts from the same deployer and what happened to them.
Verdicts and safety score
Every report has an overall SAFETY score from 0 to 100 — higher is safer. It is the weighted average of four parts: contract (45%), token (30%), social (15%) and website (10%). Parts that could not be assessed are left out of the average. Deterministic facts cap it: a contract that cannot be sold is capped low, a proven honeypot scores near zero, whatever the models say. The verdict follows from the score.
| Safe | 75–100 | No way found for the contract to be used against holders. |
| Caution | 50–74 | Tradable, but someone can still change the rules. |
| High risk | 25–49 | Serious red flags; losing funds is likely. |
| Scam | 0–24 | Built to take your money. Honeypot, rug path or fake claims proven. |
| Unknown | — | Not enough data to judge. |
Plain words
- Honeypot
- You can buy but cannot sell (or selling costs almost everything). We prove it by buying and selling on a private copy of the chain.
- Renounced owner
- The owner gave up control: the owner-only switches can no longer be used. It only counts if no other role (operator, minter, proxy admin) keeps power.
- Proxy / upgradeable
- The address you hold is a shell; its code lives elsewhere and can be swapped by whoever controls the upgrade. Safe today says nothing about tomorrow.
- Mint authority
- Someone can create new tokens at will, diluting every holder. Revoked mint authority means the supply is fixed.
- LP burned / locked
- Liquidity-pool tokens are the keys to the trading pool. Burned = gone forever; locked = held by a time lock until a date. If the deployer holds them, they can pull the liquidity.
- Snipers
- Wallets that buy in the first blocks after launch, often bots or the team itself. A large early share means the price can be dumped on later buyers — even if they already sold.
- Bundle
- Many wallets buying in the same block, funded by one address. Used to fake organic demand and hide how much the team holds.
- Timelock
- A delay between announcing an admin change and executing it, so holders can react. Without one, changes hit instantly.
- Permanent delegate
- A Solana Token-2022 setting that lets one address move or burn tokens from ANY wallet, forever. Rarely legitimate for a meme coin.
- Tax
- A fee taken on buys, sells or transfers. We measure it by trading on a fork, not by trusting the site.
AI team and marketplace inference
Five roles, each a separate model chosen for the job. Models per role are configurable by the admin.
All inference is bought on a secondary marketplace (Surplus Intelligence) with a minimum discount; responses not served by the marketplace are rejected. This keeps scans cheap enough to price low.
Every report lists the models that ran, who served them and what each call cost.
Every finding must carry evidence: a code location, a transaction, a post or a page. Findings without evidence are dropped before the verdict.
Site analyst · Gemini 3.8 Flash
Turns the site, docs and screenshots into a list of claims.Auditor · Claude Opus 5.5
Reads source, static analysis and the fork run. Finds privileges and hidden switches.OSINT · Grok 4.7
Searches X: what was promised, what was deleted, who the accounts really are.Prosecutor · GPT-5.6 Sol
Argues every mismatch between claims and code.Judge · Claude Opus 5.5
Weighs the case and writes the verdict and the safety scores.
Payment and burn
Scans are paid in the project’s utility token. The token address is read from the payment contract (utilityToken()) and can be changed by the admin; this site never hardcodes it.
The contract splits each payment on-chain: 50% is burned (via burn() or sent to the dead address) and the rest goes to the treasury. The split is configurable but public, and every payment emits a ScanRequested event with the exact amounts.
Once a scan is paid, the report is free for everyone. Re-scans are paid again.
Current terms (on-chain)
- One scan
- Reading chain…
- Free scans
- Reading chain…
Read live from the ScanPayments contract (scanPrice, getTiers, creditMode).
# you always pay on Robinhood Chain (4663); "chain" is where the SCANNED token lives
$ approve(ScanPayments, quote(you, "eip155:8453", "0x…")) # exact amount, Base token
$ requestScan("eip155:8453", "0x…")
$ requestScan("solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp", "<mint>") # Solana mint, case kept
> ScanRequested(scanId, payer, …, amountReceived, burned, toTreasury)Contract addresses
Live values read from Robinhood Chain.
- ScanPayments
- 0x9F20472903486F732C9861E516c1C238Fd2e56B3
- Utility token
- not deployed yet
- Scan price
- —
- Treasury
- —
- Owner (admin)
- —
- Burn address
- 0x000000000000000000000000000000000000dEaD
- ScanAttestor
- 0x63974DA2979b3dA762204d25d080c46E96aB7656
- ScanAuditRegistry
- 0x2a3D67A51dD7D8aA574Ed69F99c11a6195f0496D
- ValidationRegistry (ERC-8004)
- 0xCf244A61A2B7EefF005B82FbD4f26Fff6c8c1e4a
- IdentityRegistry (ERC-8004)
- 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432
- Our agent (ERC-8004)
- agentId 20727 · ipfs://QmcxzjFf2fBdfux4HxjHRvXPtCK75B5iQo6ufeEX6QxRZi
API
Coming soon
A public read API (report by chain and address, recent reports, webhooks on new verdicts) is coming soon. Reports are already public on IPFS by CID.
$ curl /api/v1/reports/base/0x… # coming soon $ curl /api/v1/reports/sol/<mint> # coming soon $ curl /api/v1/reports?limit=20 # coming soon
FAQ
Is it free?
Reading any existing report is free for everyone. A new scan costs one payment in the utility token; once someone pays, the report is public.
Which chains are supported?
Robinhood Chain, Ethereum, Base, Arbitrum One and Solana. Pick the chain next to the address box (a Solana address is detected automatically). Payment always happens on Robinhood Chain in $BJRY, whatever chain the token lives on. Report links look like /report/base/0x… or /report/sol/<mint>.
Can a SAFE verdict still lose me money?
Yes. SAFE means the contract cannot be used against you as written. Price, liquidity and the team’s plans are market risk we cannot remove.
What if the token changes after the scan?
A watcher marks the report stale when the owner, proxy implementation or LP state changes. A stale report says so at the top; a re-scan is a new paid scan.
Where does the payment go?
The contract splits it on-chain: half is burned, half goes to the treasury. The split is public and visible in every ScanRequested event.
Why should I trust the AI?
You should trust the evidence. Every finding links to a code line, transaction or post; findings without evidence are dropped. Deterministic checks override the models.
Questions or a report to dispute? DM@bytejury on X.