BYTEJURY: Claims lie.Code doesn't.
AI scam and risk audits for tokens on Robinhood Chain, Ethereum, Base, Arbitrum and Solana. We read the contracts, trade the token on a fork and use the dApp ourselves. Then a jury of AI models deliberates and hands down a verdict.
17 reports published.Pay per scan in $BJRY.Once anyone pays, the report is public and free.
Code doesn't lie.We read it.
Websites and posts can say anything. The contract can't. We pull the token's source and every contract it touches, from vaults and hooks to fee burners, and map exactly who can do what.
- Every related contract, not just the token. This scan read 15 of them.
- Buys and sells simulated on a fork, including a second wallet and a sell one hour later.
- Each finding points to a line of code, a transaction or a test result.
From the BYTEJURY report on Runtenet $TT (Robinhood Chain), 3 Nov 2026. The flagged function is setBurnToken(address) in FeeBurner; the source shown is the excerpt stored with the finding. See the report →
- 64/// @notice Name the project token, or change it to another one, as often as the owner wants. The pool(s) the new token trades
- 65/// in must be allowlisted on the adapter. Whatever is left of an earlier token here can still be burned with `burnHeldToken`.
- 66function setBurnToken(address token) external onlyOwner { (flagged line)
- 67 if (token == address(0) || token.code.length == 0) revert NotAToken();
- 68 if (token == address(burnToken)) revert SameToken();
- 69 burnToken = IERC20(token);
- 70 wasBurnToken[token] = true;
- 71 emit BurnTokenSet(token);
- 72}
FeeBurner · setBurnToken()
| Signature | setBurnToken(address) |
|---|---|
| Access | owner (0xbaE0…989B) |
| Effect | Can switch which token the contract uses (e.g. the token that is bought back/burned/staked/paid out) |
| Live value | burnToken = 0x7Ab2…F83A (currently $TT) |
| Location | FeeBurner.sol:L66-L73 |
| Risk | high |
- Buy on fork
- Sell on fork
- Token tax 0%
- Second wallet sells
- Sell after +1h
Five jurors. One verdict.
Each AI juror has one job, like a courtroom. The site analyst lists what the project claims, OSINT checks X, the auditor reads the code, the prosecutor tests the claims, and critics cross-check every AI finding. The judge weighs it all into a safety score from 0 to 100, where higher is safer.
Site analyst
Gemini 3.8 Flash
OSINT
Grok 4.7
Auditor
Claude Opus 5.5
Prosecutor
GPT-5.6 Sol
Judge
Claude Opus 5.5
+ 3 critics: GPT-5.6 Sol, Claude Opus 5.5, Grok 4.7
Site analyst · Gemini 3.8 Flash
Listed 10 claims the project makes on its site and X, to test against the code.OSINT · Grok 4.7
X post understates trading fees and overstates the burnlow · confirmed by 2 models
Auditor · Claude Opus 5.5
Owner can switch the fee buy-and-burn from TT to another tokenmedium · confirmed by 3 models
Prosecutor · GPT-5.6 Sol
3 of 10 claims contradicted, e.g. “Each trade pays a 0.1% fee to the executing agent and a 0.1% fee to the protocol”Critics · GPT-5.6 Sol, Claude Opus 5.5, Grok 4.7
Cross-checked 11 AI findings: none disputed.Judge · Claude Opus 5.5
Token has no owner powers; sells work at 0% token tax (2.45% pool fee), but 90% was sniped at launch.CAUTION · 64/100
- findings
- 14
- claims checked
- 10
- contradicted
- 3
64/100
- Contract85
- Token35
- Social62
- Website62
Higher is safer. Weights: contract 45%, token 30%, social 15%, website 10%. The token part was capped at 40: launch sniped.
See the report →From the BYTEJURY report on Runtenet $TT (Robinhood Chain), 3 Nov 2026. Every line above is a finding, claim count or headline from that report. See the report →
withdraw 7/7Done: Successfully withdrew 0.01 ETH from the vault back to the wallet.
Screenshot of withdraw step 7 from the test run.- withdraw(address,uint256,address)→ Vaultwallet +0.01 WETH ← 0x2b63…93ae
- withdraw(uint256)→ WETHwallet -0.01 WETH → 0x0000…0000
We use the dApp so you don't have to.
A test wallet on a forked chain opens the project's site and does what you would do: connect, approve, deposit, withdraw. No real funds move, and every step is screenshotted and recorded on video.
- deposit: 3 tx, all succeededpass
- withdraw: 2 tx, all succeededpass
- withdraw returned 0.01 ETH of 0.01 ETH (100%)pass
- token approvals asked: nonepass
- RPC calls that reached a real node: 0pass
From the BYTEJURY report on Runtenet $TT (Robinhood Chain), 3 Nov 2026. In that run the deposit test put 0.01 ETH into the vault, withdraw returned 0.01 ETH of 0.01 ETH, no token approval was asked for. See the report →
Who bought first?We check.
We replay the launch block by block: snipers, bundles that share one funder, what the deployer did, and whether liquidity is locked or burned. A sniped launch caps the token score, however clean the code is.
From the BYTEJURY report on Project Sphere $SPHERE (Solana), 3 Nov 2026. Its LP was burned; its launch was sniped. See the report →
- 28 sniper wallets, first 10 seconds (of supply)91.7%
- One funder, 19-wallet bundle (of supply)91.7%
- Deployer sold (of own tokens)100%
- Snipers still holding today (of supply)0%
- Linked cluster (34 wallets) holds now (of supply)4.8%
- Main pool LP burned (PumpSwap) (of LP)100%
…
burned forever
…
to the treasury
Each scan fee is split on-chain by the ScanPayments contract between a burn and the treasury.
$BJRY pays the jury.
- Pay per scan in $BJRY. Part of every fee is burned on-chain, the rest funds the treasury.
- Paid once, public forever. When anyone pays for a scan, the report is free for everyone, saved to IPFS and anchored on-chain.
- Holders scan free. Thresholds and free-scan allowance: TBA at launch.
- Burned so far
- Reading chain…
- To the treasury
- Reading chain…
- Burn share
- Reading chain…
- ScanPayments
- 0x9F2047…2e56B3
- $BJRY token
- Token address TBA
Read live from Robinhood Chain.
Paste a contract. Get a verdict.
- Robinhood Chain
- Ethereum
- Base
- Arbitrum One
- Solana





