Danger signal

tx.origin == msg.sender Check

The contract explicitly blocks contract callers by requiring tx.origin to equal msg.sender.

Analyzer: Source-Code Analysis
Slug: tx_origin_msg_sender_check

What it means

Requiring tx.origin == msg.sender forbids any contract (including routers and aggregators) from interacting, allowing only direct EOA calls. Honeypots use it to block the exact contracts simulators and some sell paths rely on.

Why it matters

This check can make a token un-sellable through normal routers while still appearing buyable, and it reliably defeats automated checkers that call through a contract. It is a strong honeypot tell.

How RektRadar detects it

RektRadar matches the explicit require(tx.origin == msg.sender) pattern in the verified source.

Detected on 5 tokens in our dataset so far, 5 classified scam. Sample still small - a reliable scam rate needs more occurrences.

Snapshot from RektRadar's token_analysis database as of 2026-06-20.

Recent tokens with this signal

Loading recent tokens…

Analyze a token →