create_bridge_wallet_challenge
Generate a challenge message to sign for withdrawal wallet registration. Returns the exact message and expiration, to be signed externally and submitted to register_bridge_wallet.
Instructions
Step 1 of registering a withdrawal wallet: returns the exact message to sign with that wallet's key (EIP-191 personal_sign) and the expires_at it is valid until. This server cannot sign for you — sign the message externally (in the wallet), then pass it and the signature to register_bridge_wallet. Treat message as opaque: echo it back verbatim, never reformat, re-encode or trim it. The nonce field is informational — sign message, not the nonce, and do not treat the challenge as single-use: until it expires the same signature can be submitted again, which is harmless because the message is bound to your account and to address. Mints nothing and changes no state, so it is safe to call before you have decided to register. A 503 wallet_registration_unavailable means this deployment has no challenge key configured — registration is off there, and retrying will not help. Requires API credentials.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | EVM address to register as the withdrawal wallet (0x-prefixed, 20 bytes). You must control its key — step 2 proves it. |