Skip to content

Limit orders

A limit order sits in OPALE’s queue until the market crosses your target unit price. When it does, OPALE attempts the trade — a limit-buy by purchasing at the floor, or a limit-sell by posting a listing at your price.

Limits are built bottom-up: side → ticker → amount → price. The builder shows a recap with each piece on its own row of buttons; tap a row to change it, then ✅ Confirm.

  1. Open the limit builder. From the home screen tap 🎯 Limit orders, or from a token card tap 🎯 Buy limit / 🎯 Sell limit. Most users land here from the Buy/Sell flow when they realise they want to wait for a better price — both Confirm screens offer the limit shortcut.

  2. Side. Tap 🛒 Buy limit or 🏷️ Sell limit to switch.

  3. Ticker. Tap the ticker row → search → pick. (If you came from a token card, this is already set.)

  4. Amount. Tap the amount row → type a number or pick a preset.

  5. Price. Tap the price row → type a target unit price in sats.

  6. Tap ✅ Confirm. A receipt lands in chat: “Order active: Buy/Sell N TICKER if floor ≤/≥ X sats.” Each sub-picker has ❌ Cancel limit and 🔙 Back to bail out cleanly.

Limit builder recap: side toggle, ticker, amount and price each on their own row of buttons.
Limit builder recap: side toggle, ticker, amount and price each on their own row of buttons.

Buy 1 000 LOL when the unit price drops to 45 000 sats or lower.

OPALE polls the market periodically. When the lowest available listing reaches your target:

  1. OPALE attempts to buy the cheapest listing at or below your target.
  2. If raced (another buyer’s tx confirms first), OPALE retries with the next cheapest within budget — up to 3 times.
  3. After 3 failed attempts, the limit closes and you keep your BTC.

You may lose to other buyers. Bitcoin without RBF is first-broadcast-wins, and OPALE retries a bounded number of times. After that the limit closes — that’s by design, not a failure.

List 100 LOL at 150 000 sats per token when the market reaches that price.

When the market crosses your target:

  1. OPALE posts a listing at your specified price.
  2. Posting is guaranteed if you still hold the tokens.
  3. The listing then sits on WhiteNode like any other — fill timing depends on a buyer.

So a limit sell is really “wait for the price to be reachable, then list.” It’s not an automatic fill — but it removes the babysitting.

The fast-path uses @ to disambiguate from a regular market order:

You typeMeans
LOL 1000 @45000Limit buy: 1 000 LOL when unit price ≤ 45 000
LOL 100 @150000Limit sell: 100 LOL when unit price ≥ 150 000

Tap 📋 Orders on the home screen. Every pending limit shows its target price, current market price, and an ❌ Cancel limit button. Cancelling is free — the limit never broadcast anything.

Pending limits view: each row shows target/current price and a Cancel limit button.
Pending limits view: each row shows target/current price and a Cancel limit button.

For executed transactions (live or past), tap 📊 Activity instead.

  • Limit buys can race. OPALE retries up to 3× on the next cheapest within your budget; after that the limit closes. We tell you this upfront on the Confirm screen.
  • Limit sells post-only. Posting at the threshold is guaranteed; the actual fill depends on a buyer. Same dynamic as a manual sell.
  • No fee gimmicks. OPALE doesn’t claim that paying more network fee will “win the race.” It won’t — Bitcoin without RBF is first-broadcast-wins, not highest-fee-wins.
  • You’re not in a hurry. A limit buy at 5 % below current floor saves real money if it fills.
  • You expect a known move. “I’ll sell if it touches 150 000 sats” is exactly what a limit sell is for.
  • You can’t watch the bot. Limits run while you’re asleep, on a flight, or doing anything else.
  • You want certainty over price improvement. A regular 🛒 Buy clears now at any price within your cap.
  • You’re sweeping the floor. Sweep is purpose-built for “buy whatever’s cheap up to my budget.”