1. Why now?
- Basis: A direct instruction from you triggers immediately. When your bot reaches out on its own, it only pushes if at least two signals from different dimensions agree, liquidity is sufficient, and you’re not in a cooldown. If any of those isn’t met, it stays silent.
- Confidence: Two or more agreeing signals reads as high.
- How you check: A proactive push always includes the direction, entry, stop, target, and a confidence level.
2. Why this price?
- Basis: Only real-time quotes. Spot prices come from Jupiter or KyberSwap; perp prices come from the real fill price in the order preview. Never a remembered old price.
- Confidence: Straight from live quotes.
- How you check: The preview shows the fill price, the route, and the price impact, and all market data is timestamped.
3. Why this size?
- Basis: If you didn’t specify an amount, it’s computed from the venue’s specs (minimum notional, minimum order size, size step). It never guesses size with small trial trades.
- Confidence: Rule-computed, no randomness.
- How you check: The preview shows the reason if an order is rejected (like below minimum notional) and the estimated margin.
4. Why this order type?
- Basis: Mapped straight from your intent. “Buy now” becomes a market order, “buy at a price” a limit order, “leverage long or short” a perp, “sell if it breaks” a stop.
- Confidence: A direct mapping from your intent.
- How you check: The order type is written into the plan you see before you confirm.
All of these show up in the pre-confirmation preview. That’s what “D0 isn’t a black box” really means: you don’t have to trust it, you can check it.
