On-chain signals9 min read

Failed-Intent Flow: Reading Unmet Demand Before the Chart Moves

A price chart is a record of agreements. It says nothing about the people who tried to trade and could not. On Solana, those attempts are on-chain too — and they tell a story the chart misses.

Why swaps fail

  • Slippage exceeded — price moved past the buyer's tolerance before inclusion.
  • Compute or priority-fee contention during busy blocks.
  • Insufficient liquidity at the requested size.

When many buys fail for slippage in a short window, it usually means demand arrived faster than the pool could absorb it.

Buys versus sells

Failed buys and failed sells mean opposite things. A surge in failed buys points to crowded demand. A surge in failed sells points to people rushing for the exit into thin liquidity. DeltaWall tracks both separately.

Filtering out automated retries

Bots retry aggressively, so raw failure counts can be dominated by a handful of scripts. Splitting failures into human and automated wallets keeps the signal honest.

Studio rule · Human demand pressure3 clauses
  • failed_buys > 40More than 40 failed buy attempts in the window
  • failed_sells < 15Few failed sells — no exit rush
  • bot_pct < 30Automated wallets under 30% of participants
Failure data is shown as a dash until the indexer has measured it for that token.
Add failed-intent clauses to your own rule.Open Studio

Limits of the signal

Failed intent is context, not a prediction. Congested network periods raise failures everywhere, so compare a token against its own recent history.

Learn the rest of the core signals.Academy

Frequently asked

Are failed transactions public?

Yes. Failed transactions are recorded on Solana and can be inspected in any explorer by signature.

Does a failed-buy spike mean price will rise?

No. It shows unmet demand at that moment; it is not a forecast.

Educational content, not financial advice. See policies.

Keep reading