sign-message

Sign messages on Solana and EVM chains using Phantom Connect SDK.

7|8|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/phantom/phantom-connect-cursor-plugin --skill sign-message
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sign-message
Source: https://github.com/phantom/phantom-connect-cursor-plugin/tree/main/skills/sign-message
Command: npx skills add https://github.com/phantom/phantom-connect-cursor-plugin --skill sign-message

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables users to securely sign messages using their Phantom wallet for various blockchain interactions, including authentication and transaction verification.

Core Features & Use Cases

  • Message Signing: Sign arbitrary messages on Solana and EVM chains.
  • Sign-in with Solana (SIWS): Implement a secure, wallet-based authentication flow.
  • Wallet Ownership Verification: Prove control over a wallet address.

Quick Start

Use the sign-message skill to sign the message "Hello from my dApp!" on Solana.

Frequently Asked Questions about sign-message

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sign messages with a Phantom wallet on Solana?

To sign messages with a Phantom wallet on Solana, use the sign-message skill to handle message encoding and signature verification via the Phantom Connect SDK. It supports arbitrary message signing for blockchain interactions.

What is Sign-in with Solana (SIWS) authentication and how does it work?

Sign-in with Solana (SIWS) authentication is a secure, wallet-based login flow that proves wallet ownership. It works by having users sign a specific message via their Phantom wallet to verify identity.

Can I use Phantom wallet message signing for EVM chains?

Yes, Phantom wallet message signing supports EVM chains. The sign-message skill enables signing arbitrary messages on both Solana and EVM chains for authentication and transaction verification.

How do I implement wallet ownership verification for my dApp?

Implement wallet ownership verification by requesting a message signature from the user. The sign-message skill uses the Phantom Connect SDK to securely verify that the user controls the target wallet address.

Does message signing require secure handling for signature verification?

Yes, message signing requires secure handling of message encoding and signature verification. The sign-message skill ensures secure processing when signing messages for authentication and blockchain interactions.