Skip to main content

alpha-v0.3

Changelog#

EIP-1559 support added#

Bundle scoring takes into account BASEFEE mechanisms to calculate miner's revenue from bundles.

Here is the formal definition of scoring functions:

sv0.3=ฮ”coinbase+โˆ‘TโˆˆUgTmTโˆ’โˆ‘TโˆˆMโˆฉUgTmTโˆ‘TโˆˆUgTs_{v0.3} = \frac{\Delta_{coinbase} + \sum_{T\in U}g_Tm_T - \sum_{T\in M \cap U}g_Tm_T}{\sum_{T\in U}g_T}

ss: bundle UU score used to sort bundles.
UU: ordered list of transactions TT in a bundle.
MM: set of transactions TT in the mempool.
gTg_{T}: gas used by transaction TT.
pTp_{T}: gas price of transaction TT.
cTc_{T}: fee cap per gas of transaction TT.
ฮดT\delta_T: priority fee per gas of transaction TT.
eTe_{T}: effective fee per gas of transaction TT equal minโก\min(cTc_{T}, BASEFEE + ฮดT\delta_T).
mTm_{T}: miner fee per gas of transaction TT equal eTe_{T} - BASEFEE.
ฮ”coinbase\Delta_{coinbase}: coinbase difference from direct payment.