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.”

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.”

- 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: falseusing your RPC node to ensure they will not fail onchain. Failed transactions could trigger simulation warnings.