This newsletter is made possible thanks to Mint Square! Mint Square is an NFT marketplace on Ethereum L2 ZK-rollups. Launched on StarkNet Mainnet in August 2022, Mint Square enables NFT minting and trading with cheaper transactions and faster confirmation time. All NFT collections on StarkNet are automatically indexed and tradable on Mint Square. Royalties are paid out to creators on-chain, projects/creators launching on StarkNet can reach out to us to set it up. Visit mintsquare.io to get started, or follow @MintSquareNFT on Twitter to stay up-to-date.
Projects/games looking for a white-glove minting and marketing service to launch/migrate to StarkNet can apply to our Mint Square LaunchPad to get started:
Welcome to the 29th 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 - Our next milestone is live on Mainnet: Recursive Proving of General Computation
@aspectdotco - We're excited to partner with @StarkWareLtd as a Developer Partner!
@StarkWareLtd - The SHARP prover switched on Recursion and hyper-scaling just became a reality! Every proof of many txs can be rolled up with others into a single proof.
@argentHQ - you can now bridge funds to StarkNet from zkSync, Optimism, and many other chains using @Orbiter_Finance
@StarkWareLtd - We are excited to announce a Developer Partnership with @FuzzingLabs!
@cairopractice - Caironauts rejoice! Cairo co-author @PapiniShahar presented the vision for v1.0 at @StarknetCC. A glimpse of Cairo v1.0.
@myBraavos - We are excited to partner with @Orbiter_Finance to allow users to transfer funds from various L2s directly to their Braavos wallet on StarkNet
New starknet-hardhat-plugin version (v0.6.3) has been released.
New version of starknet.py (v.0.4.5-alpha) has been released.
New version of OpenZeppelin Nile (v.0.8.1b) has been released.
Media highlights
@topology_gg - Listen to our @eth_seoul_ presentation video where we discussed on-chain realities in further depth
@zkLend - 💫🥐 Miss us at @EthCC 🇫🇷? Catch up on the key points in our most recent Medium penned by Co-Founder @jane0mac now published!
@zkLend - 👩🎓 ZEND University Week 3, 'Let's talk #DeFi' quiz is now live!
@zkxprotocol - Check out @olitsar discussing The Future of Cryptocurrencies in India @Moneyexpoindia1
@zkLend - 🚦ICYMI: The last episode of the Infrastructure, ZEND&FRIENDS #AMA series recap is now live!
@henrlihenrli - has kicked off StarkNet Struck, a new StarkNet related Podcast, where he featured @guiltygyoza from @topology_gg in the first episode
@topology_gg - Why should anyone build games or realities on #StarkNet? @guiltygyoza explains why @topology_gg believes that zkrollups like StarkNet is the place to build game 2.0.
@Cointelegraph - 60 million NFTs could be minted in a single transaction — StarkWare co-founder.
@starknetvietnam - posted a great interview-thread featuring a Cairo professional auditer, @ctrl_c3, who shared his personal experience in making the ecosystem safer.
@0xNurstar - @web3conf_india - was a success and one of the main sponsors was @zkxprotocol which managed to draw a lot of Young talented Devs' attention towards @CairoLang & StarkNet.
Ecosystem Highlights
Want to build on StarkNet? Check out this building on StarkNet page.
@ninth_gg - 🔥New Limited time private testing is coming! 🎮6 players will be invited
@earlystarkers - We are happy to announce that we have partnered with @MintSquareNFT and giving away 3x100$ to @earlystarkers followers. ✨
@ZKEX_Official - what do we have planned over the next 6 months?
@EmpiricNetwork - (1/11) Excited to share more about how we have gone from the first oracle live on StarkNet to the leading provider of robust data feeds to the ecosystem today.
@FrensLands - Save your harvest and optimize industries, find cures for diseases by building a lab.
@magnetyfi - Beta #testnet is coming... Magnety team is now fully staffed... How to celebrate?
@yagi_fi - Excited to be automating @playredline using Yagi Automation.
@altzoneio - We offer OG Roles on our discord server to thank our community for being active and supporting.
@yagi_fi - We've listed the @LootRealms Nexus staking vault as a third party vault. This one is special because it used the staking template
@dolvenlabs - We are delighted to announce our latest partnership with @ninth_gg ✨
@0xHashstack - Lending protocol Hashstack is announcing Hashstack’s switch to StarkNet.
@starksheet - We stealthy deployed this morning. Starksheet is not only a sheet, it’s your playground, an engine to read and write data on chain. You can use it for dashboarding, gaming, computing, your call.
@NoGameStarknet - NOGame, a space-themed MMORPG, now has its own twitter page.
@FibrousFinance - Introducing Fibrous: DEX Aggregator that offers best swap rates on StarkNet
@SerityFinance - Our alpha synthetic minting product is live on Goerli StarkNet! Mint synthetic $BTC ₿ (serBTC) with oracles powered by @empiricnetwork. Check it out here.
@AstralyXYZ - Closing of the @briqNFT testnet INO. Congratulations to the recipients of the +8K soulbound NFTs distributed.
@curve_zero - Thanks to everyone that's using the CurveZero testnet. The protocol is working well other than some frontend connectivity issues that few have experienced. A couple common questions coming up, so we thought we'd address.
Continually updated list of projects building on StarkNet. 🏗️
Ecosystem stats
The starknet.js package has exceeded 106k downloads.
Weekly StarkNet stats: last week: 224k txs on Goerli,
25k txs on Mainnet. To date: 5.7m txs on Goerli, 245k txs on Mainnet. Contracts deployed last week: 23k on Goerli, 11k on Mainnet.
Over 800 ETH have been bridged to StarkNet so far (there’s a cap).
StarkNet Community & Shamans Highlights
StarkNet Community Call #20 - zkLend, Burner Wallet, Roadmap updates
Proposal for a standard L2->L1 bridge, for tokens minted on StarkNet
The usual flow for minting a new ERC-20 or ERC-721 token on an Ethereum L2 is:
Mint the token on L1
Mint the token on L2
Link them together with the appropriate bridge.
So even if there is no immediate need to deploy the token on L1, minting has to be initially done on L1, and only then bridged to L2. This creates unnecessary cost overhead and requires the deployer to be knowledgeable of development in both environments, and their bridging functionality.
Furthermore, if token governance is handled on L2, it makes little sense to create a complex L1 token that mimics the functionality of the L2 token.
It should be possible to mint the token on L2, and then easily port it to L1, keeping only the functionality required to enable interoperability and settlement. ( e.g discussion thread)This proposal describes a standard that enables developers to first mint tokens on L2 and then use a known and secure bridge to port the token to L1.
The standard heavily uses the ability of StarkNet’s L1↔L2 messaging. The mechanism allows messages to be passed relatively quickly between L2 and L1, by any contract and with any data. This allows for both fungible and non-fungible assets to be transferred without relying on third party liquidity providers or waiting for long timeouts.
A small update on account abstraction by stonecoldpat
We worked on some schemes to help improve the “nonce” approach:
It involved two protocols:
Multi Nonce = It required two nonces and created a mapping index → nonce. It allows you to define a set of queues and enforce sequential ordering for each queue. It is handy if you want to maintain some ordering, but still support concurrent transactions.
Bitflip = It required a two nonces. Again it is an index → nonce approach, but the goal is to “flip the bits” in the nonce. So you can send X concurrent transactions per queue and require minimal storage updates.
I’d recommend, if possible, to abstract away the nonce concept to allow people to experiment with different approaches. You could implement a basic “sequential nonce” that is plug and playable, but allow others to implement different schemes (like the above) to really benefit from it.
Heavily discussed StarkNet Improvement Proposals
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
@henrlihenrli - Account abstraction (AA) is reason #2 people get excited about StarkNet
@henrlihenrli - The #3 thing that gets people excited about StarkNet is its trustless bridging mechanism. AKA “Rely on math, not validators”. Have you ever used a bridge? Have you ever thought about how it works?
@BrineFinance - Spare 3 mins to dive deeper into #HODL and how it came about 📖🦾
@MagnetyIntern - Our sixth presentation episode is about @SithSwap , a very ambitious project on #StarkNet 🐺
@zkLend - A thread 🧵 about @ClearpoolFin
Developer resources
@barretodavid - Step by step guide on how to solve exercise 6 of StarkNet's ERC721 workshop
@vargastartup - I’ve published an article about Cairo lang at HackerNoon. I think more people should know about it’s powerful functional & low memory features
@gaetbout - unveils his lazy initialization concept that allows the creation of testnet tokens that will be available straight after you add the token name on your wallet, sparing you from the faucets' hassle
@martriay - Here are the slides & github repo to the introductory Cairo workshop from @ethlatam.
Dates and Events
For the EthCC and StarkNetCC events, you can find wrap-up threads under the section “Media highlights”.
next StarkNet community call August 23rd: Multisigs on StarkNet, roadmap updates
@StarknetHouse - We are honored to have @StarkWareLtd Co-Founder & President, @EliBenSasson delivering the opening speech at the inaugural Global @StarknetHouse Hackathon 2022! The tinkering #STARKs NOW!
@notcentralised - thanks to popular demand we are bringing this @StarkWareLtd meetup to life - this is Episode 1 at the @NotCenHub, Aug 30th.
@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.