How Does a “Fill or Kill” Order Differ from an “Immediate or Cancel” Order?

A "Fill or Kill" (FOK) order must be executed immediately and in its entirety; otherwise, the entire order is canceled. An "Immediate or Cancel" (IOC) order must be executed immediately, but partial fills are allowed.

Any unexecuted portion of an IOC order is canceled. FOK is stricter, requiring full execution.

How Does a ‘Revert’ Transaction on a DEX Differ from a Simple Cancellation on a CEX?
Explain the Difference between “Partial” and “Full” Liquidation
What Is the Difference between Partial and Full Liquidation in DEX Protocols?
How Does the ‘Time in Force’ Parameter Affect Slippage Risk for a Large Order?
How Can a Trader Use an “Immediate-or-Cancel” (IOC) Order to Limit Exposure during a Flash Crash?
How Does an ‘Immediate or Cancel’ (IOC) Order Differ from a ‘Fill or Kill’ (FOK) Order?
How Can a Trader Use a “Time in Force” Instruction to Mitigate Volatility-Induced Slippage?
What Is the Difference between ‘All-or-None’ and ‘Partial Fill’ in an RFQ System?

Glossar