How to sign a message in Phantom
How to sign a verification message in Phantom on Solana or EVM chains to prove wallet ownership — no funds move and no network fee is charged.
Phantom can sign a verification message to prove you control an address — no funds move and your keys stay on your device. It supports message signing on both Solana and EVM chains.
How it works
- Start the signing request from the verification flow; Phantom receives it.
- A signing prompt appears showing the message to sign.
- Read the message and confirm it's a verification you initiated.
- Confirm the account and network shown match the address you're verifying.
- Approve to produce the signature, or reject if anything looks wrong.
No transaction is broadcast and no network fee is charged for signing.
Safety
- Only sign requests you started from a flow you trust. Malicious signature prompts are a common phishing tactic.
- A verification message should be human-readable. Be cautious signing opaque data.
- Signing a message never moves funds; approving a transaction does. Confirm you're being asked to sign, not send.
For the current signing UI, see Phantom's official support documentation.