Polygon is often congested and transactions may take a long time to fill.
Enter a higher gas price to quicken the transaction. In Metamask, click "EDIT" on top right of "Estimate gas fee", then "edit suggested gas fee" and increase the "max priority fee" and "max fee" to your liking. Do not change the "Gas limit" field. Check out this link for more information.
Note: the interface in the screenshots below may not be how it will be in the future, but the process has been the same for some time and should be broadly similar across various wallet types.
Clicking "max" results in the wallet error "insufficient funds."
When you trade native tokens like ETH and MATIC, if you click “max,” you commit all of that token available in your wallet to the trade and thus will not have a sufficient amount to cover the gas fees needed to process the trade.
Choose a lower input amount when trading ETH/MATIC.
You can use the “max” button for other tokens, so long as you have enough ETH/MATIC to pay gas fees, everything in your wallet will work as expected.
This happens when a previous transaction associated with a wallet is still pending. Until it's completed, the wallet cannot be used for other transactions on that blockchain, though it can be used on other blockchains.
To solve this issue, either wait for the pending transaction to complete or maneuver to get it processed faster: you can submit a new transaction with the same nonce and higher gas bid but 0 value.
Check the stuck transaction on Etherscan, make note of the nonce, then send yourself a transfer of 0.0 eth using something like 'advanced editing' in Metamask, or an equivalent in other wallets, changing the nonce to the SAME nonce from your stuck transaction. Make sure to use faster gas.
When a closed CivTrade transaction is replaced, e.g. when you speed up by increasing the gas price, the app will flag it as an error since the original transaction is essentially canceled. This may also happen on the opposite end, when closing your CivTrade takes a long time to be processed by the blockchain, in the event of network congestion on the Polygon network or the like.
The transaction will continue to be mined correctly. No action is needed.
Price reached the target
The price shown by a provider like CoinMarketCap (CMC), Dextools or Coingecko is higher than my target price, but my CivTrade has not closed yet.
Only the price of your pool, as shown on the page Your CivTrades, matters to your trade completion: market condition (price and volume) likely isn’t such that your order can be filled yet.
In this example, the initial price is 12.6, current price is 13.0, and order price is 14.4; therefore, until your price hits 14.4 AND there is enough volume to fill your trade, your order will not fill.
It's an OTC (Over The Counter) trade where your marketplace is your specific liquidity pool.
The Polygon blockchain may have different prices from Ethereum, sometimes significantly different ones. Even within the same blockchain, the pool at each fee tier can have slightly different prices, though not much.
Canceling a CivTrade
If I decide to cancel a limit order on CivTrade to change my target price or something like that, do I get charged any fees?
To pre-close (cancel) an order on CivTrade, push the "Cancel" button on the page Your CivTrades. This action costs gas, as explained in our Gas Details post.
This will immediately deposit the remaining balance of tokens from your order into your wallet. The current balance is shown when clicking the info pop up
My '% filled' decreased
The % filled shown on the Info details window reached a higher % and now is lower than before. For example, it used to be 58% yesterday and today is 23% or even 0%.
No action is needed.
No action is needed. This is normal, though potentially surprising since it is different from how a traditional exchange like Binance works.
Fees are always accretive, meaning they can only increase, but the balance of your two tokens remains variable until the position is filled or closed.
Your position is deposited in a liquidity pool. While opened and unfilled, it continues to be traded and earn fees, including moving with the market price. Your percentage filled will thus change relative to the market price at the given moment, continuing to earn fees every time the price changes around your target, until the position is 100% filled or closed.
When closed, the gains are permanently locked and irreversible. While open, the balance of tokens may change in both directions.