JitoRelayer
SIP Protocol API Reference v0.7.4
SIP Protocol API Reference / JitoRelayer
Class: JitoRelayer
Section titled “Class: JitoRelayer”Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:17751
Jito Relayer for gas abstraction
Submits Solana transactions via Jito’s MEV infrastructure, enabling gas abstraction for privacy transactions.
Example
Section titled “Example”import { JitoRelayer } from '@sip-protocol/sdk'
const relayer = new JitoRelayer({ blockEngineUrl: 'https://ny.mainnet.block-engine.jito.wtf/api/v1',})
// Submit a signed transaction via relayerconst result = await relayer.relayTransaction({ transaction: signedTx, tipLamports: 10_000, // 0.00001 SOL tip})
console.log('Transaction relayed:', result.signature)Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new JitoRelayer(
config?):JitoRelayer
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:17758
Parameters
Section titled “Parameters”config?
Section titled “config?”Returns
Section titled “Returns”JitoRelayer
Methods
Section titled “Methods”submitBundle()
Section titled “submitBundle()”submitBundle(
request):Promise<JitoBundleResult>
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:17765
Submit a bundle of transactions to Jito
Parameters
Section titled “Parameters”request
Section titled “request”Bundle request with transactions and tip
Returns
Section titled “Returns”Promise<JitoBundleResult>
Bundle submission result
relayTransaction()
Section titled “relayTransaction()”relayTransaction(
request):Promise<RelayedTransactionResult>
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:17775
Relay a single transaction via Jito
This is the main method for gas abstraction - submit a transaction through the relayer instead of paying gas directly.
Parameters
Section titled “Parameters”request
Section titled “request”Transaction to relay
Returns
Section titled “Returns”Promise<RelayedTransactionResult>
Relay result
isAvailable()
Section titled “isAvailable()”isAvailable():
Promise<boolean>
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:17779
Check if Jito relayer is available
Returns
Section titled “Returns”Promise<boolean>
getTipFloor()
Section titled “getTipFloor()”getTipFloor():
Promise<number>
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:17783
Get current tip floor (minimum tip for inclusion)
Returns
Section titled “Returns”Promise<number>
getRandomTipAccount()
Section titled “getRandomTipAccount()”getRandomTipAccount():
PublicKey
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:17787
Get a random tip account
Returns
Section titled “Returns”PublicKey