Skip to main content
Phantom may display different warnings when users connect to your app or sign transactions. These warnings are designed to help protect users from unexpected or unsafe activity.

New domain warning

If your app or website has been newly launched, Phantom may show users the following message:
“This domain is new or has not been reviewed yet. Proceed with caution.”
Warning message shown when connecting to a new or unverified domain This warning appears automatically for newly detected domains and typically disappears after a few days once the domain has been reviewed. There’s usually no action required on your part. If the warning remains visible for more than a week, contact our domain review team using this form.

Transaction simulation warning

If Phantom can’t accurately simulate a transaction before it’s sent, users may see the following message:
“This dApp could be malicious. Do not proceed unless you are certain it is safe.”
Warning displayed when Phantom can’t confirm the safety of a transaction This message appears when Phantom is unable to safely predict a transaction’s outcome before execution. If Phantom displays this warning when you sign a transaction on your domain, follow these steps:
  • Limit the transaction to one signer.
  • If the transaction requires multiple signers, sign it with Phantom first using signTransaction instead of signAndSendTransaction, then collect signatures from the other signers.
  • If your transaction approaches Solana’s size limit, split it into multiple signing requests or use Address Lookup Tables.
  • Before submitting the transaction for signing, simulate the transaction with sigVerify: false using your RPC node to ensure they will not fail onchain. Failed transactions could trigger simulation warnings.
If you’ve have made these changes and the warning persists, or if you can’t apply these changes, contact our domain review team using this form.