NEXO
Launch App
Back to Docs
Execution Engine7 min read

Transaction Optimization

Learn how NEXO optimizes your transactions for best execution

Optimization Strategies

NEXO employs multiple optimization strategies to ensure your transactions execute at the best possible price with minimal fees.

Compute Unit Optimization

We analyze your transaction to determine the exact compute units needed, avoiding both under-estimation (failed transactions) and over-estimation (wasted fees).

typescript
// NEXO automatically optimizes compute units
const optimizedTx = await client.optimize({
  transaction: rawTransaction,
  computeBudget: 'auto' // Let NEXO determine optimal budget
});

Transaction Batching

When possible, NEXO batches multiple operations into a single transaction, reducing fees and improving atomicity.

Timing Optimization

Our system monitors network conditions and can delay submission by milliseconds to avoid congestion periods, improving confirmation rates.

Metrics & Monitoring

Track optimization performance through the dashboard:

  • Average savings per transaction
  • Confirmation time improvements
  • Success rate comparisons