Skip to content

feat: jito across all solana swappers #12135

@gomesalexandre

Description

@gomesalexandre

Summary

Use Jito Block Engine as the default Solana transaction submission path for all swappers, not just Butter oversized txs.

Scope

  • Jito sendTransaction as default broadcast: Drop-in replacement for standard RPC broadcast across all Solana swappers (Jupiter, Bebop, Butter, Relay). MEV protection for free, just route through Jito's enhanced endpoint.
  • signAllTransactions for hdwallet: Add signAllTransactions to hdwallet-core + Phantom/Native implementations for single-approval UX when signing bundle txs. Currently we sign sequentially which means multiple wallet popups.
  • Jupiter Jito bundles: Jupiter complex multi-hop routes could benefit from Jito bundles for oversized routes (same pattern as Butter).
  • Bebop atomic bundles: ATA creation + swap as an atomic Jito bundle instead of filtering CLMM routes that need ATAs.
  • Dynamic priority fees from Jito tip floor API: Replace static priority fee estimation with Jito's ema_landed_tips_50th_percentile for more competitive/accurate fees.
  • Transaction retry with Jito resubmission: Retry logic using Jito's enhanced endpoint for failed/dropped transactions.

Context

Jito infra layer and Butter bundle splitting landed in the initial PR. This issue tracks expanding Jito usage across the entire Solana stack.

References

  • Jito Block Engine API: https://mainnet.block-engine.jito.wtf
  • Tip floor API: https://bundles.jito.wtf/api/v1/bundles/tip_floor
  • Rate limit: 1 req/s per IP per region
  • No auth required currently

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions