Eth News and Links
Layer 1
- Latest core devs call video. Notes from Tim Beiko & Christine Kim:
- Shanghai upgrade scope to be finalized over the next month, could be split into two upgrades
- Shanghai will include withdrawals + EIP3651 (warm COINBASE), EIP3855 (PUSH0) & EIP3860 (limit & meter initcode)
- EIP4844 (proto-danksharding) & EOF being worked on in parallel, may be included in Shanghai depending on specs being finalized & implementation complexity
- EIP1153 (transient storage) & EIP4758 (deactivate SELFDESTRUCT) are potential inclusions
- Timestamp as upgrade trigger to be tested on Shanghai devnet
- Discussion on eth/68 (announce transactions with type & size rather than gossip them)
- Consensus specs v1.3.0-alpha.0: adds withdrawal test vectors
- EIP4844 proto-danksharding:
- EIP4844 implementers call video and notes
- Blobscan: testnet blob explorer
- Protolambda: blobspace, history of sharding design
- .oO: danksharding meme; blobs will get bigger over time
- Jim McDonald: impact of MEV-Boost relays, 3% decrease in correct attestations for relayed blocks versus locally built blocks
- Flashbot’s sync-proxy: beacon node requests proxied to multiple execution layer clients
Research
Client releases
- Consensus Layer:
Layer 2
- zkSync v2.0 deployed; apps will be able to deploy later this year, opens to users next year
- EF $750k Layer 2 grants round to support applications, analytics and education
- Arbitrum Nova Etherscan block explorer
- Scroll: KZG and polynomial commitment schemes explainer
EIPs/Standards
This newsletter is made possible thanks to Hardhat!
![](https://weekinethereumnews.com/wp-content/uploads/2021/06/hardhat-rectangle-1024x325.png)
The Hardhat for Visual Studio Code extension adds language support for Solidity to Visual Studio Code, and provides editor integration for Hardhat projects.
It supports:
- Code completion
- Go to definition, type definition and references
- Symbol renames
- Solidity code formatting
- Inline code validation from compiler errors/warnings for Hardhat projects
- Hover help for variables, function calls, errors, events etc.
- Code actions (quick fixes) suggested from compiler errors/warnings for Hardhat projects
- Implement missing functions on interface with stubs
- Constrain mutability by adding view/pure to function signature
- Meet inheritance requirements by adding virtual/override on function signature
- Provide accessibility by adding public/private to function signature
Get it from the VSCode Marketplace
Stuff for developers
- Foundry: guide to add a cheat code (in a single tweet)
- ERC4626 (tokenized vaults) property tests to check for conformance, using Foundry
- Nethereum v4.11.0 (.NET) adds EVM simulator to preview state changes
- RareSkills Distribute gas optimizor CTF solution
- WalletConnect Sign v2.0 production release, v1 will be deprecated March 1, 2023; Auth: one-click login
- 0xShip: contract vs contract battleship game, Goerli testnet, similar to 0xMonaco
Security
- Team Finance $15.8 million exploit, via Uniswap v2 to v3 migrate function
- Layer2DAO exploit, 50 million tokens stolen from Optimism address of multisig
- FriesDAO $2.3 million exploit, deployer private key generated using Profanity
Ecosystem
- Discussion to fix Goerli testnet supply issues
- Ethereum.org Q4 roadmap
- OpenSea old Wyvern approvals can be used to steal NFTs in malicious transactions
Enterprise
- Google offers managed Eth node hosting
Application layer
- MakerDAO ratification vote was in favor (pending executive vote) of custodying up to $1.6b of USDC at Coinbase for 1.5% annual interest
- Uniswap v3 TWAP oracles in PoS research: mitigate risk with wide-range liquidity
- 0xSplits liquid splits: split ownership represented with transferable NFTs
- LooksRare NFT marketplace replaced creator royalties with 0.5% fee
- Sound Market: dedicated music NFT marketplace, aggregates listings
- Llamalend NFT lending protocol live
Job Listings
- EF are hiring a code integration tester
- Ethereum Foundation seek a generalist ecosystem developer
- Research scientist wanted for EF Robust Incentives Group
Job listings: $600 for four issues (75 character limit), payable in ETH/DAI/USDC to abcoathup.eth on mainnet or Layer 2. Pay with one click using 3cities. Questions? abcoathup at-gmail
Regulation/business/tokens
- Apple app store guidelines allows NFT sales but must pay Apple’s 30%
- ARCx token going private, token holders can be bought out otherwise the token will be frozen
- Music NFTs shouldn’t link to music, they should focus on non-copyright revenues
General
- Matt Levine’s 40,000 word Bloomberg Businessweek cover story on why crypto is interesting
- Vitalik’s Revenue-evil Curve argues that subsidies for public goods should focus on reducing the pressure to monetize where the marginal monetization most hurts the user experience
- Flookup: gets closer to when complex >32 bit operations can be done directly via lookup in snarks
- Hashing to the secp256k1 Elliptic Curve
- Isomorphic elliptic curves on the secp256k1/secq256k1 cycle
- PayPal reintroduces controversial terms allowing them to take $2500 if they don’t like what you say
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-october-29-2022
Upcoming Dates of Note
(new/changes in bold)
- Oct 31 – Merge data challenge deadline
- Oct 31-Nov 10 – Clr.fund LatAm round
- Nov 1 – Fixing Goerli community call
- Nov 3 – US Treasury digital assets RFC [PDF] deadline
- Nov 4-6 – ETHSanFrancisco (ETH Global)
- Nov 11-13 – ETHBrno (Czech Republic)
- Nov 18-20 – Web3 Weekend (ETH Global)
- Nov 25-27 – ETH Vietnam
- Dec 1 – Columbia cryptoeconomics workshop (New York)
- Dec 2-4 – ETHIndia (ETH Global)
- Dec 5 – EF Layer 2 grants deadline
- Mar 2-5 – ETHDenver
Sign up to receive this newsletter weekly