Skip to content

optimizeTransaction()

SIP Protocol API Reference v0.7.4


SIP Protocol API Reference / solanaOptimizations / optimizeTransaction

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

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:23768

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)