SOLSTACKDocs

Tools

Sign & Verify

Sign a plain-text message to prove you control a wallet — no transaction, no fee — or verify someone else's signature.

Open Sign & Verify

Step by step

  1. Step 1Connect walletOnly needed to sign, not to verify.
  2. Step 2Type the message
  3. Step 3Sign in walletSigns the text — it is not a transaction and cannot move funds.
  4. Step 4Copy the signatureBase58 string, shareable.

Verifying

Paste an address, a message and a signature. Solstack checks the ed25519 signature locally in your browser. A valid result means that exact address signed that exact message — even a trailing space changes it.

Signing readable text is safe. Be cautious only if an app asks you to sign something that looks like encoded transaction data rather than plain text.

FAQ

What is message signing for?

Proving you control a wallet without spending anything — logging into a dapp, claiming an allowlist spot, or authorising an off-chain action. The signature is math over your message and your key; it is not a transaction.

Is it safe to sign a message?

Signing plain text is safe — it can't move funds. Be cautious only if an app asks you to sign something that looks like encoded transaction data rather than readable text.

How does verification work?

Given an address, a message and a signature, Solstack checks the ed25519 signature locally in your browser. A 'valid' result means that exact address signed that exact message.

Why is my signature different each time?

For the same key and message it should be identical. If it changes, the message text changed — even a trailing space or newline counts.

NextVanity Address