EIP-1559 veranderde hoe transactiekosten werken op Ethereum, en de meeste EVM-chains hebben het overgenomen. Elk block heeft een door het protocol bepaalde base fee, die wordt verbrand, en gebruikers voegen een priority fee (een fooi) toe voor de validator. In plaats van één gasprijs te raden, stelt een transactie een maximale fee per gas en een maximale priority fee in, en betaalt de base fee plus de fooi, nooit meer dan het maximum.
Dat klinkt eenvoudig, maar alle software die transacties verstuurt, zoals wallets, tradingbots, betaalbackends en relayers, moet er goed mee omgaan. Slechte feeafhandeling betekent te veel betalen, of transacties die urenlang in de mempool blijven hangen.
Hoe goede feeafhandeling eruitziet
- De base fee vooruit schatten: de base fee kan per block tot 12,5% stijgen als blocks vol zijn, dus de maximale fee heeft ruimte nodig voor een paar blocks met stijgingen.
- De priority fee kiezen: op basis van recente blocks en hoe urgent de transactie is, in plaats van een vast getal.
- Vastgelopen transacties: transacties herkennen die niet worden opgenomen en ze vervangen met dezelfde nonce en hogere fees, binnen de vervangingsregels van nodes.
- Noncebeheer: voor backends die veel transacties vanaf één account versturen de nonces op volgorde houden, zodat één vastgelopen transactie niet alles erachter blokkeert.
- Feelimieten: harde grenzen zodat een piek in de fees een routinetransactie nooit duur maakt.
Verschillen op layer 2
Op layer 2-netwerken volgt de uitvoeringsfee hetzelfde model, maar er is vaak een extra onderdeel: de kosten om transactiedata op Ethereum te publiceren. Op OP Stack-chains zoals Base en Optimism verschijnt dit als een aparte L1 data fee. Een feeschatting moet die meenemen, anders zien gebruikers verrassende totalen.
Veelgestelde vragen over EIP-1559
Betaal ik de volledige max fee?
Nee. U betaalt de base fee van het block plus uw priority fee; wat daarboven tot uw maximum ligt, wordt niet gerekend. Het maximum is een veiligheidsgrens, niet de prijs.
Hoe versnel ik een vastgelopen transactie?
Door een vervangende transactie te sturen met dezelfde nonce en hogere fees. Nodes eisen een minimale verhoging voordat ze een vervanging accepteren, dus de verhoging moet groot genoeg zijn.
Gebruiken alle EVM-chains EIP-1559?
De meeste grote wel, met verschillen in parameters en extra feeonderdelen op sommige layer 2-netwerken. Wij controleren de details van elke chain die u gebruikt.
Wie is eigenaar van de code?
Het eigendom van de broncode wordt contractueel vastgelegd, en de code kan volledig van u zijn, inclusief documentatie en tests.
Onderdeel van ons werk aan Ethereum-standaarden (EIP's en ERC's) en smart contract ontwikkeling.
Zorg dat uw transacties bevestigd worden
Vertel ons wat uw software verstuurt en hoe snel het bevestigd moet zijn. Wij bouwen feeafhandeling die betrouwbaar én zuinig is.