Order Lifecycle
Create, update, cancel operations — fees and virtual fill records
Order Lifecycle
Creating a limit order (limit_order_create_operation) requires seller, amount_to_sell, min_to_receive, expiration, and fill_or_kill. Network fee: 5 × GRAPHENE_BLOCKCHAIN_PRECISION.
Existing resting orders can be modified in-place via limit_order_update_operation to adjust price, quantity, expiration, or on-fill actions, at a reduced fee of 0.375 × GRAPHENE_BLOCKCHAIN_PRECISION. Cancellation via limit_order_cancel_operation is free, making frequent quote refreshing cost-effective.
Fills are emitted as virtual operations (fill_order_operation), generated automatically by the matching engine, recording order ID, account ID, assets paid and received, fill price, and maker/taker status.