Personal Sign

Personal Sign

personal_sign
EOA
Smart Contract
Connection:
RainbowKit

Sign a message with personal_sign

Parameters
Modify the parameters for the RPC call
Test Messages
Load predefined payloads or run automated message signing checks.
Simple text message
Not run

Plain UTF-8 string that wallets will display directly.

Message
Hello, Flow EVM!
RPC Params
[
  "Hello, Flow EVM!",
  "0x9b2055d370f73ec7d8a03e965129118dc8f5bf83"
]
JSON payload message
Not run

Example sign-in payload encoded as JSON.

Message
{ "domain": "flow-evm.dev", "statement": "Sign in to Flow EVM tools", "issuedAt": "2024-03-25T12:00:00Z" }
RPC Params
[
  "{\n  \"domain\": \"flow-evm.dev\",\n  \"statement\": \"Sign in to Flow EVM tools\",\n  \"issuedAt\": \"2024-03-25T12:00:00Z\"\n}",
  "0x9b2055d370f73ec7d8a03e965129118dc8f5bf83"
]
Hex-encoded message
Not run

Raw bytes supplied as a hex string (0x-prefixed).

Message
0x48656c6c6f2c20466c6f772045564d21
RPC Params
[
  "0x48656c6c6f2c20466c6f772045564d21",
  "0x9b2055d370f73ec7d8a03e965129118dc8f5bf83"
]
Quick Actions
Test message signing with custom messages
Wallet Type
Checking...
Result
Execute the method to see results
Method Info
RPC Method
personal_sign
Category
signing
Wallet Support
EOA
Smart Contract