create_bridge_wallet_challenge
Create a signable challenge message and expiry to register an EVM withdrawal wallet by proving key control.
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. Sign the message in the wallet and pass it and the signature to register_bridge_wallet, or, for the wallet create_wallet made, omit the signature and the server signs. 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. |