Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.circle.com/llms.txt

Use this file to discover all available pages before exploring further.

Sign messages or EIP-712 typed data with your agent wallet. Signing is commonly used to prove wallet ownership or authorize offchain actions.

Prerequisites

Before you begin, ensure you have:

Sign a message

Run circle wallet sign with your message and wallet details. Each command returns a signature (0xabcdef1234...):
# Sign a plain text message
circle wallet sign message "hello world" --address 0xYourWalletAddress --chain BASE

# Sign a hex-encoded message
circle wallet sign message "0xdeadbeef" --hex --address 0xYourWalletAddress --chain BASE

# Sign EIP-712 typed data (EVM only)
circle wallet sign typed-data \
  '{"types":{...},"primaryType":"Mail","domain":{...},"message":{...}}' \
  --address 0xYourWalletAddress \
  --chain BASE
Typed data signing is supported on EVM blockchains only.
See the CLI Command Reference for full syntax and options.