StarkNet Roundup #24
Weekly summary of all things StarkNet
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.
@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.
@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.
Want to build on StarkNet? Check out this building on StarkNet page.
@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.
@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.
@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.
Continually updated list of projects building on StarkNet. 🏗️
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
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 (
_signerin the Argent and
Account_public_keyin 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
Useful links & articles
@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.
@ConsenSys - The biggest community event in the StarkNet ecosystem is coming to Paris! Here are the panels/workshops you should look out for.
@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.
@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!
zk-SPARK StarkNet Bootcamp happening on 16th-17th of July.
@LeJournalDuCoin & @OnlyDust_xyz team up to organise a StarkNet conference straight after the end of @EthCC in Paris, July 22nd.
@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. ⏳
Would you like to sponsor this newsletter? Reach out to me.