Skip to main content
POST
private/cancel_block_proposal

Authorizations

X-DeriveWallet
string
header
required

The wallet the request acts for.

X-DeriveTimestamp
string
header
required

The current time in milliseconds, as a decimal string.

X-DeriveSignature
string
header
required

EIP-191 signature of the timestamp, by the wallet or one of its session keys.

Body

application/json
proposal_id
string<uuid>
required

UUID v4 string

wallet
string
required

The session's wallet: the maker or the recipient of the proposal.

Required string length: 42
Pattern: ^0x[0-9a-fA-F]{40}$

Response

Success

A block proposal as its maker and its recipient see it.

block_trade_id
string<uuid> | null
required

The block trade, once the proposal executes.

creation_timestamp
integer<int64>
required
currency
string
required
direction
enum<string>
required

The maker's direction. The taker trades the opposite.

Available options:
buy,
sell
expires_at_sec
integer<int64>
required

The last second (UTC) at which the proposal can be accepted.

last_update_timestamp
integer<int64>
required
legs
object[]
required
listed
boolean
required

Whether the proposal is on the public list.

maker_wallet
string
required

20-byte Ethereum address as a 0x-prefixed lowercase hex string.

Required string length: 42
Pattern: ^0x[0-9a-fA-F]{40}$
proposal_id
string<uuid>
required

UUID v4 string

risk_universe_id
integer<uint32>
required
Required range: x >= 0
status
required
Available options:
open,
executing,
executed,
expired
recipient_wallet
string | null

The only wallet that can accept the proposal. Null if any wallet can.

Required string length: 42
Pattern: ^0x[0-9a-fA-F]{40}$