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
- Flashbots plan towards decentralized block building
- 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
- Remix: frontend React/Typescript dev
- 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