reserve_locker — Group 11, Code 110
Reserve a crossover locker before the exchange flow completes.
Purpose
reserve_locker allocates the exchange-side destination state before value is finalized. Use it at the beginning of a crossover flow so the client has a deterministic place for the resulting assets.
Wire reference — authored from source
This byte layout was derived from the current raidax implementation (cmd_crossover.c). It reflects the live binary protocol used by the crossover service.
Request Body
| Field | Size | Description |
|---|---|---|
| Challenge | 16 bytes | Random material for request validation. |
| Locker Key | 16 bytes | The unique key for the target locker. |
| Currency Code | 3 bytes | ISO-style or internal currency identifier (e.g., 'BTC'). |
| Amount | 8 bytes | Big-endian unsigned 64-bit integer. |
| Address Size | 1 byte | The length of the following sender address (26-62). |
| Sender Address | Variable | The external address originating the funds. |
| Receipt ID | 16 bytes | Client-generated ID for transaction tracking. |
| Memo | Variable | Optional descriptive text or metadata. |