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