Week in Ethereum News, March 11, 2023 - sponsored by Tenderly
Eth News and Links
Shapella (Shanghai + Capella) upgrade
Update your Goerli testnet nodes ready for Shapella upgrade on March 14
Consensus layer Sepolia releases:
Execution layer Sepolia releases:
MEV-Boost guide updated with recommended versions for Shapella Goerli upgrade
Latest all core devs – consensus (ACDC) call video. Notes from Ben Edgington & Christine Kim:
Discussions on blob signing API, SSZ, adding parent slot to blocks/attestations and draft Verge spec
Dencun (Cancun + Deneb) upgrade
KZG Ceremony:
71k+ contributors, 19k+ in the lobby, only 2 days left in first general contribution period
Latest EIP4844 implementers call video. Notes from Terence
Layer 1
Proposal for execution layer clients to suggest using a local block based on their view of execution data
Verkle testnet Kaustinen reborn, using proofs in blocks to conform with the consensus spec
Ethereum Protocol Fellows cohort 3 projects & final presentations [video]
E-star name discussion for Consensus Layer upgrade after Deneb
Layer 2
Arbitrum proposal to reduce challenge period for optimistic rollups, uses Proof of Stake discrete slot times to detect possible forking censorship (block filtering)
Justin Drake: based (L1 sequenced) rollups, L1 proposers include rollup blocks as part of L1 blocks
Concept of multi-verifiers for validating bridges: increases security but at the expense of bridging cost
EIPs/Standards
EIPs:
EIP712: Typed structured data hashing and signing; (updated to match common implementations without author approval)
EIP6601: EVM Modular Arithmetic Extensions (EVMMAX)
ERCs:
This newsletter is made possible thanks to Tenderly’s Web3 Gateway!
The Tenderly platform enables Web3 developers to build, test, monitor, and operate smart contracts in one place. To cover each aspect of the dapp development lifecycle, Tenderly expanded its product offering and released Tenderly Web3 Gateway. This is a production node as a service that delivers fast and easy access to the blockchain.
Tenderly Web3 Gateway is fully integrated with the rest of the platform, combining infrastructure with development tooling and observability. It enables blockchain developers to:
Speed up read-heavy workloads up to eight times
Set up reliable node infrastructure with 100% blockchain data consistency
Reduce node infrastructure management overhead
Scale dapps with ease to meet their growing user base
Unify dapp development by combining infrastructure with tooling and observability
Improve development teams’ velocity and collaboration by eliminating development silos
Preview transaction outcomes directly from Tenderly Web3 Gateway before sending them on-chain
Stuff for developers
Solidity developer survey 2022 results: Hardhat usage at 75%, Remix 42%, Foundry jumped to 30%, Truffle down to 17%; Solidity v0.8 usage at 90%
Goerlinator: ETH Denver attendees can claim 50 Goerli ETH
SS2ERC721: batch mints for up to 1228 addresses using SSTORE2, experimental
Console.huff: console.log for Huff, uses Foundry with experimental StdStyle support
snekmate v0.0.1 (Vyper contracts): ERC20/721/1155/4626, ownable/access control & utilities
ethers.js v6 (soft launched) & v6.1: ES2020 BigInt replaces BigNumber, imports in the root package and Typed API to call contracts
viem: lightweight composable TypeScript modules to interface Ethereum (alternative to ethers.js/web3.js)
Scaffold-Eth v2: Typescript, NextJS, wagmi, RainbowKit & Hardhat; contract hot reloading & burner wallets
noble-curves: JavaScript library for elliptic curves now production-ready
AnyABI: fetch ABI using chain ID & address for contracts verified on Etherscan or Sourcify
Equivalence checking using Halmos (symbolic execution tool)
CTFs:
Curta CTF 2 × 4 = 8 challenge solved using Halmos
Curta CTF 0xF1A9 challenge solution using Foundry
Base challenge solution using Foundry
Ethernaut in Yul using Foundry
Sussy Huff solution
Dune SQL: queries as views, querying using addresses and 256 bit integer data types
Echidna v2.1.0: on-chain fuzzing using state via RPC, experimental Windows support
Semaphore v3.2.0: Sepolia & Optimism Goerli testnet support, SemaphoreEthers to fetch on-chain data
Security
Tender Finance $1.59 million exploit via decimal error in oracle integration, 62 ETH bounty agreed
Ecosystem
Phil Daian: geographic decentralization needed to avoid centralization
ETHDenver videos and hackathon winners
ETHGlobal postponed Istanbul (likely until November), added Lisbon as a replacement, moved Toronto to Waterloo and added Pragma 1 day conference
Etherscan adds gas guzzlers, block producers & contract statistics dashboards
Enterprise
Coinbase Wallet as a Service: APIs to create Multi-Party Computation (MPC) wallets, split between the end user & Coinbase
Application layer
Privacy Pools v0: live on Optimism, non-custodial mixer with opt-in/opt-out anonymity sets, unaudited, experimental
Oasis disabled upgradeability after funds were recovered from Wormhole exploiter
Iron Bank froze Alpha Homora accounts due to $30 million debt from 2021 exploit
Maker proposal to buy additional $750 million in US Treasuries
Element Finance Council Kit: SDK to create & manage DAOs
Senate: track governance proposals across various DAOs
Reservoir's Seaport Oracle: co-sign for off chain cancellations & price changes of listings & bids
ethOS v2 (mobile OS): native web3 browser, mint NFTs from photos and app store
Job Listings
L2BEAT 💗 is hiring a Senior Software Engineer & Product Owner. Apply here!
Certora is hiring a Senior Enterprise Sales Rep.
Immutable is hiring a Protocol Blockchain Engineer.
Frax Finance is expanding their official core developer team. Apply here!
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
Silvergate Bank winding down
Silicon Valley Bank closed by California regulator with FDIC as receiver
US Office of the Investor Advocate cautions relying on Proof of Reserve reports
Simon de la Rouviere: NFT royalties matter, they allow creators to relinquish IP rights, give away NFTs and still make money to continue creating
General/crypto
Summer of Protocols: 18 week program, funding full & part time protocol researchers
Polynonce: ECDSA key recovery attack using a batch of consecutive & ordered signatures
SHA-3 buffer overflow vulnerability found in several implementations
Icicle: library for ZK acceleration using CUDA-enabled GPUs, used in Danksharding builder
Poseidon2: optimized version of Poseidon hash function
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-march-11-2023
Upcoming Dates of Note
(new/changes in bold)
Mar 13 – Shapella community call
Mar 14 – Goerli testnet upgrades to Shapella
Mar 15-16 – ETHDubai
Mar 16-18 – ETH Porto
Mar 21 – deadline for Summer of Protocols
Mar 28-30 – Ethereum Rio
Mar 31 - Apr 2 – ETHSamba (Rio) hackathon & conference
Mar 31 – deadline for EF account abstraction grants round
Apr 12-14 – NFT NYC
Apr 13-16 – Pragma Tokyo & ETHGlobal Tokyo hackathon
Apr 14-16 – EthereumZuri.ch conference & hackathon
Apr 21-25 – EthTaipei hackathon & conference
Apr 27-30 – Istanbul ETH Privacy conference & hackathon
May 5-10 – ETHTallinn hackathon & NFT Tallinn conference
May 12-14 – ETHGlobal Lisbon
May 19-23 – EDCON Montenegro (changed from Vienna)
May 20-21 – ETHDam (Amsterdam) conference & hackathon
May 24-26 – Spaghett ETH (Naples) conference
May 26-28 – ETHDublin hackathon
Jun 2-4 – ETH Seoul
Jun 2-6 – ETH Belgrade conference & hackathon
Jun 9-11 – ETHPrague conference & hackathon
Jun 23–25 – ETHGlobal Waterloo (changed from Toronto)
Jul 5-7 – ETHBarcelona
Jul 17-20 – EthCC (Paris)
Jul 21–23 – ETHGlobal Paris
Aug 16-19 – Ethereum Argentina (Buenos Aires)
Aug 30 - Sep 3 – ETHWarsaw conference & hackathon
Sep 1-3 – Ethcon Korea hackathon
Sep 10-12 – Ethereum Singapore hackathon & conference
Sep 11-13 – DappCon (Berlin)
Sep 22–24 – ETHGlobal New York
Oct 6–25 – ETHOnline (ETHGlobal) virtual
Sign up to receive this newsletter weekly