False positive: defade.org "Request blocked — this dApp could be malicious" #517
Replies: 1 comment 2 replies
|
Hey, sorry you’re dealing with this — these intermittent false positives from the transaction-scanning layer are pretty frustrating, especially when the domain isn’t even on the public blocklist. Go through the official Domain and Transaction Warnings guide: A few other people in similar situations (new domains + non-standard signing patterns like gasless/Ed25519 or delegate approvals) got it cleared after following that process. Sometimes it also helps to make sure you’re using signTransaction first when there are multiple signers, and that transactions simulate cleanly with sigVerify: false beforehand. |
Uh oh!
There was an error while loading. Please reload this page.
Summary
Our domain defade.org (and API subdomain api.defade.org) is being flagged by Phantom's
request scanning: when users submit a transaction or signing request, Phantom shows
"Request blocked - This dApp could be malicious. For your safety, Phantom has blocked
this request." We believe this is a false positive.
DeFade is a token risk-analysis platform for Solana and EVM chains (rug-risk scoring,
bundle detection, holder analysis), live at https://defade.org with a paid Pro tier,
iOS/Android apps, and a public MCP connector. GitHub: https://github.com/DeFadeLtd
We've verified defade.org does NOT appear in the public blocklist repo
(github.com/phantom/blocklist), so this appears to come from the transaction-scanning
layer, not a domain listing.
Likely trigger: we recently launched "Protected Trade", an integration with Definitive's
Flash API (https://flash.definitive.fi, by https://definitive.fi) for MEV-protected
execution. The documented integrator flow involves (a) an SPL token delegate approval to
Definitive's settlement program and (b) gasless Ed25519 message signing of order
payloads. This pattern can superficially resemble drainer behavior to automated
heuristics, but it is the standard flow for every Definitive Flash integrator
(https://flash.definitive.fi/docs). The flag also hits plain SPL transactions our page
builds itself (e.g. a wSOL closeAccount unwrap), so it appears to apply to the origin
rather than any specific transaction.
Could you please review defade.org and remove the flag? Happy to provide anything that
helps verification - company details, integration source, or a walkthrough of the
signing flow.
Example
https://defade.org
Steps to Reproduce
The flagging is intermittent - some requests from our origin trigger the block and
others go through, which is why we believe this is per-request heuristic scoring
rather than a deliberate listing:
Flash integration triggered "Request blocked - This dApp could be malicious" on the
transaction/signing prompts. Proceeding via "Proceed anyway (unsafe)" worked.
plain wSOL unwrap (a closeAccount transaction built by our page, no external
program) was blocked with the same warning.
To attempt reproduction:
"Protected Trade" modal, and connect Phantom.
your safety, Phantom has blocked this request." (screenshot attached); others are
allowed. We have not found a pattern that reliably triggers or avoids it.
The concern: users who hit the warning on their first trade see our dApp labeled

malicious, and unlike us they won't retry.
Screenshot below:
Phantom Version
26.27.0
Is there an existing discussion for this?
All reactions