Eth News and Links
Mainnet execution layer
- Erigon v20220402-alpha: adds support for the merge & upgrade 1 for Erigon v2; need to sync from scratch as alpha not compatible with beta database
- Erigon architecture: components are separable and can run in same process
Proof of Stake consensus layer
- $350k staking quadratic funding round to fund open source public goods
PoW switch off (the merge)
- mainnet shadow fork 2 transitions to PoS on April 23
EIPs/Standards
- EIP5023: Shareable non-transferable NFT
- EIP5022: Increase price of SSTORE from zero to non-zero to 40k gas
- EIP5018: Directory standard
- EIP5006: ERC1155 usage rights extension
- EIP4931: Generic token upgrade standard
Layer2
- KuCoin adds deposits to Optimism
- EIP4844 reduces rollup data availability costs but assumes single honest party with access to recent rollup state
- Proof of Validity Proof decentralized zk-rollup design based on EIP4844
This newsletter is made possible thanks to Nexus Mutual!
Go where the yield takes you, but don’t let the next hack set you back. Regardless of where you are chasing yield, Protocol Cover can protect your productive crypto assets across L1s, L2s, and scaling solutions.
Maximize yield. Minimize risk. Enjoy peace of mind knowing Nexus Mutual has you covered. Become a member and cover your asse(t)s against the major risks in DeFi.
Stuff for developers
- Guide to writing ERC20 tests in Foundry
- Truffle for VS Code extension: deploy & debug contracts and run Ganache
- Solidity square root: based on Solmate, ~50 gas cheaper on average
- web3 cheatsheet: front end snippets using React, TypeScript and wagmi
- Token gated image gallery tutorial using Sign-In with Ethereum
- Semgrep (static analysis) rules for contracts based on DeFi exploits
- Solidity Fuzzing Boilerplate: run fuzz tests with Echidna and Foundry
- Slither v0.8.3: Foundry support, markup contracts for Slither with custom natspec and tool to read storage values on-chain
- Vyper v0.3.2: dynamic arrays & full ABI type support; 3 vulnerabilities disclosed
- OpenZeppelin Contracts Wizard for Cairo: ERC20 & ERC721 support
- Amarna: Cairo static analyzer and linter
- Livepeer starter guide
- Testnet reminder: Ropsten will be upgraded to PoS; Ropsten & Rinkeby will be deprecated; use Goerli & Sepolia testnets
Security
- Beanstalk $76 million exploit, flash loan used to execute malicious governance proposal that drained liquidity pools
Ecosystem
- Ethereum Foundation report [PDF]:
- philosophy of long term thinking, subtraction and values stewardship
- supports ecosystem via EF teams, grants, delegated domain allocators and third party funding
- spent $48 million in 2021, treasury of $1.6 billion with 80.5% in ETH
- Project Sunshine decentralization dashboard; consensus & execution client diversity; overall health rated at 61%
- Apple ID phishing scam obtained secret recovery phrase from MetaMask password encrypted vault in iCloud backup
- Rarible wormable cross-site scripting vulnerability disclosed and patched
- NFT arbitrage searcher bought Moonbird for 44 ETH then sold for 240 ETH in the same transaction
- Etherscan filters: filter transactions by function name, block & age
- Barry Whitehat: proposal for private binding negotiations using decentralized dark pool and advanced MPC & ZKP tooling
Enterprise
- Budweiser using ENS subdomain on Twitter, shares Budverse roadmap
- Jimmy Fallon adds ENS to Twitter, tops leaderboard with most followers
Application layer
- Coinbase NFT: beta, trading by invite code only, no marketplace fee initially
- LooksRare Listing Rewards for listing top 25 NFTs within 1.5x of floor price
- Index Coop JPG: NFT index token
- Bored Brothers: two Apes in animated band release single on Sound
- Moonbirds NFT explainer
- MISO v2 (permissionless token launchpad) live on mainnet and Arbitrum
- Pegasus Finance (interest rate perpetual) live on Optimism
- Fiat (fixed income collateral stablecoin) live on mainnet
- Zodiac Exit app: interface to DAO Exit module
Job Listings
- Status Waku is hiring: TypeScript Protocol/Software Engineer & DevRel
- Ethereum Foundation need a People Operations Lead
- Status are hiring engineers who focus on incentive design
- Vac @ status are looking for protocol engineers
- OpenZeppelin are hiring a Director of Development – Contracts
- Ethereum Foundation seek a generalist ecosystem developer
- Internship program at Nethermind (1-3 month)
- EF’s Privacy & Scaling Explorations team: Web3 Engineer
- EF Ecosystem Support team: Communications, Analyst & Admin Assistant
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
- To comply with EU sanctions Binance restricts Russian accounts over 10k EUR value to withdrawal only
- a16z announces Crypto Research lab headed by Tim Roughgarden
- Atari terminates license for Atari token, plans another token
General
- US CISA Cybersecurity Advisory: North Korean groups targeting crypto
- Stripe pilots crypto payouts with Twitter
- Java ECDSA vulnerability: signature based security mechanisms could be bypassed
- Mine for malicious domains by checking new SSL certificates
- Candiru spyware used zero-day vulnerabilities to spy on Catalan citizens
- George Hotz: how to vampire attack Twitter using a token
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-april-23-2022
Dates of Note
Upcoming dates of note (new/changes in bold):
- May 1 – application deadline for yAcademy’s auditor fellowship
- May 3-5 – Spaghett ETH (Milan)
- May 6-27 – ETHGlobal Hack Money
- May 8 – deadline for EF academic grants round
- May 17-20 – EY Global blockchain summit
- May 20 – US Fed CBDC discussion paper feedback deadline
- Jun 10 – Austin DeFi summit
- Jun 10-12 – ETHPrague
- Jun 20-23 – NFT.NYC
- Jun 24-26 – ETH NYC
- Jul 8 – ETH Seattle summit
- Jul 19-21 – EthCC 5 (Paris)
- Aug 5-7 – ETH Seoul
- Aug 19-21 – ETHMexicoCity
- Aug 27-28 – DeFi Security Summit (Stanford)
- Aug 28 – DeFi San Francisco summit
- Aug 29-31 – Science of Blockchain Conference (Stanford)
- Sep 1-4 – ETHWarsaw (hackathon & conference)
- 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