Eth News and Links
Mainnet execution layer
- Latest core devs call video. Notes from Tim Beiko:
- Kiln testnet transition to PoS successful, some implementation issues, more testing needed including devnets and live network shadow forks
- EIP4895 push withdrawals as operations selected for Shanghai
- EIP4844 data blob transaction type update
- Proposal to harmonize Core EIP process with executable specs
- Erigon v2022.03.01: bug fixes
- Besu v22.1.2: Kiln v2.1 spec support, tracing API improvements
- PluGeth Parity tracing plugin: 4 tracing methods equivalent to OpenEthereum
- EIP4844 data blob transaction type meta-spec and promotional website
- Dankrad’s EIP1559 exponential version explainer, proposed for data blob transactions
Proof of Stake consensus layer
- Loss risk model for providers running a supermajority client
- Lighthouse v2.1.4: Kiln testnet support, networking optimizations;
v2.1.5: address DoS vulnerability in OpenSSL used for https - Teku v22.3.1: Kiln testnet support, reduced CPU & memory usage when processing gossip
- Ben Edgington’s Upgrading Ethereum book chapter on BLS signatures
- Priority fee analysis with projected returns for validators
- Rocket Pool smoothing pool proposal for MEV & priority fees
- Stakers should prune Geth node if running on a 2TB SSD
PoW switch off
- Ethereum Foundation’s Kiln testnet announcement:
- App & tooling devs should test now
- PoW switch off date will be set once existing public testnets transition to PoS successfully
- Prysm block proposal bug on Kiln testnet, caused by big vs little endian handling in base fee per gas, not detected previously as base fee of 7 used has same value in big/little endian
- Video guide to join Kiln testnet using Geth+Lighthouse
- Join Kiln testnet with a Raspberry Pi or on AWS
EIPs/Standards
- EIP4906: ERC721/ERC1155 Metadata Update Extension
- EIP4907: ERC721 User And Expires Extension
- EIP4910: Royalty Bearing NFTs
Layer2
- StarkNet Alpha v0.8.0 on testnet, adds fees, optional until v.0.9.0
- Design for partially anonymous rollup, operator creating a batch has transaction details, account activity leaked via updated account state hashes
This newsletter is made possible thanks to the Uniswap Grants Program!
Uniswap Grants Program – If you’ve ever wanted to work on TWAP oracles, better DeFi devtools, had ideas on optimizing LP strategies, or just wanting to improve the Uniswap protocol, apply for a grant from UGP today!
For more grant ideas, check out our list of RFPs!
Stuff for developers
- Solidity v0.8.13: fix for abi.encodeCall bug, Yul IR pipeline production ready, optimizer can avoid stack too deep, using for at file level & global and adds go to definition for language server
- Remix v0.22: increased browser storage capacity, JavaScript unit testing with Mocha and debugger searches Sourcify & Etherscan for verified code
- Foundry seminar video: setup, testing, call-tracing, debugger and preview of invariant tests & smarter fuzzer
- Chainlink Foundry starter kit: VRFv2, MockOracle and prompt-based deployment scripts
- ethers js v5.6.1: fix for CCIP Read using wrong sender
- Solidity trivia by the Ethernaut
- Gas optimizations for regular devs: bump Solidity version, use immutable variables, unchecked, custom errors, avoid Counters and avoid copy to memory
- ERC4626.sol: solmate implementation of tokenized vault
- Revenue distribution token: ERC4626 with linear revenue issuance, not audited, unit/fuzz tests in Foundry & invariant tests in dapptools
- hardhat-circom v3.0.0: uses circom2 compiler as default
- Dune dashboard to get contracts by deployer address on Ethereum & Optimism
Security
- Agave (Aave fork) & Hundred Finance (Compound fork) $5.5 & $6.2 million exploits on Gnosis chain (formerly xDAI) using reentrancy via native token
- Bored Apes from NFTX vault used to claim APE airdrop before being returned to the vault in the same transaction
- Parity wallet 2017 hacker moved 990 ETH to Tornado Cash
Ecosystem
- Sign-In with Ethereum Discourse plugin for self-hosted forums, enabled on ENS forum
- Tally Ho (browser wallet) adds native support for Sign-In With Ethereum
- Etherscan’s spoof token explainer: token transfer event has a different from address than the transaction from address
- Vitalik trusted setup explainer; a trusted ceremony is needed for KZG commitments
Enterprise
- DC Comics hybrid trading cards: physical cards with connected NFTs on Hro (Immutable X)
- Pixar NFTs via blind boxes on VeVe (Immutable X)
- HSBC acquires virtual real estate in The Sandbox metaverse
- Aya: ESG systems can learn from Ethereum’s principles
Application layer
- Aave v3 live on Optimism & Arbitrum; adds portals, high efficiency mode, isolation mode, gas optimization & risk management
- Alchemix v2 (self-repaying loans): mix and match collateral & strategies
- Kwenta synthetic perpetual futures beta live on Optimism
- Sablier (money streaming) live on Optimism & Arbitrum
- Backd (reactive liquidity) live on mainnet
- Vovo Finance (principal protected products) live on Arbitrum
- Stargate bridge between mainnet, Optimism & Arbitrum
- Epic space saga in latest round of Dark Forest game
- Larva Labs hid a Meebit with clues in Grails #11 and Meebit artwork
- Sound onboards Snoop Dogg with Death Row Mix Vol. 1 NFT
- CyberBrokers SVG layers & metadata on mainnet, uses custom renderer with images cached on IPFS, deployment cost 91 ETH
- Guild adds NAND (can’t hold competing) & NOR (can’t hold any) token gating
- ApeCoin DAO: token airdrop for Bored Ape holders
Job Listings
- Hifi is hiring a Senior Solidity Engineer & Community/Social Media Manager
- SideShift.ai is hiring a Solidity Engineer. Good job!
- EF hiring Test Engineer to improve testing infrastructure & coverage
- Status is Hiring! SDET and Head of Marketing (Status Network). All jobs!
- Devcon needs a front-end web developer
- EF’s Privacy & Scaling Explorations team seek a ZKP Security Engineer, L2 Security Engineer and a Marketing Ops Manager
- eVerse is hiring a lead blockchain engineer for its social video platform
- Mark Cuban seeks a web3 front-end developer. Send a work sample to apply.
Reach developers experienced with Ethereum. $600 for four issues (~75 character limit), payable in ETH/DAI/USDC to abcoathup.eth on mainnet, Arbitrum or Optimism. Questions? abcoathup at-gmail
Regulation/business/tokens
- Analysis of US proposed bill for secondary sanctions on crypto providers
- Russia’s Central bank licensed Sberbank to issue and exchange crypto
- Ukraine legalizes crypto
- EU parliamentary committee voted to reject proposal limiting Proof of Work
- dYdX’s Guernsey purpose trust framework for DAOs: limit liability for DAO participants, enable off-chain activities and clarify US tax reporting
- Soulbound tokens can make GitCoin grants more pluralistic
- The Space: experiment with UBI & Harberger tax on a graffiti wall
- veRev: yield distribution using periodic reverse dutch auction for buy back and semi-liquid veTokens
- Risk of buying licensed NFTs: F1 Delta Time F1 license not renewed, NFTs to be replaced with generic versions
General
- Time Magazine puts Vitalik on the cover
- Browser in the browser attack: phishing via simulated browser window to spoof a legitimate domain
- Node-ipc supply chain attack, protestware wrote files for users with a Russian IP address
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-march-19-2022
Dates of Note
Upcoming dates of note (new/changes in bold):
- Mar 24 – Gitcoin Grants Round 13 ends (support Week in Eth News)
- Mar 29-31 – ETHDubai
- Apr 7-9 – ETH Portland hackathon
- Apr 18-25 – Devconnect (Amsterdam)
- Apr 22 – deadline for EF academic grants round
- Apr 22-24 – ETHAmsterdam
- May 20 – US Fed CBDC discussion paper feedback deadline
- Jun 10-12 – ETHPrague
- Jun 20-23 – NFT.NYC
- Jun 24-26 – ETHNewYork
- Jul 8 – ETH Seattle summit
- Jul 19-21 – EthCC 5 (Paris)
- Aug 19-21 – ETHMexicoCity
- Aug 27-28 – DeFi Security Summit (Stanford)
- Aug 29-31 – Science of Blockchain Conference (Stanford)
- Sep 6-9 – MCON 2 (Denver)
- Sep 12-14 – DappCon (Berlin)
- Oct 11-14 – Devcon 6 (Bogotá)
- Nov 4-6 – ETHSanFrancisco
- Dec 1-4 – ETHDownUnder (Sydney)
- Dec 2-4 – ETHTaipei
Did you get forwarded this newsletter? Sign up to receive it weekly