Skip to the article
Tokenbearing

Crypto protocols, markets and policy

Biswap Limit Orders in 2026: How Partial Fills Work

Biswap V3 orders can fill only in part because they use one-direction liquidity across a price range; the filled share and the remainder behave differently.

Tokenbearing Editorial5 min read#cb37a5

Biswap Limit Orders in 2026: How Partial Fills Work

biswap limit orders can be partially filled because Biswap V3 represents an order as one-direction liquidity in a price range, not as a single all-or-nothing trade. A swap can consume some of that liquidity and then stop as the market moves. The tokens already exchanged are the filled share; the rest of the order has not been executed. That distinction matters when checking whether a target trade is complete.

Biswap’s documentation describes V3 as a discretized concentrated-liquidity AMM and says a limit order may fill only in part; it gives 63% as an example. The order is set with a pair, price and quantity, then appears under “My Orders” with a status. The biswap name belongs in this account of the mechanism because the behavior comes from its V3 design, rather than the order-book rules traders may expect elsewhere.

How does a Biswap limit order get filled?

A Biswap V3 limit order adds one-direction liquidity to a price interval, so swaps can trade against that liquidity as the pool price moves through the range. It is not a resting bid or ask waiting in a conventional order book. The protocol combines concentrated liquidity with liquidity supplied by limit orders; a swap that reaches the relevant price can consume some of the order’s liquidity.

The documentation’s example sets a sell range between 300 and 310 USDT per BNB. If the market passes through that interval, the order can sell BNB for USDT at an average price around 305 USDT. The range is consequential: the execution is not necessarily one trade at a single exact price. If price movement or available trading flow uses only part of the supplied liquidity, the order can be partially filled.

The same example says the position can become active in the opposite direction if price falls below the lower boundary. That describes how a range-based liquidity position can change its token composition as price crosses the interval. It is different from assuming that every limit order is a one-way instruction that executes once at a trigger price and then disappears.

What does a partial fill leave behind?

A partial fill means some of the specified quantity has been exchanged and some has not. The filled portion has already changed into the other token; it should not be counted as still available in the original order. The unfilled portion remains tied to the order’s liquidity position until it is consumed or withdrawn. Biswap’s documentation explicitly warns that a volatile token price can leave an order only partly filled.

  • Check the order status and the filled quantity in “My Orders”.
  • Compare the remaining order amount with the original quantity; do not treat a price touch as proof of full execution.
  • Check the tokens held by the position before planning a follow-up trade.
  • If you want to stop providing the remaining liquidity, use the position’s withdrawal controls and verify the returned token amounts.

The docs’ example of a 63% fill illustrates the accounting point, not a guaranteed fill rate. It does not establish how long the remaining amount will stay active, or that it will eventually fill. A market can cross only part of the interval, reverse, and leave liquidity unconsumed. Execution depends on the pool’s movement and the swaps that reach that liquidity.

Why can a price touch fail to complete the order?

A displayed market price reaching the order’s range does not mean the entire interval has been traversed or that enough trade flow has consumed the full quantity. The pool price can enter the range and then move away. Low trading activity can also leave part of the position unused. This is why an order’s price condition and its completed quantity are separate facts.

Range liquidity also differs from an order-book queue. The documentation does not describe priority among orders at the same price or promise a fill simply because an external chart shows the market at the limit. The relevant mechanism is the V3 pool’s execution against the position. Check the on-chain transaction and the order record for confirmation of what was actually exchanged.

What should traders verify before relying on a partial fill?

Start with the specific V3 pair: Biswap’s documentation says limit orders are available only for pairs supported by V3. Confirm the selected direction, price interval and quantity before approving the tokens and submitting the order. The documentation describes limit orders as having a 0% trading fee, but that does not establish the total cost of a transaction; the wallet will show the network fee for each on-chain action.

After submission, use “My Orders” to inspect status and check the transaction rather than inferring completion from a chart. If the trade has filled in part, decide whether the remaining position still matches the intended price and quantity. Withdraw or adjust it if it does not. The available documentation explains partial execution and withdrawal, but does not specify every current interface state or the exact behavior of every deployed contract in 2026. Treat the recorded position and transaction as the evidence for a particular order.

The practical takeaway is simple: a Biswap limit order can behave like liquidity distributed across a price interval, so completion is measured by the amount actually exchanged, not by whether the market briefly touched the quoted level. Track the filled share and the remaining position separately.