Warning signal

UUPS Proxy

The implementation contract holds its own upgrade logic — accidental brick risk plus rug risk.

Analyzer: Source-Code Analysis
Slug: uups_proxy

What it means

UUPS (EIP-1822) places the upgrade function inside the implementation rather than the proxy. The implementation can be upgraded by an authorized account and can also be made non-upgradeable by mistake.

Why it matters

UUPS is technically defensible, but in scam contracts it's often used to confuse static analyzers. Because the upgrade lives in the implementation, simple bytecode scanners miss it.

How RektRadar detects it

Function selector `upgradeTo(address)` on the implementation + access control check. Combined with a proxy detection on the front contract.

Recent tokens with this signal

Loading recent tokens…

Analyze a token →