Register a signer key

Register a signer key for an account. Requires two EIP-712 signatures:

1. Account signs RegisterSigner:

RegisterSigner(address signer, string message, uint40 expiration, uint256 nonce)

Struct hash: keccak256(abi.encode(TYPEHASH, signer, keccak256(bytes(message)), expiration, nonce))

2. Signer signs VerifySigner:

VerifySigner(address account, uint256 nonce)

Struct hash: keccak256(abi.encode(TYPEHASH, account, nonce))

Both use the same EIP-712 domain from GET /v1/auth/eip712-domain.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string

Account address in hex format (0x...)

string

Signer address in hex format (0x...)

string

Arbitrary message to be included in the signature

string

Bitmap nonce anchor (uint48) from GetNonceState

string

Unix timestamp when the signer registration expires

string

EIP712 signature from account (65 bytes hex)

string

EIP712 signature from signer (65 bytes hex)

int64

Bitmap index within the nonce anchor epoch (0-207)

string

Optional label to identify this signer key

Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json