Curve tokens can be traded using both market and limit orders. For more information on the difference between a limit and market order, check out this help article.
How to create a free CRV limit order
Enter how much USDC you wish to trade, enter your price, and click Review Limit Order. Be sure to check the depth on the left to review what is currently considered a fair price for CRV.
Next, set your limit order expiration. Orders can be set to expire within 10 minutes, 1 hour (default), 24 hours, 3 days, 7 days, or until canceled. You can cancel a limit order at any time. This will require you to pay a small amount of ETH to cover the cancellation transaction's gas fee. Orders with set expiration times will automatically cancel at no cost.
Confirm the approval transaction to allow your USDC tokens to be traded on Matcha. For more information on token approvals, check out this help article.
You should now see your newly created limit order and its status at the bottom-left side of the screen.
Canceling your limit order
If you want to cancel your limit order, you can do so from the market you created your limit order from. Find the limit order you wish to cancel at the bottom-left side of the screen and click the “X” to cancel it. This will require you to pay a small amount of ETH to cover the cancellation transaction's gas fee. Orders with set expiration times will automatically cancel at no cost.
Why hasn’t my CRV limit order filled?
Here are a few reasons your limit order may not have filled yet:
There is limited volume. The most common reason why limit orders do not get filled. Your order will only fill if there is enough liquidity to meet its requirements (number of tokens and price). Please note that the token price displayed on Matcha is the last trade price and not the price at which tokens are currently available. This situation occurs most frequently with large orders for tokens with less liquidity.
The limit price hasn't been reached. Your order will remain open until another trader is willing to accept your order's requirements (number of tokens and price).
You do not have enough tokens in your wallet to complete the trade. For example, if you created a CRV limit order for 500 USDC and you have less than 500 USDC in your wallet when your limit order is triggered, the transaction will not go through.
Your order was too small. Smaller limit orders can be less attractive for takers, including arbitrage bots, especially if they are making larger trades since all transactions carry an Ethereum gas fee + 0x protocol fee.
You referenced a different price index. The current token prices on Matcha are based on the last traded price as reported 0x API. If you referenced any other price index, there might be a discrepancy in pricing.