optimizeTransaction()
SIP Protocol API Reference v0.7.4
SIP Protocol API Reference / solanaOptimizations / optimizeTransaction
Function: optimizeTransaction()
Section titled “Function: optimizeTransaction()”optimizeTransaction(
complexity,profile?,currentFees?):OptimizationResult
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:23768
Get full optimization result for a transaction
Parameters
Section titled “Parameters”complexity
Section titled “complexity”TransactionComplexity
Transaction complexity
profile?
Section titled “profile?”OptimizationProfile
Optimization profile
currentFees?
Section titled “currentFees?”PriorityFeePercentiles
Current priority fee percentiles
Returns
Section titled “Returns”OptimizationResult
Full optimization result with recommendations
Example
Section titled “Example”const complexity = estimatePrivacyTxComplexity({ transferCount: 1, createsATAs: true, includesMemo: true})
const result = optimizeTransaction(complexity, 'standard', feePercentiles)
// Apply to transaction builderbuilder.setComputeUnits(result.budget.units)builder.setPriorityFee(result.budget.microLamportsPerCU)