Welcome to the 31st 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
@865bLl - FangCheng v0.1 is released! Pure-@CairoLang solver of systems of linear equations in fixed-point arithmetic. It uses naive methods such as Gauss-Jordan, and provides a set of primitives for elementary matrix operations.
@ClassLambda - We're really happy to announce that we're near finishing the first step of the development of the Cairo Rust VM. That is why we took the opportunity to rename the Cleoptra Cairo VM to Cairo-rs.
@odin_free - StarkNet Recovery Service (SRS) is a fully trustless wallet recovery service for Ethereum Externally Owned Accounts (EOA - your normal Ethereum address, not smart contract wallet), powered by storage proofs on StarkNet.
New version of starknet.py (v.0.4.6-alpha) has been released.
Media highlights
@web3pilot - The full overview of the @ZigZagExchange . How to use it with @argentHQ and @MetaMask
@Starknet_Intern - STARK-Struck podcast, by @henrlihenrli , features @sylvechv & @wraitii
@zkLend - ⭐️ICYMI you can catch it again! - AMA recap with @ClearpoolFin
@door_labs - August 4th 2022, more than 160 developers, investors and users in Seoul for the StarkNet Meetup @ Seoul! Here's a short After-Meetup video
@zkxprotocol - Read the latest interview featuring @0xEduard by @defislate 📜
@zkxprotocol - Kudos to all you folks who spent your Friday night with us 🍻 Also, thanks to @rhinofi for having us 🤝
@DecryptingStory - ZKX wants to make using Google, Meta and Microsoft accounts with Web3 possible
@zkLend - 🪐ICYMI:ZEND&FRIENDS #AMA Series 2: Multichain Lending
Ecosystem Highlights
Want to build on StarkNet? Check out this building on StarkNet page.
@magnetyfi - The last Quiz is now open! It will remain open until 29/08 at 16:00 UTC!
@PxlsWtf - Rtwrk #2 has started this morning We're drawing Starknet Logo
@starkswap - Learn about the updated @starkswap roadmap where we share our plans for the remainder of the year for Starkswap and Iron Fleet! 🐺🏴☠️
@Astralytica - #Starknet's Ecosystem is growing faster than ever 🚀
@ninth_gg - is partnering with @MintSquareNFT for a Whitelist Giveaway
@dolvenlabs - The Testnet Eligibility Program is now over, ✅
@matchbox_dao - We're thrilled to announce our first product: MatchBox Sparks 🔥
@EmpiricNetwork - Excited to officially announce our data partnership with @CMTDigitalLtd!
@ImperiumWars - Imperium will use its own arts to illustrate NFT warriors cards.
@guildlyxyz - Guildly UI Preview. What we're buidling: Guildly is a DApp built on StarkNet that allows permissionless deployment of guild contracts. Utilising account abstraction, players can share game items and state between each other.
@LootRealms - On-chain simulation on @StarkWareLtd StarkNet being translated into contextual visuals using #stableDiffusion. Players will be treated to battle reports with rich generated images visualizing the outcome.
@_Teandy - Would you like to experience a new way of browsing/discovering/understanding a project or collection on #StarkNet? We focus on assets characteristics and secondary market activity. That's
http://InfluenceSales.space, soon for other projects too!
@ZKGraph - Our purpose is to take advantage of validity proofs for L3 applications on #starknet L2 before being verified on L1. This builds a "personal graph" that is portable, privacy-enabled and fully compatible with the #Lens Protocol
@StarknetBurner - Last month, we have won #Starknet @encodeclub hackathon with a project inspired by @austingriffith burner. After 5 weeks of hard work and dedication, we just delivered v0.3.0, the first full version of #StarknetBurner.
@influenceth - Prepare yourselves. Aug 29th: Create crewmates. Mint asteroids. Manage your crew. Bridge assets. New cinematic trailer. Explore what’s in store now.
@StarknetHouse - Our judges have finished evaluating all projects from our hackathon. All of them went beyond the expectations and we're incredibly grateful to all of you who dedicated so much time and effort to this Hackathon. Here are the final winners! And here’s a deeper dive into the top 3 github repos.
@odin_free - Updated StarkNet Ecosystem map: 175 projects & more in stealth
Continually updated list of projects building on StarkNet. 🏗️
Ecosystem stats
@Orbiter_Finance - 🛸The L2 Dapps Data on #StarkNet is added in https://orbiter.finance/data
The starknet.js package has exceeded 119k downloads.
Weekly StarkNet stats: last week: 276k txs on Goerli,
24k txs on Mainnet. To date: 6m txs on Goerli, 270k txs on Mainnet. Contracts deployed last week: 33.5k on Goerli, 8.9k on Mainnet. (outdated, will update ASAP)
Over 932 ETH have been bridged to StarkNet so far (there’s a cap).
StarkNet Community & Shamans Highlights
StarkNet Community Call #21: Multisigs on StarkNet
A felt based ERC20 token
Simple summary
A proposal for adopting an ERC20 implementation that uses felt instead of Uint256 for better user and developer experience.
Abstract
Due to strict compliance with ERC20 the canonical token implementation from OpenZeppelin uses Uint256. This is a suboptimal choice. As a result, developers have to deal with more complex code and more frustrating experience when building on StarkNet. At the same time, users of StarkNet are forced to pay significantly more for normal operations than if a felt based token standard was adopted.
Preamble
Initially, the decision to use Uint256 was a judgement call by the OpenZeppelin team. There was only a limited discussion 4 when the community was still small (but already then there were calls to use a felt based token). That’s of course completely fine, it allowed for the ecosystem to move forward and build what we have now.
Nevertheless, I believe it’s time to open up the discussion again.
Firstly, now that the ecosystem has grown significantly, the choice of felt vs. Uint256 deserves a new, broader debate.
Secondly, it takes time for best practices to emerge - a prime example is the adoption of namespaces 6 in cairo-contracts v0.2.0. It’s both a breaking change and a change for the better.
Lastly, we still have enough time to switch to felt based tokens. We’re in alpha, things are backward incompatible all the time. Almost no project is on mainnet yet and regenesis 3 is coming up which presents an ample opportunity to fix what’s broken.
Heavily discussed StarkNet Improvement Proposals
A felt based ERC-20 token
Proposal for a standard L2->L1 bridge, for tokens minted on StarkNet
Universal Deployer Contract proposal
[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
@EmpiricNetwork - Read more about why our approach is the most robust, reliable and transparent way to get data on-chain 👀
@myBraavos - How to Swap $ETH, $DAI and $USDC directly from your #Braavos wallet in a minute?
@matchbox_dao - 'How to Make On-Chain Gaming Competitive'. The first part tackles 'Session Keys'
@myBraavos - StarkNet now has its first mobile wallet for Android and iOS
@zkxprotocol - We’re back with our Back to Basics series after a short break 📒 Today’s Topic: State of StarkWare 🐺
@zkLend - A thread 🧵: about @henrlihenrli
@argentHQ - Guardians can be trusted friends or family members, Argents 2FA that uses phone and email, or other wallets you own, such as MetaMask or Ledger.
@MagnetyIntern - Our 8th presentation episode is about @zkxprotocol , an innovative project building on StarkNet
@StarkWareLtd - As part of our efforts to increase security, we are working on proving the correctness of various Cairo programs using Lean. This process helped us find and fix a bug in our Ethereum-compatible signature verification What makes Lean a good tool to ensure a contract’s safety?
@argentHQ - Session keys are going to radically improve the user experience by creating a completely frictionless experience on the blockchain that will unlock many new opportunities in gaming, DeFi, and more And it’s all made possible by account abstraction Let us explain…
@galronx - Presenting: THE FIRST EVER AI MODEL ON ETHEREUM (!!)
http://rockybot.app by @ModulusLabs is an AI app that trades by itself, on-chain. It's the perfect example of the new opportunities StarkNet brings to Ethereum. How does it work?
@ahaywa - drops a masterpiece on the first year from the birth of the NFT "Loot" concept and he makes his considerations on how such a disruptive idea has evolved and how it is getting spread on the L2s thanks to projects like @LootRealms
@barretodavid - Current mobile wallets can’t be considered “cold wallets” because they can’t sign transactions using your smartphone’s dedicated hardware for cryptography. StarkNet’s account abstraction unleashes the power of your smartphone and turns it into a true hardware wallet.
Developer resources
@Astralytica - 🦊Metamask Snaps: Ethereum’s classic wallet finds its way to Starknet✨ A thread 🧵🧵
@cairopractice - Using cairo-format is an essential skill in a Cairopractooor's toolbelt. Now with cairo-format-action, you can easily check for proper formatting across your whole repo
@nostrafinance - Introducing #NostraDevs. Learn directly from the developers and engineers building Nostra
@0xExoMonk - Create your first ERC20 and custom Faucet with Cairo: step-by-step guide
@myBraavos - With Braavos Wallet, desktop or mobile version, you can already: - hodl - transfer - swap - manage your NFT collectibles What would be the next feature you would like to see?
@SymbOnStark - New Release on http://starknet-tutorials.vercel.app, contracts addresses on https://github.com/starknet-edu have been updated.
@dolvenlabs - Check out our first article in the How to Cairo series. Learn How to write a Lottery contract with Cairo🚀
Dates and Events
next StarkNet community call September 6th: Presentation by Frens Lands, roadmap updates
@StarkDefi - Come and join us on our first ever community call on Twitter, Aug 31st, where we will be covering - Team/Products & Services/Crew3 and all things StarkDefi.
@notcentralised - thanks to popular demand we are bringing this @StarkWareLtd meetup to life - this is Episode 1 at the @NotCenHub, Aug 30th.
@stark_con - We’re bringing the StarkNet team first-time ever in India to help you learn more about the StarkNet ecosystem, L2s, ZKRollups, and much more. Register here.
@stark_con - StarkCon is a community-driven conference to bring all the “STARKs” under one roof. The first StarkCon will take place alongside Devcon, the official Ethereum builders' conference in Bogota, Colombia; October.
StarkNet Summit: TBD
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 and StarkNet_Digger for helping me source some of the information! 🔍
Would you like to sponsor this newsletter? Reach out to me.