Eth News and Links
Shapella (Shanghai + Capella) upgrade
EOF specification level open issues
Reminder: EOF needs to hit January deadlines otherwise it will be removed
Cancun + D-starname upgrade
Deneb looks like the default winner for the CL upgrade D-starname
Layer 1
ERC4337 updated (account abstraction using alt mempool) with bundler reference implementation & compatibility test suite
Remco: upper bound for transaction memory, 32MB for 30 million gas
Research
James Prestwich: a history of the MEV community
Client releases
Execution Layer
Nethermind v1.15.0: TraceStore plugin, ETH/67 support, fixes for JSON RPC, synchronization, networking, metrics and database corruption resilience
Layer 2
Taiko zkEVM alpha-1 testnet
Optimism node on a Rock 5B ARM64 board, proof of concept
Record month for gas consumption on mainnet by Layer 2 (validation transactions + bridges)
EIPs/Standards
EIP6220: Composable NFTs utilizing equipable parts
EIP6224: Contracts registry the dependency injector
EIP6228: Extreme ЕRС20, meta-transaction token (MTT)
EIP6229: Tokenized vaults with lock-in period
EIP6239: Semantic soulbound tokens
This newsletter is made possible thanks to Hardhat’s VSCode extension!
The Hardhat for Visual Studio Code extension adds comprehensive language support for Solidity to Visual Studio Code and enhances editor integration for Hardhat projects.
Key features include code completion, go to definition, symbol renaming, and inline code validation from compiler errors/warnings.
The extension also provides helpful code actions, hover help, and support for adding access modifiers and virtual/override keywords to function signatures.
Get it from the VSCode Marketplace
Stuff for developers
Foundry Chisel: Solidity REPL
Etherscan contract verification API adds failure message
Uniswap poor oracle: flash loan proof Uniswap v3 price-out-of-range oracle
Norswap on ERC2535 (Diamonds): only use to circumvent contract size limitations
Fallback: create web apps in Solidity, proof of concept
Huff-immutables: constructor-initialized immutables in Huff
VSCode Solidity Inspector v0.0.3: view contract storage layout
Understanding EVM instruction boundaries plus an EVM regex decompiler (Perl compatible regex)
Noble-curves: elliptic curves in JavaScript, zero-dependencies
Wagmi (React hooks) v0.10.0: WalletConnect v2 support and useWatchPendingTransactions hook
ENS Profile API: access via GraphQL
Security
DeFi hacks reproduced using Foundry
Bug database in Notion, 120+ high severity & 200+ medium
Ecosystem
EF supported teams 2022 achievements: the Merge plus work on withdrawals, EOF, EIP4844, KZG ceremony, RIG open problems, Portal Network, Remix and Solidity & Fe improvements
Most called contracts by gas in 2022: Uniswap v3, followed by Seaport (OpenSea)
Less than a third of validators are solo stakers
Application layer
1inch Fusion mode: swap using rates based on time range chosen, MEV protection, with no network fees
Mean Finance dollar cost average into positions while earning yield on Euler, live on mainnet
Top two Solana NFT projects leaving for Ethereum and Polygon
Job Listings
Join Alchemy as the first Engineering Manager to build the future of web3.
Join a16z-backed Story Protocol as a founding smart contract developer.
Ethereum Foundation seek a generalist ecosystem developer
Job listings: $600 for four issues (75 character limit), payable in ETH/DAI/USDC to abcoathup.eth on mainnet or Layer 2. Questions? abcoathup at-gmail
Regulation/business/tokens
Fat app flippening thesis: value accrual will flip from protocols to superapp(s)
Mango Markets attacker Avraham Eisenberg arrested & charged [PDF] with commodities manipulation & fraud
General
Harry Denley: anatomy of an NFT stealer
Graphic card shipments hit 20-year low
Hacker claims to be selling 400 million users scraped Twitter data including email & telephone
3Commas confirms user API keys leaked after denying exploit
SuperNova: recursive proofs of multi-instruction virtual machine executions without paying for universal circuits
HyperPlonk: MLE-SumCheck less hardware friendly than Plonk NTT
Plural Funding: collusion-resistant Quadratic Funding mechanisms
Vitalik: what even is an institution?
Follow @WeekinEthNews to find out what the most clicked links are. Follow @abcoathup and @evan_van_ness to get most of the week’s news in real time.
Permalink for this week’s issue: https://weekinethereumnews.com/week-in-ethereum-news-december-31-2022
Upcoming Dates of Note
(new/changes in bold)
Jan 8 – Solidity developer survey deadline
Jan 11 – Flashbots MEV Roast: Privacy
Jan 17-31 – Gitcoin grants round
Jan 31 – KZG ceremony grants deadline
Feb 24 - Mar 1 – ETHDenver BUIDLWeek
Mar 2-5 – ETHDenver Hackathon
Mar 10-29 – Scaling Ethereum (ETHGlobal) virtual
Mar 15-16 – ETHDubai
Mar 16-18 – ETH Porto
Mar 28-30 – Ethereum Rio
Apr 3-6 – Edcon Vienna
Apr 12-14 – NFT NYC
Apr 14-16 – ETHGlobal Tokyo
May 26–28 – ETHGlobal Istanbul
Jun 23–25 – ETHGlobal Toronto
Jul 17-20 – EthCC (Paris)
Jul 21–23 – ETHGlobal Paris
Sep 22–24 – ETHGlobal New York
Oct 6–25 – ETHOnline (ETHGlobal) virtual
Sign up to receive this newsletter weekly
How does one sponsor an issue? Asking for a friend.