Week in Ethereum News, October 8, 2022 - sponsored by Nexus Mutual
Eth News and Links
Execution layer
Account abstraction via ERC4337 + EIP3074 + EIP5003 + transaction inclusion lists
EIP4844 (proto-danksharding): arithmetic hash alternatives to KZG are possible but with a lot of tradeoffs
Besu v22.7.5: fix for empty block proposals & RPC defect
Erigon v2.27.0: experimental embedded consensus layer client, change to semantic versioning
Nethermind v1.14.3: reduces missed attestations; upcoming features
Proposal to add blockTimestamp to logs returned by eth_getLogs
Second stage findings of gas cost estimation research using marginal execution cost
Consensus layer
Mitigate centralization risks by constraining builder power and minimize proposer responsibilities via partial block auctions (inclusion lists or proposer suffixes)
MEV-Boost development process discussion
Jon Charbonneau: Flashbots could reduce censorship by open sourcing their builder or adding a cap
Nimbus v22.10.0: faster block production, added metrics
ethStaker Goerli testnet validator deposit updated to only require 0.0001 GoETH
EIPs/Standards
EIP5744: Latent fungible token
EIP5748: Approval expiration for ERC20 tokens
EIP5749: The 'window.evmproviders' object
EIP5750: Extra data parameter in methods
EIP5753: Lockable extension for ERC721
EIP5757: Process for approving external resources
Layer 2
Norswap compares Optimism Bedrock and Arbitrum Nitro
Polynya: rollups can offer higher throughput than Layer 1s as rollups need fewer nodes
This newsletter is made possible thanks to Nexus Mutual!
The yield is still out there. When you discover the next opportunity make sure you don’t get rekt.
Protect yourself against:
hacks with Protocol Cover
depegging with Yield Token Cover
CeFi blow-ups with Custody Cover
Maximize yield. Minimize Risk. Enjoy peace of mind knowing Nexus Mutual has you covered. Become a member and protect your assets against the major risks in crypto.
Stuff for developers
Reminder: Rinkeby & Ropsten testnets are deprecated, use Goerli & Sepolia
Remix v0.27.0: sync HardHat/Truffle/Foundry compilation with Remixd, OpenZeppelin template customization, autocomplete import statements and code formatting
Foundry Canary: example deploy script
Remco exp & ln: exponential function & natural logarithm in Solidity
0age tip: view Yul assembly of your Solidity using compiler irOptimized setting
Useful Solidity patterns: self contained examples with Foundry tests
CREATE3 Factory: deploy a contract with the address based on deployer & salt
HyVM: EVM Hypervisor in Huff, allows arbitrary bytecode execution
samczsun’s transaction viewer; front end open sourced
Ethereum utils: unit conversion, checksum, hex & Keccak256
Guide to fuzzing with Echidna, attempts to break user-defined invariants
Transpose SQL: direct SQL access to indexed blockchain data
MEV Template: MEV bot in Rust
Slither v0.9.0: adds arbitrary-send-erc20, arbitrary-send-erc20-permit & domain-separator-collision detectors and reduces false positives
Noir: Aztec’s Rust-based language for creating and verifying zk proofs
Circom-Next-Starter: zk app starter kit using Hardhat, Circom, Snarkjs & Nextjs
Security
$566 million exploit of BSC token hub (bridge between BNB beacon chain & BSC):
2 million BNB minted using forged messages verified by the bridge
$110 million bridged to other chains
BSC chain halted then upgraded to freeze accounts & disable BSC token hub transfers
Transit Swap cross-chain DEX $28.9 million exploit, approved tokens were transferred using arbitrary external call, attacker was front run for $1 million by arb bot
Ecosystem
Devcon manual, passport app (mobile friendly PWA) and schedule
clr.fund LatAm quadratic funding round during Devcon
Application layer
Maker DAO $1 million bond investment pilot; aims to invest $500 million, 80% in US Treasury & 20% in corporate bonds
DeFi Saver Compound v3 support with automation and notifications
Aztec integrates Euler using ERC4626 bridge
Liquity Chicken Bonds live on mainnet, dynamic NFT represents bond
Adrastia oracle live on mainnet, Optimism & Arbitrum; price aggregated from DEXs weighted by liquidity
Endaoment v2 adds portfolios and composability
Etherscan’s Blockscan chat adds end-to-end encryption (for signed in addresses), contract address sign-in, browser notifications and alpha recipes SDK
Job Listings
Join Llama to help build the future of protocol DAOs: Solidity and Backend
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. Pay with one click using 3cities. Questions? abcoathup at-gmail
Regulation/business/tokens
US CFTC allowed to serve notice to Ooki DAO via help bot & forum post, LeXpunK & DeFi Education Fund filed to submit amicus briefs
EU Commission Russian sanctions adds ban on all crypto wallets & custody services
Kim Kardashian $1.26 million settlement with US SEC for promoting a token on Instagram without disclosing payment received
Celsius filing included users full name and deposit/withdrawal amounts
Cloudflare IPFS gateway blocks Tornado Cash
DeFiLlama dashboard of project raises
General
Chromium application mode allows for creation of phishing applications
Australian telco Optus confirms 2.1 million customers had identity document numbers exposed
Follow @WeekinEthNews to find out what the most clicked links are. Follow @evan_van_ness and @abcoathup 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-8-2022
Upcoming Dates of Note
(new/changes in bold)
Oct 11-14 – Devcon 6 (Bogotá)
Oct 14 – Flashbots MEV workshop
Oct 14 – Semaphore grants deadline
Oct 18-23 – Eth Medellin (Colombia)
Oct 21 – Clr.fund LatAm round ends
Oct 26-28 – Eth Panama
Oct 28-30 – ETH Lisbon
Oct 31 – Merge data challenge deadline
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
Nov 26-30 – ETH Miami
Dec 2-4 – ETHIndia (ETH Global)
Mar 2-5 – ETHDenver
Sign up to receive this newsletter weekly