Execute individual offer
Execute a specific offer independently of the parent block trade.
Executes an individual offer without waiting for full block trade execution.
Requirements:
- Called by authorized account (initiator, offering account, or required signer)
- Valid signatures from all required parties
- Unexpired signatures and executable offer state
Independent Execution:
- Processes only the specific offer’s trades
- Does not require other offers to be ready
- Executes all trades in the offer together
Returns: Executed offer with status, fill details, timestamps, and updated balances.
Path parameters
block_trade_id
Parent Block Trade ID
offer_id
Offer ID
Request
Offer execution parameters
execution_nonce
Unique nonce for this execution request
signatures
Map of offer IDs to initiator signatures accepting each offer. Block id if it is a direct block trade.
selected_offers
Array of offer IDs selected for execution (offers are atomic, not partial)
Response
OK
block_expiration
Unix timestamp in milliseconds when block expires
block_id
Backend-generated unique identifier
block_type
Block type
Allowed values:
created_at
When block was created
initiator
Account that initiated this block trade
last_updated_at
When block was last updated
nonce
Original block nonce
parent_block_id
Parent block ID (if offer-based)
required_signers
List of accounts that can participate in the block trade
signatures
Current signatures on this block (for signature verification)
status
Current status of the block trade
trades
Map of market to trade details