For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

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.

  • Order type. Market or Limit.

  • 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

Cover

What goes wrong when Turbo and Quick Buy stack.

Cover

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

Cover

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.

Where do I see why my trade errored?

[Orders and History → My Orders → Error](orders-and-history.md). Each row exposes the cause; common ones include slippage exceeded, insufficient gas, and routing failure.

Does GraphDex screen tokens for safety before listing?

GraphDex surfaces risk signals (audit, holders, dev activity) but does not pre-screen or curate tokens. Always read the signals before trading.

Last updated