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.
Setting a limit
Section titled “Setting a limit”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.
-
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.
-
Side. Tap 🛒 Buy limit or 🏷️ Sell limit to switch.
-
Ticker. Tap the ticker row → search → pick. (If you came from a token card, this is already set.)
-
Amount. Tap the amount row → type a number or pick a preset.
-
Price. Tap the price row → type a target unit price in sats.
-
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 buy
Section titled “Limit buy”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:
- OPALE attempts to buy the cheapest listing at or below your target.
- If raced (another buyer’s tx confirms first), OPALE retries with the next cheapest within budget — up to 3 times.
- 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.
Limit sell
Section titled “Limit sell”List 100 LOL at 150 000 sats per token when the market reaches that price.
When the market crosses your target:
- OPALE posts a listing at your specified price.
- Posting is guaranteed if you still hold the tokens.
- 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.
Fast-path
Section titled “Fast-path”The fast-path uses @ to disambiguate from a regular market order:
| You type | Means |
|---|---|
LOL 1000 @45000 | Limit buy: 1 000 LOL when unit price ≤ 45 000 |
LOL 100 @150000 | Limit sell: 100 LOL when unit price ≥ 150 000 |
See and cancel pending limits
Section titled “See and cancel pending limits”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.
For executed transactions (live or past), tap 📊 Activity instead.
Honesty rules
Section titled “Honesty rules”- 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.
When limits beat market orders
Section titled “When limits beat market orders”- 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.
When market is better
Section titled “When market is better”- 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.”