solana priority fees are broken

priority fee calculation on solana is broken in subtle ways that most people don't understand. the compute budget instruction lets you specify max compute units but programs can dynamically allocate more during execution using invoke_signed and cpi calls. your 0.01 sol priority fee becomes 0.5 sol when the program burns through 50x more compute than estimated. this is why transaction simulation often shows completely different fees than actual execution — the static analysis can't predict dynamic compute allocation patterns.

More in Posts

Sacha Delhoux