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
- 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