This newsletter is made possible thanks to SithSwap! SithSwap is a next-gen stableswap AMM built on StarkNet combining and iterating on the timeless designs of Uniswap V2 and Curve Finance into a new, feature-rich primitive at the frontier of Ethereum. SithSwap offers a dual trading solution, through volatile and stable pools, with ultra-low fees and slippage, (3,3) emissions, gauges, bribes and all of it governed by (ve)NFTs. An AMM built for protocols, but well suited to retail DeFi users and institutions alike. SithSwap AMM testnet will be rolled out soon, in early Q3 2022, in preparation for a full Cairo audit, performed by Nethermind. Follow @SithSwap on Twitter to stay up-to-date.
Welcome to the 24th 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 - StarkNet is preparing for a regenesis on Ethereum Mainnet. After many updates and changes to the system, we will be relaunching a more mature version of StarkNet which will be as lean and secure as possible. Why? What? How? All the details in the post.
@ZigZagExchange - Introducing: InvisibL3! Our brilliant team of developers from @ZigZagLabs have been working on a Layer 3 ZK Rollup for private transactions on StarkNet, a feasible add-on to ZigZag Exchange. Read our technical introduction
@OpenZeppelin - The second release of OpenZeppelin Contracts for Cairo (v0.2.0) is now available! These are the highlights: Improved extensibility pattern; New Accounts; AccessControl; ReentrancyGuard. Read the full technical details here.
@StamblerLev - I am excited to say that we now have Bulletproofs on Cairo! We can support inner product zero knowledge proofs. See the repo.
@apibara_web3- We are open sourcing Apibara, our tool to build web3 applications.
@PapiniShahar - Skyro v0.2 just released! With Starknet support too! "This release features StarkNet support, enabling developers to write StarkNet contracts in Idris2."
@Pat_Ventuzelo - I'm really happy to share that @FuzzingLabs is currently working with @StarkWareLtd to provide a really good and advanced disassembling library for @CairoLang bytecode.
@LauriPelto - The first teaser from our upcoming StarkNet multi-signature wallet UI! And the name of the product is... Starsign!
Media highlights
@encodeclub- join us as we discuss the StarkNet Paris hack and building on StarkNet
@matchbox_dao - YouTube playlist with all Hackathon workshops and calls.
@l2beat - How L2s in general, and StarkNet in particular, create a paradigm when developing dApps for blockchains? This lecture by @OhadBarta from @StarkWareLtd has demonstrated this shift.
@topology_gg - presents what it means to build realities on #StarkNet during
@sylvechv - Second episode of StarkNet buildoors, July 7th, 3pm UTC. Learn about StarkNet tools from their builders: @0xs34n (@aspectdotco, starknet.js) @ceccon_me (@apibara_web3, react-starknet) and @martriay (@OpenZeppelin, Nile). Recording here.
@Astralytica - We are delighted to publish the first in our series of research articles about Starknet. This is an overview of Cairo and an analysis of its adoption through some relevant metrics.
@argentHQ - How do we get crypto into the hands of everyone? It starts by solving real problems
@AgoLajko - London Starknet meetup was a blast! Thanks @itamarl for presentation and @__geometry__ for location and @GuthL for wen tweet.
@JediSwap - Are you ready for this? - First JediSwap community call
@zkLend - We're pleased to unveil our updated GitBook section, 'Using zkLend' ahead of our DeFi offering, Artemis v0, testnet launch.
@zkLend - We're hosting @nethermindeth CTO @0xGreg_ on the next ZEND&FRIENDS infrastructure AMA!
@zkLend - We got you with this basic guide on wallets and test tokens
Ecosystem Highlights
Want to build on StarkNet? Check out this building on StarkNet page.
@zksparkofficial - We are excited to announce a new partnership with @JediSwap
@ZigZagExchange - Our brilliant team of developers from @ZigZagLabs have been working on a Layer 3 ZK Rollup for private transactions on StarkNet
@ninth_gg - The Ninth Quests on Crew³ Round 2 Launching. // It's time to meet our new character - Ancient Jellyfish!
@briqNFT - The briq team participated in @Ledger's recent hackathon! We didn't win but had a lot of fun. In 48h we built an end-to-end integration of the briq application on the Ledger Live through the "Discover" section. Here's how it works.
@zkLend - This Friday we're raffling 10 ARTEMIS TESTNET SPOTS on our Discord's Special Fridays!
@StarkDefi - Want to know more about us? Our Discord community has had a sneek peak of what’s in store for the rest of Q3
@eboadom - With Aave <> Starknet Phase 1 close to delivery (and Phase 2 warming up), it is time to vote for the final payment tranche on the Aave governance. Link to the vote. This proposal has passed.
@OnlyDust_xyz - We are excited to officially launch our first Call for Contributions! If you have a project on StarkNet, let’s talk.
@sami_mchala - The first ever Demux @yagi_fi triggered job. Setting a transaction with a delay! still a lot to do, but passed another milestone! next signatures/transact and then slap ui on top.
@StarkDefi - Want to know more about us? Our Discord community has had a sneek peak of what’s in store for the rest of Q3. Q3 Roadmap out now.
@donnoh_eth - here’s axelrod, a cairo contract to create and manage iterated prisoner’s dilemma tournaments built by @_derked and me :) it implements: - matchmaking logic - custom tables - history of matches - a template for Finite State Machine strategies. Github link.
@matchbox_dao - Hackathon is almost concluded. 1 day left to submit your code, video, & documentation. 1 week left until the winners are announced!
Continually updated list of projects building on StarkNet. 🏗️
Ecosystem stats
Weekly StarkNet stats: last week: 165k txs on Goerli,
6.7k txs on Mainnet. To date: 5m txs on Goerli, 195k txs on Mainnet. Contracts deployed last week: 14k on Goerli, 4.8k on Mainnet. (outdated, will update asap)
Over 440 ETH have been bridged to StarkNet so far (there’s a cap).
StarkNet Community & Shamans Highlights
Starknet Community Call #18 - Nethermind Warp
Standard storage for single signer accounts
Extending the standard account interface 5, this proposal aims to standardize storage variable names for accounts where there’s a single signer.
Right now there’s equivalent but not homonymous variables in different account implementations (
_signer
in the Argent andAccount_public_key
in the OpenZeppelin one). This makes portability/upgrades unfeasible, since each implementation will look up for the same value in a different storage position. This proposal aims to define a standard variable name to account for it.Following OpenZeppelin’s extensibility pattern, I believe this variable name needs to be prefixed with
Account_
to avoid namespace pollution, preventing clashes with other variables. Alternatively, if this proposal ends up being a SIMP/SIP, then it could also make sense to prefix the variable name with its SIM/P number.
Heavily discussed StarkNet Improvement Proposals
[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
@MagnetyIntern - Let's discover the DeFi landscape of Starknet.
@lordOfAFew - imagine if every public API in the world could talk with every other API in the world without going through middleware - this is the outcome when you put all your logic and state onchain We are building this reality with @LootRealms on StarkNet.
@0xNurstar - Cross Chain & OnRamp Flow on StarkNet. Let's analyze the "Magic Gates" of StarkNet.
@argentHQ - Account abstraction is a gamechanger for crypto's adoption.
@ConsenSys - The biggest community event in the StarkNet ecosystem is coming to Paris! Here are the panels/workshops you should look out for.
Developer resources
@micksabox - Multicall in StarkNet is awesome. By composing individual calls within a single invoke, you get: Better UX &Lower tx fees. In this ex, 3 distinct @LootRealms actions modify the Resources storage. By batching with multicall, you can pay for less state diffs in a tx.
StarkNet House Weekly Session 4: "starknet.js and NFTs" by LordOfAFew, Sylve Chevet & Sean
@henrlihenrli - Computation is cheap on validity rollups. But what does it mean? 2 weeks ago I live streamed the solution of "Solve to mint", a physics puzzle on StarkNet by @topology_gg and @matchbox_dao. What can you learn from it? A twitter thread.
@DrSpacemn - Tutorial on StarkNet Accounts. Twitter thread.
@nethermindeth - Warp 2 transpiles Solidity directly into Cairo without a YUL pitstop. @0xGai_ and @swp0x0 from the Warp team, take you through the installation and deploying steps here.
Dates and Events
With DevConnect Amsterdam and the StarkWare hackathon concluded, things are getting a bit more relaxed again.
next StarkNet community call July 26th: Full nodes discussion.
Introducing @StarknetHouse - a virtual educational summer program presented by @topology_gg in collaboration with @StarkWareLtd and pioneers in the #StarkNet ecosystem. The program is open to anyone excited about learning to build on StarkNet using #Cairo. Starting June 1st. Check out their research fellows here. Agenda for July.
Encode x StarkNet Online Summer Hackathon: A 3-week hackathon focused on StarkNet. Start Date: Monday, 27th June. Register by: Monday, 4th July.
@matchbox_dao: You are a dev and want to build cool games and gaming-related projects on StarkNet? Time to join the very first MatchboxDAO hackathon (3rd to 10th of July) before it's too late!
@zkLend - StarkNet HK Meet up #1 [13 JULY 4:30-6:30PM HKT]
zk-SPARK StarkNet Bootcamp happening on 16th-17th of July.
@stark_con - Announcing the StarkCon Paris Mixer. A casual evening for the StarkNet community on the eve of @EthCC Paris, July 18th. @zkLend and @myBraavos will be there.
@encodeclub - Announcing the STARKNET PARIS HACK, in partnership with @activate_build, July 18th-19th.
@LeJournalDuCoin & @OnlyDust_xyz team up to organise a StarkNet conference straight after the end of @EthCC in Paris, July 22nd.
@zkLend is organizing a StarkNet meetup in HongKong in the summer. Date TBA.
@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, StarkNet_Digger and starkwhale for helping me source some of the information! 🔍
Would you like to sponsor this newsletter? Reach out to me.