Week in Ethereum News, July 17, 2021 - thanks to NEAR for making this issue possible!
Eth News and Links
Mainnet execution layer
London upgrade goes live on block 12,965,000 ~August 4
London ready client versions:
Geth v1.10.5
OpenEthereum v3.3.0-rc.4
Erigon 2021.07.03-alpha
Nethermind v1.10.77
Besu v21.7.1
Dashboard of clients synced for London
London upgrade EIPs in visual format
Spreadsheet showing how quickly EIP1559 baseFeePerGas rises/falls
Difficulty bomb explainer tweetstorm: prevents do nothing as an option, London may have been 1-6 months later without the bomb
Tim Beiko’s proposal for Ethereum long term planning:
Stop considering EIPs for specific upgrades ~6 months in advance
~2 upgrades per year
Agree roadmap of large initiatives for future upgrades
evmodin: Rust EVM implementation, port of evmone (C++)
Address Space Extension (ASE) with bridge-contracts alternative proposal building on ASE with translation map
Proposal for overlay protocol for establishing and managing an overlay network for any number of sub-protocols
EIPs/Standards
EIP3651: Warm COINBASE
Proof of stake consensus layer
Latest What’s New in Eth2: stakers need to update their execution clients before the London upgrade
PoS implementers call. Notes from Ben Edgington
Altair devnet 1 upgraded from Phase 0 to Altair with 5 clients
Altair beta prerelease spec: no breaking changes unless critical issue
Nimbus v1.4.1: increase block attestation wait time to fix attestations being dropped by other nodes
VDF proving with SnarkPack
Layer2
Optimism live with Uniswap V3: alpha, 50k transactions/day cap using congestion pricing, unplanned/planned downtime, 7 day withdrawal to mainnet, token bridge for DAI, WBTC, USDT, EURT, ETH, and SNX
Uniswap’s Optimism documentation on how to deposit, connect, swap and withdraw
Single permissioned sequencers in rollups
StarDrop: experimental project to distribute rewards in a privacy-preserving manner on StarkNet
This newsletter is made possible thanks to NEAR’s Aurora EVM and Bridge!
Aurora is an Ethereum Layer-2 protocol that provides developers and users a seamless experience of Ethereum on top of NEAR Protocol: a scalable, developer-friendly blockchain platform for decentralized applications. Aurora’s design allows base fees to be paid in ETH or other ERC-20s and enables all existing ETH wallets and other tools to work out of the box. Users don’t even need to leave their MetaMask wallet while using Aurora.
The Aurora environment consists of the Aurora Engine, a high performance EVM, and the Aurora Bridge, facilitating trustless transfer of ETH and ERC20 tokens between Ethereum and Aurora, within a seamless, familiar user experience. Join top ETH projects such as 1inch & DODO in building the multi-chain future. Start using Aurora to scale your Ethereum project now.
Check out our EthCC talk on the Rainbow Bridge! “The First Fully Trustless Bridge to Ethereum” on July 20th at 5:05pm in the Monge room.
Stuff for developers
Remix IDE v0.14.0: next opcode shown in debugger, multi-select files to delete
MetaMask JSON-RPC API playground for debugging
Preparing for EIP1559: remove gasPrice, add maxPriorityFeePerGas and maxFeePerGas to your send transaction code
EIP1559 fee estimator using the eth_feeHistory API
Upgradeable smart contracts with Brownie: based on OpenZeppelin transparent proxy
Scribble generator: add Scribble annotations to Echidna and Dapptools fuzz test cases
Fe compiler JavaScript bindings
OpenZeppelin subgraphs library to build subgraphs of commonly used contracts from OpenZeppelin Contracts including ERC20 and ERC721
Otterscan v2021.07.03: Erigon connection checks, Chainlink integration, focus highlighting and smaller binary distribution
Web3 login for MetaMask using React
Rarepress: 2 lines of JavaScript to lazy mint NFTs on Rarible with metadata on IPFS
Security
Anyswap V3 bridge exploit ~$8million, two transactions with the same R value enabled hacker to deduce private key
ChainSwap bridge logic error ~$4million, unauthorized addresses increased quota
Thorchain bridge exploit ~$5million, attackers wrapper contract deposited zero value from transaction sent value
Bondly finance minting exploit ~$6million, using admin account
DefiPlaza exploit, overflow allowing pool to be drained
Victims perspective of $117k rescue using Flashbots and an Ether burner for phished secret phrase
Ecosystem
Trent’s Ethereum upgrade path infographic
Flashbots on incentivized reorg clients, negative-sum, unstable game for everyone
Back running the MEV crisis: embrace MEV, hide MEV, unionize and evolve
Ethernaut DAO: 2 month mentoring program to convert senior developers to senior Solidity developers
Ethereum: The Infinite Garden documentary film, fundraised ~1000ETH using Mirror and NFTs by pplpleasr
Enterprise
ConsenSys Quorum update: QBFT consensus algorithm, Tessera private transaction manager support; web3js-quorum JavaScript web3 library
Application layer
Unique addresses per DeFi project: Uniswap ~2.4million, 1inch ~0.5million
Hop is live: almost immediate token bridge between Ethereum and scaling networks, starting with USDC and sidechains
Ribbon Finance yvUSDC ETH Put Selling Vault, allows stacking Ribbon and Yearn yield at the same time, $10 million deposit cap
SuperRare collector royalties: 12 month pilot of 1% transaction royalty for collectors decaying by 50%
DAO-to-DAO loan: $3.5million credit line for PleasrDAO from Iron Bank collateralized by NFTs with a purchase price of ~$10million
Tribute DAO framework: customizable, upgradeable, Snapshot integration for gasless voting and uses an optimistic rollup
Radicle Orgs decentralized code management for DAOs built on Gnosis Safe
Holly+ DAO to govern Holly Herndon’s voice model rights
Giveth TRACE: donations disbursed on mainnet, Rinkeby testnet used for donation management
Regulation/business/tokens
Ultrasound.money: estimate peak ETH supply, as EIP1559 and Proof of Stake reduce ETH issuance
Python based Ethereum economic model
European Central Bank preparing for possible digital euro
SEC charged Coinschedule for failing to disclose compensation from ICOs it profiled, Commissioner Peirce dissent as didn’t specify which tokens were securities and the reasons why
ShapeShift becoming a DAO: dissolving corporate entities, dropped tokens for ~1 million users of ShapeShift and DeFi
General
Matthew Ball: Metaverse Primer
Vitalik: M-of-N secret sharing with pre-known shares
Publicly auditable MPC as a service with succinct verification and universal setup
Revised cryptanalysis of an oblivious PRF from supersingular isogenies paper, adding the result of the 67 bits attack which took 1.89days
Job Listings
Prysmatic labs: Software Development Engineer in Test (SDET)
Synthetix: 2 Solidity engineers to work direct with Kain Warwick in Sydney
Sourcify looking for an experienced TypeScript developer
Want to reach people experienced with Ethereum? List your job here. $345 per line (~75 character limit including spaces), payable in ETH (or 345 DAI or 345 USDC) to abcoathup.eth. Questions? abcoathup at-gmail
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-july-17-2021/
Dates of Note
Upcoming dates of note (new/changes in bold):
July 20-22 - EthCC4 (Paris)
July 21 - ETHécole Conference (Paris)
July 25-31 - IC3 Blockchain Camp (virtual)
July 26+30 - OpenZeppelin/ITBA free course for devs in Spanish
July 30 - Sign in with Ethereum RFP deadline
August 4 - London hard fork
August 12 - applications close for EF small grants for events
Aug 27-29 - Edcon (Shenzhen/online)
Did you get forwarded this newsletter? Sign up to receive it weekly