This newsletter is made possible thanks to Ginger Security! Ginger Security are a bunch of ex-black-hat hackers, verified by Starkware for providing audits and consultancy for Starknet dApps. Want a consultation about your app's security? You get a free one for being a Swagtimus reader. Want an audit? You'll only pay if they actually find vulns in your dApp ("pay-per-vulnerability").
For Swagtimus readers - get a free consultation about your project's security with their team by clicking the link below.
Welcome to the 43st 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
@StarkWareLtd - The day has come: a first look into Cairo 1.0, fully open-source - Cairo 1.0 is now open-source - This is a big step towards open-sourcing the StarkNet stack
@lavanetxyz - @StarkWareLtd RPC is now supported through Lava
@argentHQ - We've just released a gamechanger of an update for developers on StarkNet - declare contracts on StarkNet with ease in seconds using Argent X
New version of starknet.py (v0.10.1-alpha) has been released
Media highlights
@Starknet_edu - A new edition of the StarkNet Edu Newsletter is out
@StarkWareLtd - StarkNet CC India - Twitter space with @imrgoyal, @impranavm and @StarkWareLtd to talk about the upcoming megaevent - StarkNet CC India
@GA_Crypto_ - Grâce à ça, #Ethereum pourrait réussir... French interview of @dimahledba (StarkNet ecosystem lead)
@0xNurstar - StarkNet Twitter Space Jam #2 - Some of the best StarkNet-Related Twitter Spaces of the Week
@TheNewtonHQ - 101 Account Abstraction: answers to dev and non-dev questions - Twitter space featuring - Julien: Co-founder, Argent - Henri: Dev Advocate, StarkWare - Gershon: Founder, Ginger Security - Ramon: Product, zkSync - Victor: Founder, Newton
@zkLend - zkLend X rhino.fi - AMA Recap 01/11/2022
@0xNurstar - Shill Me Your Fundamentals Ep.6 - Braavos Wallet
@crypto_gurkha - Louthing, talks about on-chain gaming - Walk the Talk SZN2 EP 4 - Interview with Louthing from @matchbox_dao
@JediSwap - Check out the latest issue of the JediSwap newsletter
@crypto_gurkha - I noticed that the German speaking community is not represented - @crypto_gurkha starts a German community Twitter account about StarkNet
@argentHQ - Meet Orbiter Finance - an easy-to-use, and secure crypto bridge for StarkNet and other L2s - Presentation video of @Orbiter_Finance
@Gammax_Exchange - GammaX Exchange community call #8 - Community call recap
@rabbitx_io - Decentralised Derivatives Trading With RabbitX - @deusexdao podcast featuring rabbitx_io
Ecosystem Highlights
@dimahledba - Only few hours after being open sourced, Cairo is already present in awesome-rust repo
@JediSwap - We are almost ready to go live on Mainnet - JediSwap coming soon on the StarkNet Mainnet
@briqNFT - Everything is sold out! This concludes the first briq box sale - Briq has sold out its first collection
@lemiscate - Web3 already has good tools for mass adoption - Argent recovery system is web3 done right for newcomers
@nostrafinance - Nostra Money Market Alpha is coming to StarkNet - @nostrafinance teases its upcoming testnet
@ciriverse - We are Ciriverse, NFTs based engagement platform for creators/streamers, build on StarkNet - A new project has landed on StarkNet
@mySwapxyz - The exchange volume has reached new heights with a peak 4x higher than the last measurements! - @mySwapxyz usage metrics reach ATHs
@myBraavos - The news keep on coming at Braavos - Weekly summary of Braavos activities
@KakarotZkEvm - Kakarot is a ZK-EVM running as a smart contract on StarkNet written in Cairo and run by a Cairo VM written in Rust
@CarmineOptions - In the last few weeks (and months) we worked hard on raising capital for Carmine Options AMM and we were successful
@imperiumwars - Get your Imperium NFT for FREE - Imperium launches a series of Crew3 quest to be able to claim the Imperium NFT for free on the Mainnet
@FibrousFinance - Counting down the days for Fibrous v2, far better aggregation algorithm, new UI/UX and more
@influenceth - In-game graphics of an asteroid and all their lots, ships, and orbital mechanic indicators - Sneak peek of asteroid design in the Influence game
@0xHashstack - We've launched a goerli 2 bridge for Starknet - Here is all you need to know about this goerli 2 bridge
@cartridge_gg - Cartridge makes it easy to play @Starkware games and is now live on Mainnet
Ecosystem stats
@starkboard - ✨Weekly review N7✨ - All StarkNet Mainnet evolution metrics condensed
@Orbiter_Finance - 🚩The TOP 5 rollups with the most active accounts in 7 days - 1. @arbitrum 272,619 - 2. @optimismFND 164,445 - 3. @zksync 73,064 - 4. @StarkWareLtd 32,480 - 5. #arbitrumnova 24,499
@Orbiter_Finance - The TOP 5 dapps ranked by active accounts in 7 days on StarkNet - 1. @10KSwap 9,422 - 2. @mySwapxyz 8,468 - 3. @MintSquareNFT 7,057 - 4. @aspectdotco 4,854 - 5. @Orbiter_Finance 2,026
StarkNet Community & Shamans Highlights
StarkNet Workshop #7: Setting up a StarkNet dev environment with Docker
StarkNet Decentralized Protocol - Introduction
A few months ago we shared a preliminary version of our thoughts about the decentralization of StarkNet. Since then we have absorbed feedback, consulted with experts, and expanded our thoughts to previously “blackboxed” areas such as leader election. The time is ripe for another round of feedback.
Our thought process about StarkNet’s decentralized protocol consists of three parts, to be presented in a series of three posts.
Overview and tight requirements that reflect the tradeoffs in question.
A concrete suggestion for leader elections.
Our thoughts surrounding the remainder of the protocol, namely consensus and proofs.
We highly recommend starting by reading this 46 post for an outline of the architecture, and the problems specific to StarkNet.
The (ongoing) planning for StarkNet’s decentralization has been challenging and we have received valuable help. Thanks to Bartek Kiepuszewski and Joachim Neu for illuminating discussions on consensus and high level architecture.
Actors in the protocol
In a nutshell, StarkNet’s decentralized scheme will use PoS Sybil resistance and feature two sets of actors: block-proposers (often called sequencers) and provers who produce proofs of many blocks at a time. At a high level, the protocol answers three questions about each set:
Who are the members?
How are tasks assigned to members?
What actions comprise each task?
In this section we will discuss the first two questions.
Heavily discussed StarkNet Improvement Proposals
StarkNet Decentralized Protocol - Introduction
Proposal to improve multicall, allowing to chain transactions
[SIMP] Deployer Contract Interface
Universal Deployer Contract proposal
Proposal for a standard L2->L1 bridge, for tokens minted on StarkNet
Aave <> StarkNet. Phase I release
Launch Safely over StarkNet (Minding the regenesis plan)
Useful links & articles
@StarkWareLtd - Rollup, Validium, Volition — Where is Your Data Stored?
@Starknet_edu - The StarkNet roadmap - Let’s zoom in on the details about performance, Cairo 1.0 and Regenesis
@pseudotheos - Ethereum's EVM has won the war of the smart-contract platforms, and it's not even close - Here's all you need to know about the zkEVM thesis
@yoavgaziel - I found a ZERO-CLICK vulnerability in @argentHQ allowing an attacker to steal all the funds out of all wallets without any user action or interaction - Now that user funds are safe, @yoavgaziel shares the story
@myBraavos - Introducing Braavos Wallet “How-to Series” - the videos that help you get the best out of your self-custodial wallet on StarkNet
@0xNurstar - StarkNet Ecosystem Dashboard - Useful Tool to explore StarkNet - Tutorial video
@Starknet_edu - Security isn't crucial until it is - Thread about self-custody
@odin_free - With L2s, Ethereum scales without compromising security or decentralization
@TheNewtonHQ - Account Abstraction Thread based on Newton questions
@Starknet_edu - What if you could use the computing power of a supercomputer inside your smart contract, trustlessly? - An explanatory thread about computational power on StarkNet
@GuthL - What's difference between zk proof, succinct proof, and validity proof?
@Starknet_edu - Account Abstraction! Let's go down the rabbit hole - An explanatory thread about Account Abstraction
@Testnet_Digger - Everything you need to know about JediSwap - An explanatory thread about @JediSwap
@Testnet_Digger - JediSwap presentation - A complete article on @JediSwap
@Testnet_Digger - Présentation de JediSwap - A french article on @JediSwap
@StarkNetAfrica - StarkNet Ecosystem Deep Dive #4 - a detailed look into Argent X
@0xNurstar - Briq NFT on StarkNet Mainnet - Speeder Unboxing - By Nurstar (Minimal Editing) - Tutorial video
@0xKofi - Introducing "Rollup Economics” - A dashboard I'm working on to track the economic health of Arbitrum, Optimism, Loopring, StarkNet and more - By examining their revenues, operating costs and raw materials
@Gammax_Exchange - Bitcoin Futures : The beginner’s ultimate guide
Developer resources
@jajakobyly - In partnership with @StarkWareLtd , the Protostar team at @swmansionxyz has forked, and we started work on a package management tool for @CairoLang - An explanation thread about this
@DrSpacemn - Let’s get to know the @StarkWareLtd SHARed Prover🧵
@ExyUzi - How to create your first on-chain game on Starknet?
@matchbox_dao - How to build on-chain games: Create your first on-chain game on Starknet [Episode 1]
@ggballas - How to hack (almost) any Starknet Cairo smart contract
@apibara_web3 - Today we are releasing optimistic updates by indexing pending blocks
@door_labs - Cairo Bootcamp Korea 2022 Session9 | Try My Own Project - Video recording of the session
@StarkNetAfrica - It's another Dev Thursday series, and today we’d be sharing with you everything we’ve learned on the heavily anticipated Cairo v1.0
@xJonathanLEI - Starkli (/ˈstɑːrklaɪ/), a blazing fast CLI tool for StarkNet powered by starknet-rs
@StarkNetAfrica - StarkNet Africa Cairo Class #4 - How Cairo Works / Writing Tests - Video recording of the class
@stark_con - Here are a few resources that you might need to hack during StarkNetCC
Dates and Events
@0xNurstar - Shill Me Your Fundamentals - AMA with @TheNewtonHQ - Date : Tue 29 November 15 UTC
@ZKEX_Official - Join us on Twitter Spaces as we talk to the brilliant team from @zkLend about their innovative lending protocol - Date : Tue, 29 Nov, 12pm UTC
@Gammax_Exchange - Join the GammaX team as we discuss the FTX fiasco and what it means for Decentralization - Date : Tue, Nov. 29th 5:00 PM UTC
@StarknetCC - StarkNetCC India 🇮🇳 will happen on Nov 30 & 1st Dec - You can register here
@0xHashstack - ZK NIGHT by Hashstack - Date : jeu. 1 déc., 20:00 - 2 déc., 00:00 UTC+5:30
@StarkWareLtd - StarkWare Sessions 2023 - Date : Feb 5-6
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.