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