destination_authorize
Hand over the signature of destination_challenge. The server checks it is the paying wallet's signature over that exact challenge, for that receiver and chain, unexpired and unused, and then lets builds deliver to that receiver for 30 minutes. Nothing else unlocks it. Errors: signature_invalid, authorization_expired, authorization_replayed, authorization_destination_mismatch, authorization_network_mismatch.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nonce | Yes | From destination_challenge. | |
| wallet | Yes | ||
| chainId | Yes | ||
| message | Yes | From destination_challenge, unchanged. | |
| receiver | Yes | ||
| signature | No | EVM: 0x hex, EIP-712 over typedData or EIP-191 over message. Solana: base58 over message. | |
| transaction | No | Solana only: the signed proofTransaction, base64, instead of signature. |