This newsletter is made possible thanks to Braavos Wallet! Braavos is a StarkNet wallet made for an intuitive and safe start in crypto available on Android, iOS, Chrome and Firefox.
Braavos is hiring!
If you are a strong developer with a keen interest in making crypto accessible to everyday users apply now via: jobs@braavos.app
Welcome to the 36th edition of my weekly comprehensive StarkNet summary. The previous update can be found here. 👇🏻
Would you like to sponsor this newsletter? Reach out to me.
If you enjoy this newsletter, don’t forget to subscribe. It’s free!
Let’s get into this week’s news! 💪
Protocol & dev tool updates
@apibara_web3 - The Apibara Python SDK now supports dynamic event filters - You can use them to index events emitted by smart contracts deployed by other smart contracts
@0xSpaceShard - A new version of StarkNet devnet (v0.3.3) has been released
New version of starknet-hardhat-plugin (v0.6.7) has been released
Media highlights
@myBraavos - This Monday was the opening of the #StarkNet Autumn Hackathon with over 180 attendees!🛠 - Braavos hold a workshop on “dApp wallet integration” as part of the @encodeclub x StarkNet Autumn Hackathon
@theempirepod - Starkware, L3s and the ZK Rollup Future - podcast with Eli Ben-Sasson and Uri Kolodny
@DefiantNews - Ethereum can surpass Visa's transaction speed within months
@StarkWareLtd - L2s & #EIP4844 / Proto-Dank Sharding - Twitter space recording
@zkPass - GR15 Afterparty - Start from Gitcoin, Beyond Web3.0 - AMA with @StarkDefi and @JediSwap
@zkLend - 💫ICYMI: First episode of ZEND&FRIENDS #AMA Series 03: ‘#StarkNet Educatooors’ recap is now live!
@zkLend - ZEND&FRIENDS - AMA with ZKX
@JediSwap - Check out the 3rd edition of the JediSwap Newsletter
@GetNumio - L2 on air: Numio<>Tempus - talking about DeFi, Web3 & Nostra Finance
@0xNurstar - Shill Me Your Fundamentals Ep.1 - With Emma & Brian from zkLend - The Episode #1 of Shill Me Your Fundamentals (Ep.1) is now available on YouTube
@starknetvietnam - Recap video of #StarkNet Night with Builders in #Vietnam
@Astro_Must - #GameFi Getting to Know Each Other with @brinefinance
Ecosystem Highlights
@myBraavos - Say hello to @StarkscanCo the #StarkNet block explorer! - Braavos wallet has now implemented Starkscan and is ready for you to explore your TXs
@myBraavos - This is where we will go, and you should come too - Braavos announces its participation in the StarkNet.CC event
@nethermindeth - Introducing UniStark: #Uniswap only Warp'ed to #StarkNet! - Uniswap on StarkNet
@argentHQ - Introducing dappland - The place to be to find and explore leading dApps across the StarkNet ecosystem
@AuraProtocol - Hello, world! We’re finally ready to start talking about Aura
@zkxprotocol - We've written 9200 lines of Cairo code till date 👩💻
@0x_stoun - I’m assembling a team of 5 open-source developers to make the Zk-EVM idea a reality - a Zk-EVM on top of Cairo
@ZKEX_Official - Get started on the new ZKEX testnet - The ZKEX testnet is now live and public
@rabbitx_io - We're excited to join the @StarkNetEco family! - A new decentralized perpetuals exchange on StarkNet
@zdlabs - The beginning of our story with @StarkWareLtd and #StarkNet
@stark_con - Have an amazing idea and want to implement it using zk roll ups and Cairo 👀 we have grants for you 🤗 buidl and win upto $3000 - Apply here
@Starknet_Intern - We've got great memories from #Token2049!
@aspectdotco - Timed Offers and Listings are now available on @aspectdotco !
@StarkDefi - Results are in 🏆 - Number 1 - StarkDefi is the project that raised the most funds during the last Gitcoin Round
@CygnusDAO - We are building the most advanced lending protocol and just getting started on Starknet
@CarmineOptions - 🔥We have early version of Options AMM up and running on StarkNet testnet 🔥 More info in the next few days 🔥
@AdeptusDigitaI - Excited to hear that @CygnusDAO has started the integration of the Commercium aggregator - What does this integration mean for both protocols
@altzoneio - Have you seen Altzone's new integration? - @briqNFT integration by Altzone
@ZKGraph - Roadmap - zkGraph Roadmap about pre-launch, phase I and II
@StarkscanCo - We now show message logs on our Messages tab!
@PxlsWtf - What's next for Pxls? 👇 - Commissioning 3.0
@mySwapxyz - 🚀The 30% growth over the last 3 days almost makes us forget the constant TVLs growth that we have observed in the liquidity pools🚀
@gitcoin - Gitcoin Grants Round 15: Round Results - Two StarkNet projects in the top 10 !
@ZigZagExchange - How is ZigZag unique compared to other DEXs?
@nostrafinance - Another thrilling week on #StarkNet ✨ - A quick recap of the Nostra achievements of the week
@StarkDefi - 48 hours left until the #Testnet role in discord will be decommissioned and we will have our first batch of users 🥇
@influenceth - Influence TestNet Phase 3 - Take a look at the upcoming Influence features
@dolvenlabs - 👑Cairo Kings Arena #1 is done and dusted! - The Winner will be announced on Monday
@LootRealms - Troop types for Realms ETERNUM - Artwork made by @AmaroKoberle
Ecosystem stats
@Orbiter_Finance - 🚩The TOP dapps ranked by ‘Interactions’ in the last 7 days on StarkNet - 1. @mySwapxyz 2,979 - 2. @MintSquareNFT 2,078 - 3. @aspectdotco 1,547 - 4. @10KSwap 1,377 - 5. @Orbiter_Finance 1,065
@argentHQ - Argent X, the only open-source wallet for StarkNet has hit 250K downloads!
@Starknet_Intern - People just build right through these bear markets - StarkNet.js downloads
Weekly StarkNet stats - last week: 372K txs on Goerli, 28K txs on Mainnet. To date: 7.4M on Goerli, 406K txs on Mainnet. Contracts deployed last week: 4.4K on Goerli / 2.1K on Mainnet
StarkNet Community & Shamans Highlights
StarkNet Community Call #24 | Presentation by Cartridge
Regenesis state migration - Current suggestion
In this post, we want to share our current thinking on how the actual migration would look like during StarkNet’s regenesis. Our goal is to create transparency and use your feedback to improve the mechanism and reach a solution that will be the least disruptive and allow applications to launch on StarkNet Alpha before the regenesis.
We highly recommend you read the Regenesis Update 11 to undersrand the scope, timeline, and code migration before deep diving into this post around the state migration.
Wen Regenesis? The overall timeline
End of 2022 - introducing Cairo 1.0 language
Beginning of Q1 2023 - StarkNet would support the deployment and execution of Cairo 1.0 contracts.
A few months after that - blocking Cairo v0 deployment and interactions
We intend to have a fully alive and functional system in which contracts are gradually and seamlessly updated to Cairo 1.0 without breaking anything. At the end of this period, transactions attempting to call Cairo v0 code would fail.
We next detail the mechanisms that would allow us to achieve that - and what you, as the dapps developers, would need to do.
Moving forward with a backward compatible state
The fundamental feature allowing us to replace the contracts without breaking anything is preserving all contracts’ addresses. For example, imagine that your account contract owns three types of ERC-20 tokens and that you upgrade the account to Cairo 1.0. If you keep the same address, this change is transparent to the ERC-20 contracts. But if your address changes, the state of these contracts also needs to change.
The second thing we will apply to make this possible is backward compatibility of the storage layout. This means that the place in the state in which StarkNet stores variables won’t change between the Cairo v0 and the Cairo 1.0 versions of the contract (assuming the variable name and type is the same). Thus, developers can upgrade their contracts’ code, and things will continue to work without changing the contract’s state. To leverage on this invariant and guarantee a smooth transition, the dapps developers will need to verify that variable names in the new implementation match the names in the current one.
Heavily discussed StarkNet Improvement Proposals
A felt based ERC-20 token
Universal Deployer Contract proposal
Regenesis state migration - Current suggestion
StarkNet Account Abstraction Model - Part 1
Contract interface naming conventions
Remove ABI from contract deployment request and `get_code` response?
Proposal to improve multicall, allowing to chain transactions
Proposal for a standard L2->L1 bridge, for tokens minted on StarkNet
[SIMP-4] A standard for writing comments in Cairo contracts
[SIMP] String standardization
[SIMP] Connect accounts to dapps
[SIMP] Wallet Multi Chain Support
[SIMP] Starknet Provider JavaScript API
[SIMP] Check Support for Starknet Provider JavaScript API
[informational SIMP] Comments in StarkNet contracts
Useful links & articles
@EliBenSasson - I'm often asked for STARK Math links, here's a LONG thread on that
@DefiantNews - Here’s how @StarkWareLtd founders @EliBenSasson & @ukolodny plan to level up Ethereum scaling
@odin_free - This is my attempt at ELI5 Proto-Danksharding #EIP4844
@Gammax_Exchange - Check out our TOP 10 (mostly) free Resources for Traders!
@0xNurstar - GoL2 StarkNet deep dive - How to play the StarkNet version of the "Game of Life"
@RTPthefirst - Stablecoins / digital cash is leading the charge for crypto adoption
@gyanlakshmi - Sharing some of my learnings on ZK Proofs in this thread
@crypto_gurkha - But what about @FrensLands ? - Frens Lands presentation thread
@Gammax_Exchange - The tale of perpetual futures is a 2000-year saga. - The History of Perpetual Futures
@BrineFinance - Fork - The term "Fork" refers to the process changes being made to a blockchain. - What is : fork, soft fork and hard fork ?
Developer resources
@0xdarlington - Here's a starter kit for full stack zk apps using Circom, Hardhat, Snarkjs and Nextjs
@infura_io - How to Deploy Solidity Smart Contracts on L2 with ZK-Rollup - Tutorial video
@edatweets_ - Getting Started w/StarkNet & writing smart contracts Cairo - talking about Rollups, StarkNet and how to write smart contracts in Cairo
@_tserg - We have made our member-based access control library public - Grant, revoke and check for multiple roles with a single felt
@0xSpaceShard - ZK-Rollup #StarkNet is available to all @infura_io users
@FabienC_dev - Want to add a ranking system to your #StarkNet project?
@martriay - the Universal Deployer Contract PR is about to be merged 🔥🚀 - this is a call for the entire StarkNet community to review it
Dates and Events
@LouthingE - Don’t miss our next IRL StarkNet Paris meetup with top speakers - Date : Oct 19th
@zklend - Join us on community call #3 for an update on what we've been doing and what's next - Date : Oct 11th, 15:00 UTC
@StarkWareLtd - Ser, @martriay speaks about “Account Abstraction on StarkNet” - Date : Tuesday Oct 11th - 17:50 - during 10 mins
@StarkWareLtd - Want to learn Cairo? Here's your chance! - To participate in the Encode Cairo Bootcamp, click here - Date : Oct 24th - during 5 weeks
@0xNurstar - 🎙️Join me and @StarknetCC CoOrganizer @sam_jdc from @LeJournalDuCoin - to talk about the upcoming Conference in Lisbon plus interesting views on organizing IRL events, running the Journal and the French Obsession for StarkNet! - Date : Tue 11 Oct, 14 UTC
@Starknet_Intern - Upcoming StarkNet Workshop with @DrSpacemn - Date : Oct 11th, 17:00 CEST
@stark_con - Post Delhi, we are coming to Pune 🙌🏻 - Register here - Date : Saturday, October 15th
@StarknetCC - The 2nd edition of StarkNetCC will be held in the heart of Lisbon 🇵🇹 - To buy your tickets, click here - Date : Oct 31st & Nov 1st
You can check out all of the past updates here.
None of the content of this newsletter is financial advice. Always do your own research.
Thank you for reading, and see you next week. ⏳
Special thanks to odin_free & @0xNurstar for helping me source some of the information; and thank you to StarkNet_Digger for editing!
Would you like to sponsor this newsletter? Reach out to me.