-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EIP-1559 specs for Ethereum Remote Client #17160
Labels
Milestone
Comments
onyb
added
feature/ethereum-remote-client
and removed
feature/web3/wallet
Integrating Ethereum+ wallet support
labels
Jul 26, 2021
This was referenced Aug 3, 2021
7 tasks
Self-QA audit❌ = known failures - fix ongoing. Smoke tests
Send ETH flow
Activity
Send ERC-20 flow
Replace by Fee / Replace by Nonce
Swap
Fee estimation
Dapp interactions
|
Verification passed on
Verified tests from #17160 (comment) & brave/ethereum-remote-client#268Smoke tests
Send ETH flow
ActivityReplace by Fee / Replace by Nonce
Swap
Fee estimation
Dapp interactions
Verification passed on
Verified tests from #17160 (comment) & brave/ethereum-remote-client#268Smoke tests
Send ETH flow
ActivityReplace by Fee / Replace by Nonce
Swap
Fee estimation
Dapp interactions
Verification passed on
Verified tests from #17160 (comment) & brave/ethereum-remote-client#268Smoke tests
Send ETH flow
ActivityReplace by Fee / Replace by Nonce
Swap
Fee estimation
Dapp interactions
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Background
EIP-1559 proposes a dynamic adjustment of block sizes in response to changes in demand for gas, thereby translating volatility in transaction fees to volatility in block space. Transactions must pay a
BASEFEE
, which is basically some sort of a moving average based on the current gas limit.Technical background
EIP-1559 introduces three gas variables into the picture:
baseFeePerGas
➜ recorded in block headers and burnt. 🔥maxPriorityFeePerGas
➜ aka miner tip. ⚒️maxFeePerGas
➜ same asbaseFeePerGas + maxPriorityFeePerGas
; anything extra is refunded back to user.These new gas variables must be encoded into a brand-new transaction type (EIP-2718), defined by the following RLP:
Note that the
baseFeePerGas
is implicit and not part of the transaction RLP.Screens
Metamask UX before EIP-1559
Metamask UX after EIP-1559 ✨
User stories
High-level Tech specs
@ethereumjs/tx
(including Ledger and Trezor bridges).@ethereumjs/tx
.eth_maxPriorityFeePerGas
(geth only?).Additional resources
The text was updated successfully, but these errors were encountered: