This newsletter is made possible thanks to ZigZag! ZigZag Exchange is an order-book DEX, replicating the user experience and liquidity from existing centralised exchanges onto StarkNet whilst remaining non-custodial. ZigZag will be live on StarkNet soon!
With the release of spot, margin trading and perpetual futures, traders will no longer require a centralised exchange to receive unparalleled price quotes.
gm fellow STARK enthusiasts! ✨🐺
Welcome to the 15th 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
It’s happening! StarkGate Alpha is now live on mainnet. You can now move assets from Ethereum Mainnet to #StarkNet Alpha, and the other way around. Full article here.
The latest Argent X update is out. Featuring 3D NFT support, Send & receive NFTs, & Improved flow to add funds to your wallets.
Introducing CANVAS Connect - L2 for DeFi Pooling.
TLDR: - Access to major ETH L1 dApps. No compromises. - Gasless DeFi transactions powered by StarkWare’s ZK-Rollups. - FIAT onramps (soon).A basic Superfluid implementation in Cairo by @ayush_modi_.
Introducing Juno - the StarkNet full node client.
@Zoe_Adeptus brings to life a basic solver implementation in Cairo to deliver DEX aggregation.
New version of starknet-hardhat-plugin v0.5.4 has been released.
@InsightsFlow created the StarkNet Data Warehouse which combines historical decoded L1 and L2 data. Check it out on the Snowflake Marketplace.
A new hook for pre-commit-cairo is now available. Now you can format your contracts automatically before doing a commit using @CairoLang format - by @franalgaba_.
A Cairo lib to manipulate and search through arrays. A good abstraction for the memcpy function. Tested using pytest, which are automatically run whenever something is pushed - by @gaetbout.
A couple of months ago @yagi_fi shared one of the early ERC4626 yield-bearing vault implementations on StarkNet. It's been updated with the final version of the standard.
@08351ty coded up a Cairo implementation of CRISP.
@samlafer and his team wrote one of the first btc lightclients on starknet at the starknet hackathon in Amsterdam.
@swmansion just released the 0.2.0 version of Protostar! The release includes: around 10 fold performance boost for tests execution; expect_events cheatcode; configuration using config file; many small improvements and bug fixes.
@dimahledba just released the alpha version of a StarkNet @yeoman generator. #ERC20 and #ERC721 support using @OpenZeppelin Cairo contracts.
Braavos wallet release their third version with 3D NFT support, UI improvements as well as additional performance boosts. Braavos now also supports Firefox.
React + Redux library providing a set of hooks to fetch StarkNet state at each new block through batched and cached calls by @0xChqrles.
@lightcoin describes his first week as ZK reasercher for @HRF exploring possibilities to scale BTC.
@udayj is making some experimentations around hint/dictionaries in Cairo.
Media highlights
The “Otherside” NFT mint by Yuga Labs costed 55,000 ETH in gas fees. If they had done the minting on StarkNet, the mint would have costed only ~0.25ETH in ideal conditions - tweet by odin-free.eth.
MatchboxDAO is hosting a twitter space with the StarkNet hackathon winners on Tuesday, May 10th, 10am UTC.
Magnetify twitter space - Devconnect, Magnetify, Starkathon.
Job Board
This newsletter isn’t just the most comprehensive and most read source of StarkNet news, it’s also the perfect place to list your StarkNet job offers.
Open positions
Argent. Product lead - Argent X. Apply here.
JediSwap, AMM: Contribute in their open Mesh program.
MatchboxDAO, on-chain games incubator: Technical and Product Lead with an understanding of zk rollups (bonus if you know Cairo), to lead a variety of our technical projects and manage teams of developers.
Apibara, NFT marketplace: functional engineer to build the best NFT API on Ethereum and StarkNet.
Redline, racing game: Cairo developer to create race contracts, tournament systems, tokens and NFTs - as well as 4 other open roles.
The Ninth, metaverse game: freelance blockchain developer with professional knowledge of blockchain technologies and work experience with Solidity, Cairo or zk snarks. Contact email.
Brine finance, decentralized order-book exchange: community manager who is experienced at executing marketing campaigns, expertly engaging and igniting communities and leading narrative design.
Bibliotheca DAO: experienced Creative director to spearhead Art style across the decentralised Lootverse they are building on StarkNet. Web3 Adventurers can apply by joining the Bibliotheca DAO discord and messaging LordOfAFew.
Ecosystem Highlights
Want to build on StarkNet? Check out this building on StarkNet page.
@starkswap is proud to introduce Iron Fleet together with their friends at @iearnfinance. Introducing Iron Fleet which will allow users on StarkNet to pool their assets together for interactions with layer 1 DeFi protocols such as Yearn and split the gas fees with each other.
Introducing cartridge.gg - a StarkNet gaming console (gaming wallet).
Gaming Accelarator DAO @matchbox_dao announce their grants program for Cairo devs & drop a great thread about their grants program, showcasing one of their grantees’ project.
@curve_zero wants to collect user feedback so that they build cool stuff that you actually love. If you have used BlockFi, Celsius or Nexo in the past then they want to talk to you. More info here.
ZKPad are launching community quests to reward key contributors. Helping ZKPad grow will be rewarded with points that unlock exclusive advantages as well as $ZKP tokens (when they're live).
@DegenDeveloper is working on an ERC-20 contract for starting permanent discussion threads using Cairo. The threads are called holes and each comment is a rabbit. Digging a hole mints you RBIT and leaving a rabbit burns RBIT.
NFT marketplace @PlayOasisXYZ added three new NFT collections: @MintSquareNFT, @matchbox_dao and @ametel01 (N)Ogame.
@StarkDisciple provides us with a brief overview of @altzoneio, a StarkNet project that allows 3D graphic interactions with Smart Contracts, enabling several disrupting usecases.
Last week in Exothium, a regenerative project transforming the ideas of the Community into decentralized applications.
Continually updated list of projects building on StarkNet. 🏗️
Ecosystem stats
Weekly StarkNet stats: 170k txs on Goerli, 4k txs on Mainnet. To date: 3.3m txs on Goerli, 91k txs on Mainnet. Contracts deployed last week: 15.5k on Goerli, 2.6k on Mainnet.
Warp transpiler stats: - v1.0: 25,000 downloads so far (150 per day!) - >500 stars on Github - v2.0: faster, better & coming in June.
StarkNet Community & Shamans Highlights
[DRAFT] SIMP-1: SIMP Purpose and Guidelines
What is a SIMP?
SIMP stands for StarkNet IMprovement Proposal. A SIMP is a design document providing information to the StarkNet community, or describing a new feature for StarkNet or its processes or environment. The SIMP should provide a concise technical specification of the feature and a rationale for the feature. The SIMP author is responsible for building consensus within the community and documenting dissenting opinions.
[PROPOSAL] Support for scoped storage variables
Namespaces are a very powerful (although undocumented) way to write Cairo modules. It allows scoping function definitions under an identifier 10, helping prevent collisions when importing functions from multiple modules.
Nevertheless, the current implementation does not allow to scope storage variables (or functions representing them) within namespaces, opening the door for storage collisions in the case of two modules defining the same storage variable.
Useful links & articles
Developer resources
Cairo fun fact: `assert` is useless. - dev tip by @xJonathanLEI.
@0xNonCents shares his roadmap to make his elliptical curve library both faster and more practical to get released soon.
namespaces in @CairoLang.
OnlyDust Starklings: An interactive tutorial to get you up and running with Starknet.
Dates and Events
With DevConnect Amsterdam and the StarkWare hackathon concluded, things are getting a bit more relaxed again.
next community call May 10th: Open for presentation, roadmap update by StarkWare team.
San Francisco StarkNet Meetup #1 is booked! When: Friday, May 20, 6-9pm Where: Spark Social SF - Learn about #CairoLang & #StarkNet Development - Hear Developer Presentations - Meet Other Builders,
Announcing @avihu28 as a speaker at this year's @EthPrague event, 10-12 June 2022.
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 starkwhale for helping me source some of the information! 🔍
Would you like to sponsor this newsletter? Reach out to me.