Skip to content

selectOptimalConfig()

SIP Protocol API Reference v0.7.4


SIP Protocol API Reference / selectOptimalConfig

selectOptimalConfig(chainId, profile?, options?): UnifiedOptimizationResult

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

Select optimal configuration based on chain

ChainId

Target chain identifier

UnifiedOptimizationProfile

Optimization profile

Additional options

bigint

Current base fee (for EVM chains)

{ p50: number; p75: number; p90: number; }

Current priority fee percentiles (for Solana)

number

number

number

"medium" | "simple" | "complex"

Transaction complexity hint

UnifiedOptimizationResult

Unified optimization result

// Automatically select optimal settings for Solana
const config = selectOptimalConfig('solana', 'standard')
// For EVM chain
const ethConfig = selectOptimalConfig('ethereum', 'fast', {
baseFee: 30_000_000_000n // 30 gwei
})