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