arb-assist implements sophisticated dynamic fee adjustment mechanisms to optimize transaction success rates while minimizing costs.
Dynamic fees automatically adjust based on:
Network congestion levels
Recent successful transaction fees
Competition for block space
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
Accurate congestion metrics
Transaction Parsing
Without Helius, arb-assist learns from the blockchain:
How it works:
Monitors successful arbitrage transactions
Extracts priority fees used
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
Random Strategy
Characteristics:
Unpredictable to competitors
Good for avoiding detection
Natural variance in costs
Use when:
Linear Strategy
Characteristics:
Example progression (5 transactions):
Use when:
Exponential Strategy
Characteristics:
Example progression:
Use when:
Dynamic Jito Tips
Learns optimal tips from successful bundles:
Process:
Monitors Jito bundle landings
Benefits:
Uses real-time tip floor data:
Benefits:
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:
Track these metrics:
Success Rate by Fee Level
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:
Initial: Use conservative estimates
Learning: Gather success/failure data
Optimization: Adjust ranges based on results
Maturity: Minimal fees for maximum success
Troubleshooting Fee Issues
Consistent Failures
If transactions consistently fail:
Increase minimum percentiles
Excessive Costs
If fees are too high:
Lower maximum percentiles
Use parsed mode instead of API
Filter for higher profit opportunities
Erratic Success Rates
If success is unpredictable:
Switch from Random to Linear strategy
Use longer time windows for percentiles
Verify competition levels
Start Conservative: Begin with low fees and increase gradually
Monitor Constantly: Track success rates and adjust
Use Multiple Strategies: Different approaches for different scenarios
Set Limits: Always define maximum acceptable fees
Learn from Data: Let the system adapt to market conditions
Regular Reviews: Analyze fee performance weekly
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