Skip to content

optimizeTransaction()

SIP Protocol API Reference v0.15.1


SIP Protocol API Reference / solanaOptimizations / optimizeTransaction

optimizeTransaction(complexity, profile?, currentFees?): OptimizationResult

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:24104

Get full optimization result for a transaction

TransactionComplexity

Transaction complexity

OptimizationProfile

Optimization profile

PriorityFeePercentiles

Current priority fee percentiles

OptimizationResult

Full optimization result with recommendations

const complexity = estimatePrivacyTxComplexity({
transferCount: 1,
createsATAs: true,
includesMemo: true
})
const result = optimizeTransaction(complexity, 'standard', feePercentiles)
// Apply to transaction builder
builder.setComputeUnits(result.budget.units)
builder.setPriorityFee(result.budget.microLamportsPerCU)