Posts

Why Do Swap Gas Costs Vary Between Settlement Batches?

Gas costs vary because each settlement batch contains a different mix of orders and on-chain actions, and it executes under that moment’s network conditions. A solver pays to submit the settlement transaction, so a batch that needs extra liquidity calls or runs during a busy period can cost more than one that matches trades directly. What determines a batch’s gas cost? A batch is a group of eligible orders that solvers try to settle together. They build candidate solutions, then compete to submit a valid one; the winning settlement may combine trades between users with trades routed through on-chain liquidity. For someone used to a centralised exchange, the key difference is that the exchange’s internal matching engine is replaced by this off-chain competition and on-chain execution. With the cowswap interface , you sign an order from your wallet rather than submitting a transaction to execute the swap yourself. A solver submits the settlement and pays its gas. That means you generally...

How to find a route for a low-liquidity token trade

To find a workable route for a low-liquidity token, compare the quoted output across available pool paths using the amount you actually plan to trade. A direct pool may look simple, but a route through another token can offer more depth—or cost more in fees and price impact. Check the minimum output before you sign. A route is the set of pools your trade uses A route takes your input token through one or more liquidity pools to reach the token you want. A direct route uses one pool; a multi-hop route might exchange your input for an intermediate token, then exchange that for the target. Each pool’s reserves or active liquidity shape the price, so a trade can move the price against itself as it uses up available depth. For example, a $200 trade into a pool with about $10,000 of liquidity on the input side could have roughly 4% price impact in a simple constant-product model, before fees. That is an illustration, not a prediction: concentrated liquidity, pool balances, and the actual rou...

Claiming a Mantle Bridge Withdrawal on Ethereum

To claim a Mantle Bridge withdrawal, start it on Mantle, wait until the bridge marks it ready, then submit a claim on Ethereum. The wait is typically around 12 hours, and the claim is a separate transaction that needs Ethereum gas. Your funds have not arrived on Ethereum just because the first step confirmed. What happens after you start a withdrawal? When you start a withdrawal, the transaction records on Mantle that you want to move an asset back to Ethereum. The bridge then needs a valid proof of Mantle’s updated state on Ethereum. Mantle’s validity proof system checks that state before the bridge makes your withdrawal claimable. For example, if you want to move USDC back to Ethereum, you first start the withdrawal from your USDC balance on Mantle and pay Mantle gas in MNT. The official Mantle Bridge shows the transfer’s progress; once it says the withdrawal is ready to claim, you can send the second transaction on Ethereum. Plan for around 12 hours, but treat the status shown for ...

Should You Split a Large Cross-Chain Swap?

Splitting a large cross-chain swap can improve its average price when each smaller trade moves a shallow pool less. But separate swaps can add network fees and time. Compare the amount you expect to receive after all costs, and check whether the route offers automatic streaming before splitting it yourself. What changes when you split the order? Price impact is the change in a pool’s price caused by your trade. A large trade can move that price against you as it uses available liquidity. Smaller trades may reduce that effect, especially in a pool with little liquidity. Manual splitting means sending several separate swaps. Each may need its own transaction on the source and destination chains, so you can pay extra network fees and wait for each one. Some services also charge a per-swap fee, so check the displayed breakdown before deciding. Automatic streaming divides one order into smaller trades over time, while keeping one wallet deposit and one final payout. When a route offers this...

Why is slippage unpredictable in thin-liquidity swaps?

Thin liquidity makes slippage unpredictable because a trade can move a pool’s price while it executes; say, a $1,000 order may use up a large share of a small pool. The quoted output is an estimate at one moment, not a promise that the same price will still be available when the transaction lands. Slippage grows when a trade moves the price Slippage is the difference between the price you expect and the price you actually get. In a liquidity pool, a large trade relative to the available reserves changes the reserve balance and therefore the price; the smaller the pool, the more each trade can move it. That price movement is called price impact. It is already reflected in a route’s estimated output. Slippage tolerance is different: it sets how much worse the final output may be than the quote before the transaction reverts. how a wallet swap runs through ParaSwap explains the wallet flow; here, the key question is how much the route’s price may shift before execution. Thin liquidity ma...

Bridge Rate Limits: What to Know Before Repeating Transfers

A bridge rate limit caps how much value can move along a blockchain route during a set period. Your transfer may be delayed or rejected when earlier transfers have used that shared allowance; the cap may refill gradually or reset at a fixed time, depending on the bridge. A Mayan bridge crypto transfer can move assets between chains in one transaction, so you do not need to trade through a central exchange first. But several transfers in a row may compete for the same route allowance, even when they come from different wallets. What happens when a route reaches its limit? A rate limit tracks recent transfers and stops new ones when they exceed a preset allowance. Think of it like a shared tap with a small tank: each transfer drains some water, and the tank refills over time or at a scheduled reset. One common design is a token bucket , a counter that fills at a set rate up to a maximum. Chainlink CCIP’s documentation gives an example with a 10-token capacity that refills by 0.1 token e...