Sign a plain text message using a child address’s private key. The signature proves ownership of the specific child address and can be verified by any third party without accessing your private keys.
Supports all blockchain types:
The API validates the address belongs to the wallet, signs the message, performs round-trip signature verification, and returns the signature along with a transaction record.
| Parameter | Type | Required | Description |
|---|---|---|---|
| message | string | ✅ | Plain text message to sign (max 4096 chars) |
| reference | string | ❌ | Internal tracking ID for idempotency |
| metadata | object | ❌ | Custom key-value pairs stored with the transaction |
The plain text message to sign
4096"Verify ownership of deposit address for provider onboarding."
Internal tracking ID for idempotency
"address-verify-001"
Custom key-value pairs stored with the transaction
{
"provider": "iron",
"addressType": "deposit"
}