the whole extension, at size
Nothing on this page is live. There is no wallet connection, no backend and no paid service behind any panel: the findings, balances, messages and rewards are written into the project as constants so the interface can be shown doing its job.
the popup
The toolbar icon carries the score. Opening it gives the verdict, the reason and the two or three findings that produced it, without leaving the page.
rewards
This page asks for a Permit2 approval that moves every token you hold, not the one it names. Nine wallets lost funds to this contract in the last four days.
- wallet address 0x7F3a…B19c
- contract 0x4d2E…77aF
- claim link arb-claim-portal.app/claim
your protection
the page scan
Everything found on one page, in the order it was found.
- wallet address0x7F3a…B19cno history before last week, 412 inbound dust transferscaution
- token contract0xA0b8…eB48USDC, verified source, matches the canonical addresssafe
- contract0x4d2E…77aFunverified source, owner can move approved balancesthreat
- claim linkarb-claim-portal.app/claimlookalike domain, not the project's published hostthreat
- mint linkmint.arb-claim-portal.appmint function is payable and has no supply capcaution
- payment linkpay.arbitrum.foundation/inv/8841host matches the invoice issuer on recordsafe
- wallet prompteth_signTypedData_v4Permit2, unlimited amount, spender is the unverified contractthreat
- signature requestpersonal_signmessage is hex, not readable text, so you cannot see what you agree tocaution
before you sign
The prompt your wallet is about to show you, in sentences.
- Gives one address permission to move every USDC in your wallet.
- The permission does not expire. It stays after you close the page.
- The page says 0.1 ETH. The signature does not mention an amount at all.
- Nothing leaves your wallet the moment you sign. The spender takes it later.
Do not sign. The amount is unlimited and the spender is six days old.
the wallet inbox
Sorted by what it is, not by who paid to appear.
- alertsGuardly12mAn approval you hold went unsafe
The contract you approved for USDC on 2 March changed owner yesterday. Revoke it.
- alertsGuardly1hA page you opened is impersonating a project
arb-claim-portal.app is not a host Arbitrum publishes. Nothing was signed.
- claimsArbitrum Foundation3hRound 4 claim is open
Signed by the address in the project's published registry. Expires in 19 days.
- claimsunverified sender5hYou have 4,200 tokens waiting
Sender paid to reach you and cannot prove who they are. Treated as advertising.
- receiptsUniswapyesterdaySwapped 0.5 ETH for 1,642.18 USDC
Settled in block 21,884,003. Fee 0.0021 ETH. Matches what the page quoted.
- requestsstudio.ethyesterdayPayment request · 1,200 USDC
Invoice 8841. Host matches the issuer on record. Due in 7 days.
- updatesLido2dWithdrawal queue is clear
Project update, signed with the key in Lido's published registry.
- warningsGuardly3dSeed phrase field detected on a page you visited
No legitimate site asks for twelve words. The page was blocked before it loaded.
the rewards ledger
What cleared, what is pending, what paid nothing.
- A signal pays once, to whoever saw it first.
- Verification is independent. A report nobody can reproduce pays nothing.
- Rewards are funded by the projects and wallets that read the feed, not by selling what you browse.
what is real in here?