Create Signature
Creates a new signature for signing messages or typed data.
API scope required: wallets:signatures.create
post/2025-06-09/wallets/{walletLocator}/signatures
Request
- Base URLhttps://staging.crossmint.com/api
- Authnone required
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
walletLocatorstring required
A wallet locator can be of the format:
- <walletAddress>
- email:<email>:<chainType>[:<walletType>][:alias:<alias>] (walletType defaults to 'smart')
- userId:<userId>:<chainType>[:<walletType>][:alias:<alias>] (white label user example)
- phoneNumber:<phoneNumber>:<chainType>[:<walletType>][:alias:<alias>]
- twitter:<handle>:<chainType>[:<walletType>][:alias:<alias>]
- x:<handle>:<chainType>[:<walletType>][:alias:<alias>]
- me:<chainType>[:<walletType>][:alias:<alias>] (Use when calling from the client side with a client API key)
- chainType[:<walletType>]:alias:<alias>
Headers
X-API-KEYstring required
API key required for authentication
x-idempotency-keystring
Unique key to prevent duplicate signature creation
Request body
Example request
{
"params": {
"signer": "external-wallet:0x1234567890123456789012345678901234567890"
}
}Response
The signature has been successfully created.
Changes
No recorded changes to this operation across all 1 revision of this API.