Dynamic Fee Adjustment

arb-assist implements sophisticated dynamic fee adjustment mechanisms to optimize transaction success rates while minimizing costs.

Overview

Dynamic fees automatically adjust based on:

  • Network congestion levels

  • Recent successful transaction fees

  • Competition for block space

  • Market volatility

  • Specific token competition

Priority Fee Sources

Helius API Integration

The most accurate fee estimation comes from Helius:

helius_key = "your-helius-api-key"

Benefits:

  • Real-time network statistics

  • Percentile-based recommendations

  • Historical success rates

  • Accurate congestion metrics

Transaction Parsing

Without Helius, arb-assist learns from the blockchain:

How it works:

  1. Monitors successful arbitrage transactions

  2. Extracts priority fees used

  3. Builds statistical model

  4. Applies to your transactions

Percentile-Based Fees

Configure fee percentiles for different strategies:

Common percentile strategies:

  • 0-25: Ultra low cost, may fail often

  • 25-50: Budget conscious, moderate success

  • 50-75: Balanced approach

  • 75-95: High success rate

  • 95-99: Maximum priority

Fee Strategies

Random Strategy

Characteristics:

  • Unpredictable to competitors

  • Good for avoiding detection

  • Natural variance in costs

Use when:

  • Testing fee ranges

  • Avoiding patterns

  • General arbitrage

Linear Strategy

Characteristics:

  • Gradual fee increase

  • Predictable escalation

  • Even cost distribution

Example progression (5 transactions):

Use when:

  • Systematic testing

  • Gradual competition

  • Budget constraints

Exponential Strategy

Characteristics:

  • Rapid fee escalation

  • Aggressive competition

  • High final fees

Example progression:

Use when:

  • High-value opportunities

  • Extreme competition

  • Must-win scenarios

Dynamic Jito Tips

Tip Modes

Parsed Mode

Learns optimal tips from successful bundles:

Process:

  1. Monitors Jito bundle landings

  2. Extracts tip amounts

  3. Builds tip distribution

  4. Applies percentiles

Benefits:

  • Self-adjusting

  • No external dependencies

  • Follows market dynamics

Tipstream Mode

Uses real-time tip floor data:

Benefits:

  • Most accurate pricing

  • Instant updates

  • Official Jito data

Tip Percentiles

Configure tip ranges:

Multi-Tier Fee Configuration

Cascading Fee Levels

Different fees for different market conditions:

Market-Based Activation

Fees adjust based on profitability:

Fee Optimization Strategies

Conservative Approach

Minimize costs, accept some failures:

Balanced Approach

Good success rate, reasonable costs:

Aggressive Approach

Maximum success, cost is secondary:

Real-World Examples

Token Launch Scenario

High competition, time-sensitive:

Stable Market Arbitrage

Low competition, volume-based:

Volatile Market Swings

Rapid changes, mixed competition:

Monitoring Fee Performance

Key Metrics

Track these metrics:

  1. Success Rate by Fee Level

  2. Average Cost per Success

  3. ROI Impact of Fees

  4. Competition Analysis

Log Analysis

Enable logging to track fees:

Analyze patterns:

Fee Efficiency Calculation

Calculate optimal fee ranges:

Advanced Fee Techniques

Time-Based Adjustments

Adjust fees by time of day:

Token-Specific Fees

Different fees for different tokens:

Adaptive Learning

System continuously improves:

  1. Initial: Use conservative estimates

  2. Learning: Gather success/failure data

  3. Optimization: Adjust ranges based on results

  4. Maturity: Minimal fees for maximum success

Troubleshooting Fee Issues

Consistent Failures

If transactions consistently fail:

  1. Increase minimum percentiles

  2. Widen fee ranges

  3. Switch to Jito bundles

  4. Check RPC latency

Excessive Costs

If fees are too high:

  1. Lower maximum percentiles

  2. Tighten fee ranges

  3. Use parsed mode instead of API

  4. Filter for higher profit opportunities

Erratic Success Rates

If success is unpredictable:

  1. Switch from Random to Linear strategy

  2. Use longer time windows for percentiles

  3. Check for network issues

  4. Verify competition levels

Best Practices

  1. Start Conservative: Begin with low fees and increase gradually

  2. Monitor Constantly: Track success rates and adjust

  3. Use Multiple Strategies: Different approaches for different scenarios

  4. Set Limits: Always define maximum acceptable fees

  5. Learn from Data: Let the system adapt to market conditions

  6. Regular Reviews: Analyze fee performance weekly

  7. Emergency Overrides: Have manual override capabilities

Integration with Strategies

Fees should align with overall strategy:

  • High-Frequency: Lower fees, accept some failures

  • High-Value: Higher fees, ensure success

  • Market Making: Consistent medium fees

  • Sniping: Maximum fees for critical moments

Remember: The goal is not the lowest fees, but the best ROI after fees.

Last updated