TWAP orders
Time-Weighted Average Price (TWAP) orders are an advanced order type available on CoW Protocol that breaks up a large order into several smaller pieces. TWAP orders are ideal for executing big trades with minimal price impact.
How TWAP Orders Work
TWAP orders split up a large order into a series of normal limit orders that trade at fixed intervals. When setting up a TWAP order, users specify how many parts they'd like to split their trade into, as well as the total duration of the order (can be hours, days, weeks, or even months).
TWAP orders on CoW Protocol require several inputs:
- Assets: Just like you would with a regular swap, begin by specifying the assets you want to swap
- Price Protection: One of the unique parts of TWAP orders on CoW Protocol is the "price protection" option which allows you to specify the minimum market price you'd be willing to take for your order. If the price of the asset you're buying falls below what you specify for any, that part of the TWAP order will not execute until the price recovers above your threshold
- Number of Parts: Here you specify how many parts you'd like to split your large order into
- Total Duration: Specify the total length of time that you want all parts of your order to execute over.
TWAP Requirements
There are also several requirements for placing TWAP orders through CoW Protocol
- Trades on Ethereum Mainnet must be a minimum of $5,000 (the minimum is only $5 for trades on Gnosis chain)
- Users must have a Safe wallet with an upgraded fallback handler
Getting started
Wanting to place a TWAP order? Check out our TWAP order tutorial. You can also read about TWAP on our blog.