Execution Risks
Trading depends on the market, your wallet, the network, and your settings — any one of them can break a trade.
Every order in GraphDex is the product of four things that can move independently: market price, wallet state, network conditions, and your Trading Settings. This page lists the most common ways those four interact to produce a failed or unfavourable trade — and what to check before submitting one.
Risk signals exist; safety guarantees don't
GraphDex provides tools, signals, and configurable controls. It does not guarantee token safety, liquidity, execution speed, transaction success, or final price.
The Main Failure Modes
Price moved. Token price drifted between transaction creation and inclusion. Result: failed trade, or fill at a worse level.
Low liquidity. Thin pools amplify price impact — a small position can move the market against itself.
Wide slippage. Tolerance is high enough that the pool fills you at a far worse price.
Inflated execution cost. Raised Priority or Bribe charged whether or not the trade succeeds.
Network failure. Congestion or extreme volatility outruns the inclusion attempt.
Risk-laden token. Holder concentration, bundled supply, insider activity, or other on-chain signals invalidate the trade thesis after you've already submitted.
Review Before Every Trade
A condensed pre-trade checklist:
Token identity. Address and pair both correct — not just the ticker.
Market data. LIQ, MC, 5M Vol on the token page.
On-chain context. Transactions tab, Top holders.
Risk signals. Security, Dev Holders, Top 10 Holders, Sniped, Insiders, Bundled — see Audit Signals.
Order direction. Buy or Sell.
Trade Strategy. Slippage, Priority Fee, Validator Bribe.
Wallet prompt. Verify the wallet address and amount before approval.
If the wallet prompt doesn't match what you saw in the terminal, cancel and investigate.
When Full Functionality Is Locked
The trading screen can display:
"To use full functionality, register on the platform"
This appears when sign-in or wallet connection is incomplete. Resolve it before expecting Buy / Sell, limit orders, or settings persistence to work end-to-end. See Sign-in and Connect.
What GraphDex Does Not Guarantee
Token safety — risk signals are inputs, not verdicts.
Liquidity — pools move independently of the terminal.
Execution speed — Priority and Bribe shift probability, not certainty.
Transaction success — every trade can fail.
Final price — the pool decides at fill time.
More to Explore

What goes wrong when Turbo and Quick Buy stack.

How to read the on-chain risk markers before submitting.

Inspect the cause when a trade ends up in Error.
The fastest way to study a failed trade is in Orders and History → My Orders → Error. Each row's Actions column surfaces the failure cause.
FAQs
My trade landed but at a worse price than the terminal showed — why?
The market moved between transaction creation and fill, and your Slippage tolerance accepted the new price. Tighten Slippage, or use [Limit Orders](limit-orders.md) for stricter price control.
What does "insufficient liquidity" usually mean?
The pool doesn't have enough depth to fill your size at the price you wanted. Lower the size, raise Slippage, or wait for liquidity to build.
Can I avoid all execution risk?
No — execution risk is inherent to on-chain trading. You can reduce it with tighter Slippage, conservative Priority, smaller sizes, and pre-trade audit review.
Last updated