Week in Ethereum News, March 19, 2022 - thanks to the Uniswap Grants Program for making this issue possible!
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 httpsTeku 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
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