# Starknet Technical Development

**URL:** https://community.starknet.io/c/development-proposals/starknet-development/6.md

[Latest](https://community.starknet.io/latest.md) · [Categories](https://community.starknet.io/categories.md) · [Tags](https://community.starknet.io/tags.md)

---

## [About the Starknet Technical Development category](https://community.starknet.io/t/about-the-starknet-technical-development-category/18)

<div class="topic-metadata">

**Author:** [@system](https://community.starknet.io/u/system)\
**Replies:** 0\
**Last updated:** [October 28, 2021, 7:30am UTC](https://community.starknet.io/t/about-the-starknet-technical-development-category/18 "2021-10-28T07:30:46Z")

</div>

This category gathers discussions regarding the design, architecture and technical choices facing Starknet. Use it to discuss cool technical ideas you’d like to see come to life!

---

## [We can cut Starknet's L1 gas spend in half with Gas Killer](https://community.starknet.io/t/we-can-cut-starknets-l1-gas-spend-in-half-with-gas-killer/116395)

<div class="topic-metadata">

**Author:** [@nomoregas](https://community.starknet.io/u/nomoregas)\
**Replies:** 1\
**Last updated:** [October 16, 2026, 12:05pm UTC](https://community.starknet.io/t/we-can-cut-starknets-l1-gas-spend-in-half-with-gas-killer/116395 "2026-10-16T12:05:30Z")

</div>

Hi all, I’m Josh, CEO of Gas Killer (https://gaskiller.xyz). We replayed four recent updateStateKzgDA calls to the Starknet Core contract on mainnet. Our estimate is that Gas Killer would cut gas by 54–75%, about 306,00…

---

## [Adding confidential payments to an advanced smart account: two ways to use the StarkWare privacy pool, and why we picked the companion](https://community.starknet.io/t/adding-confidential-payments-to-an-advanced-smart-account-two-ways-to-use-the-starkware-privacy-pool-and-why-we-picked-the-companion/116264)

<div class="topic-metadata">

**Author:** [@haycarlitos](https://community.starknet.io/u/haycarlitos)\
**Replies:** 0\
**Last updated:** [July 6, 2026, 7:42am UTC](https://community.starknet.io/t/adding-confidential-payments-to-an-advanced-smart-account-two-ways-to-use-the-starkware-privacy-pool-and-why-we-picked-the-companion/116264 "2026-07-06T07:42:38Z")

</div>

TL;DR: The official StarkWare STRK20 confidential pool authenticates the depositor by calling SNIP-6 is\_valid\_signature on their account. Advanced smart accounts that don’t implement that method (ours is outside-executio…

---

## [Why Starknet needs a standard way to find account capabilities](https://community.starknet.io/t/why-starknet-needs-a-standard-way-to-find-account-capabilities/116247)

<div class="topic-metadata">

**Author:** [@haycarlitos](https://community.starknet.io/u/haycarlitos)\
**Replies:** 0\
**Last updated:** [June 21, 2026, 5:37am UTC](https://community.starknet.io/t/why-starknet-needs-a-standard-way-to-find-account-capabilities/116247 "2026-06-21T05:37:05Z")

</div>

\[Discussion\] Account capability discovery for the Wallet API (wallet\_getCapabilities) Summary The Starknet Wallet API lets a dApp negotiate which RPC spec versions a wallet speaks, but it gives the dApp no way to learn h…

---

## [Periodic manual configuration of minimal base fee](https://community.starknet.io/t/periodic-manual-configuration-of-minimal-base-fee/116107)

<div class="topic-metadata">

**Author:** [@Ohad-StarkWare](https://community.starknet.io/u/Ohad-StarkWare)\
**Replies:** 12\
**Last updated:** [April 9, 2026, 6:23am UTC](https://community.starknet.io/t/periodic-manual-configuration-of-minimal-base-fee/116107 "2026-04-09T06:23:58Z")

</div>

Motivation At the moment, fees paid by Apps to Starknet move sharply as a function of the STRK price. This is suboptimal for both dApps and the Starknet sequencers - as the majority of income (for dApps) and expenses (fo…

---

## [RFC: Improving Mobile Wallet Integration for React Native on Starknet](https://community.starknet.io/t/rfc-improving-mobile-wallet-integration-for-react-native-on-starknet/116139)

<div class="topic-metadata">

**Author:** [@Mateja3m](https://community.starknet.io/u/Mateja3m)\
**Replies:** 5\
**Last updated:** [February 24, 2026, 8:00am UTC](https://community.starknet.io/t/rfc-improving-mobile-wallet-integration-for-react-native-on-starknet/116139 "2026-02-24T08:00:37Z")

</div>

Hi everyone, Over the past weeks I’ve been experimenting with building a mobile-first Starknet dApp using React Native and Expo, and I ran into a recurring friction point: there is no clear, documented pattern for mobil…

---

## [What should be the next Starknet features?](https://community.starknet.io/t/what-should-be-the-next-starknet-features/115812)

<div class="topic-metadata">

**Author:** [@Ohad-StarkWare](https://community.starknet.io/u/Ohad-StarkWare)\
**Replies:** 11\
**Last updated:** [August 10, 2025, 11:13am UTC](https://community.starknet.io/t/what-should-be-the-next-starknet-features/115812 "2025-08-10T11:13:18Z")

</div>

Discussing Starknet roadmap Introduction With SN v0.14 hitting mainnet in the coming weeks, we are already scoping and designing the next features. While we continue to work towards decentralization (and a concrete sugge…

---

## [Memcpy a struct in storage\_var](https://community.starknet.io/t/memcpy-a-struct-in-storage-var/1877)

<div class="topic-metadata">

**Author:** [@bowlofchilli](https://community.starknet.io/u/bowlofchilli)\
**Replies:** 3\
**Last updated:** [June 26, 2025, 8:34am UTC](https://community.starknet.io/t/memcpy-a-struct-in-storage-var/1877 "2025-06-26T08:34:27Z")

</div>

let (result : ERC721PUT\*) = alloc() let (local \_bid : ERC721PUT) = bids.read(bid\_index) memcpy(result, &\_bid, ERC721PUT.SIZE) curious why this will not work? is &\_bid not appropriate here ? bids is a storage\_var I ge…

---

## [Standardizing a StarkNet Tooling Matrix for Seamless DevEx](https://community.starknet.io/t/standardizing-a-starknet-tooling-matrix-for-seamless-devex/115522)

<div class="topic-metadata">

**Author:** [@Immanuelolivia1](https://community.starknet.io/u/Immanuelolivia1)\
**Replies:** 3\
**Last updated:** [May 26, 2025, 5:56pm UTC](https://community.starknet.io/t/standardizing-a-starknet-tooling-matrix-for-seamless-devex/115522 "2025-05-26T17:56:57Z")

</div>

Hey everyone, I’d love to propose we maintain a community-driven “StarkNet Tooling Matrix”—a simple table mapping each StarkNet release to the exact versions of our core dev tools (Scarb, starknet-cli, explorers, IDE pl…

---

## [Can someone provide a simple loop example which calls another function?](https://community.starknet.io/t/can-someone-provide-a-simple-loop-example-which-calls-another-function/2122)

<div class="topic-metadata">

**Author:** [@remedcu](https://community.starknet.io/u/remedcu)\
**Replies:** 3\
**Last updated:** [May 20, 2025, 2:12pm UTC](https://community.starknet.io/t/can-someone-provide-a-simple-loop-example-which-calls-another-function/2122 "2025-05-20T14:12:56Z")

</div>

I am trying to call a function for testing using protostar, and up until now, I tried it with recursion, but it always limits to around 80 calls. Can someone share an example of a loop implementation? I tried this link,…

---

## [Implementing a SNARK-friendly hash function in Cairo?](https://community.starknet.io/t/implementing-a-snark-friendly-hash-function-in-cairo/223)

<div class="topic-metadata">

**Author:** [@kyle](https://community.starknet.io/u/kyle)\
**Replies:** 2\
**Last updated:** [May 18, 2025, 2:57pm UTC](https://community.starknet.io/t/implementing-a-snark-friendly-hash-function-in-cairo/223 "2025-05-18T14:57:21Z")

</div>

Short version: we’re considering a design that would require transactions to compute ~30 poseidon hashes on a 254-bit field in StarkNet. Long term we could potentially have 10,000+ of these transactions a day. Would this…

---

## [Decentralization: simplest suggestion](https://community.starknet.io/t/decentralization-simplest-suggestion/38)

<div class="topic-metadata">

**Author:** [@MichaelRiabzev](https://community.starknet.io/u/MichaelRiabzev)\
**Replies:** 6\
**Last updated:** [April 18, 2025, 1:32am UTC](https://community.starknet.io/t/decentralization-simplest-suggestion/38 "2025-04-18T01:32:52Z")

</div>

Problem Definition: In common blockchains each block is defined by potentially a different miner, and the time slot between two blocks is relatively short (on the order of seconds to minutes). This property provides reas…

---

## [Starknet Devtools for 0.13.5](https://community.starknet.io/t/starknet-devtools-for-0-13-5/115495)

<div class="topic-metadata">

**Author:** [@amanusk](https://community.starknet.io/u/amanusk)\
**Replies:** 3\
**Last updated:** [April 6, 2025, 1:02pm UTC](https://community.starknet.io/t/starknet-devtools-for-0-13-5/115495 "2025-04-06T13:02:03Z")

</div>

Developer tools for 0.13.5 The latest upgrade of Starknet to 0.13.5 has brought with it a series of updates to the way Starknet operates, after a relatively long period of stability. These changes are intended to both im…

---

## [Simple Decentralized Protocol Proposal](https://community.starknet.io/t/simple-decentralized-protocol-proposal/99693)

<div class="topic-metadata">

**Author:** [@ilia](https://community.starknet.io/u/ilia)\
**Replies:** 13\
**Last updated:** [March 28, 2025, 12:05am UTC](https://community.starknet.io/t/simple-decentralized-protocol-proposal/99693 "2025-03-28T00:05:13Z")

</div>

This post aims to describe a simple complete candidate for a decentralized Starknet protocol. It should be viewed as a proposal for “phase 1” of a gradual evolution that may introduce more sophisticated mechanisms and fl…

---

## [New Starknet Wallet\<\>Dapp API](https://community.starknet.io/t/new-starknet-wallet-dapp-api/114295)

<div class="topic-metadata">

**Author:** [@amanusk](https://community.starknet.io/u/amanusk)\
**Replies:** 5\
**Last updated:** [November 14, 2024, 12:59am UTC](https://community.starknet.io/t/new-starknet-wallet-dapp-api/114295 "2024-11-14T00:59:52Z")

</div>

TL;DR After a long and fruitful community effort, the Starknet JS stack is being updated with a new Wallet\<\>Dapp API. The new API simplifies Wallet\<\>Dapp communication and decouples the dependencies between wallets, dap…

---

## [Sign in with Starknet technical proposal](https://community.starknet.io/t/sign-in-with-starknet-technical-proposal/95683)

<div class="topic-metadata">

**Author:** [@bowlofchilli](https://community.starknet.io/u/bowlofchilli)\
**Replies:** 16\
**Last updated:** [August 12, 2024, 12:44pm UTC](https://community.starknet.io/t/sign-in-with-starknet-technical-proposal/95683 "2024-08-12T12:44:30Z")

</div>

This is an attempt to specify an encoding for a ‘sign-in’ data standard to enable a Sign in with Starknet for websites, services and accounts. Context We need a standard sign-in message and data format for Starknet sim…

---

## [StarkNet Sequencer source code](https://community.starknet.io/t/starknet-sequencer-source-code/670)

<div class="topic-metadata">

**Author:** [@frisitano](https://community.starknet.io/u/frisitano)\
**Replies:** 4\
**Last updated:** [February 13, 2022, 3:02pm UTC](https://community.starknet.io/t/starknet-sequencer-source-code/670 "2022-02-13T15:02:14Z")

</div>

Hi, I am wondering if there are any plans to open source the StarkNet sequencer and if so when and under what license?

---

## [With decentralization in mind, what is the best RPC to use on Starknet?](https://community.starknet.io/t/with-decentralization-in-mind-what-is-the-best-rpc-to-use-on-starknet/2145)

<div class="topic-metadata">

**Author:** [@ushouldcashout](https://community.starknet.io/u/ushouldcashout)\
**Replies:** 2\
**Last updated:** [June 18, 2024, 11:04am UTC](https://community.starknet.io/t/with-decentralization-in-mind-what-is-the-best-rpc-to-use-on-starknet/2145 "2024-06-18T11:04:05Z")

</div>

Infura Alchemy Ankr QuickNode Other?

---

## [ZK Governance for Starknet](https://community.starknet.io/t/zk-governance-for-starknet/114202)

<div class="topic-metadata">

**Author:** [@Mirror-Tang](https://community.starknet.io/u/Mirror-Tang)\
**Replies:** 1\
**Last updated:** [June 11, 2024, 1:03pm UTC](https://community.starknet.io/t/zk-governance-for-starknet/114202 "2024-06-11T13:03:20Z")

</div>

Overview The Starknet ecosystem hosts several prominent projects, of which many are governed and managed by DAOs, such as Realms and Ekubo. Despite the decentralized nature of these organizations, there is a notable relu…

---

## [Starknet Account Abstraction Model - Part 2](https://community.starknet.io/t/starknet-account-abstraction-model-part-2/839)

<div class="topic-metadata">

**Author:** [@lior-stark](https://community.starknet.io/u/lior-stark)\
**Replies:** 12\
**Last updated:** [May 1, 2024, 9:25am UTC](https://community.starknet.io/t/starknet-account-abstraction-model-part-2/839 "2024-05-01T09:25:11Z")

</div>

In this post, a follow-up to post #1 on account abstraction, we’ll continue to explore the fee abstraction and extended validation as part of the account abstraction protocol. Please refer to the first post to better und…

---

## [Universal Sierra Compiler (USC)](https://community.starknet.io/t/universal-sierra-compiler-usc/113702)

<div class="topic-metadata">

**Author:** [@arcticae](https://community.starknet.io/u/arcticae)\
**Replies:** 0\
**Last updated:** [March 7, 2024, 8:26am UTC](https://community.starknet.io/t/universal-sierra-compiler-usc/113702 "2024-03-07T08:26:20Z")

</div>

Universal Sierra Compiler The Software Mansion Team has created a new tool, Universal Sierra Compiler (further abbreviated as USC). USC is the tool for Sierra compilation - it compiles any ever-existing Sierra version t…

---

## [Data availability with EIP4844](https://community.starknet.io/t/data-availability-with-eip4844/113065)

<div class="topic-metadata">

**Author:** [@FeedTheFed](https://community.starknet.io/u/FeedTheFed)\
**Replies:** 0\
**Last updated:** [February 11, 2024, 11:38am UTC](https://community.starknet.io/t/data-availability-with-eip4844/113065 "2024-02-11T11:38:23Z")

</div>

Data availability with EIP4844 Introduction - the data availability problem The current mechanism Using blobs - the commitment equivalence trick Avoid computing fancy commitments How everything fits together Where is th…

---

## [Support for strings of indeterminate length](https://community.starknet.io/t/support-for-strings-of-indeterminate-length/501)

<div class="topic-metadata">

**Author:** [@yozhik](https://community.starknet.io/u/yozhik)\
**Replies:** 3\
**Last updated:** [November 9, 2023, 1:49am UTC](https://community.starknet.io/t/support-for-strings-of-indeterminate-length/501 "2023-11-09T01:49:16Z")

</div>

I was thinking of working on contract that involves doing hashes on pretty long strings (at any rate usually \>31 bytes), and also putting the strings in storage. I’m new to programming blockchain stuff, but have learnt e…

---

## [Starknet Decentralized Protocol III - Consensus](https://community.starknet.io/t/starknet-decentralized-protocol-iii-consensus/5386)

<div class="topic-metadata">

**Author:** [@ilia](https://community.starknet.io/u/ilia)\
**Replies:** 12\
**Last updated:** [December 4, 2023, 1:58am UTC](https://community.starknet.io/t/starknet-decentralized-protocol-iii-consensus/5386 "2023-12-04T01:58:33Z")

</div>

This is post III, which continues post I (introduction) and post II (leader elections) by diving into the open questions and trade-offs surrounding the consensus protocol for Starknet. The discussion is organized into fo…

---

## [Addition of Starknet Appchain Info RPC Endpoint](https://community.starknet.io/t/addition-of-starknet-appchain-info-rpc-endpoint/97884)

<div class="topic-metadata">

**Author:** [@abdel.1559](https://community.starknet.io/u/abdel.1559)\
**Replies:** 6\
**Last updated:** [November 20, 2023, 9:07am UTC](https://community.starknet.io/t/addition-of-starknet-appchain-info-rpc-endpoint/97884 "2023-11-20T09:07:30Z")

</div>

SNIP link: SNIPs/SNIPS/snip-5.md at main · starknet-io/SNIPs · GitHub Simple Summary This proposal suggests the implementation of a new RPC endpoint to retrieve relevant information concerning Starknet appchains. Abstr…

---

## [Contract classes are not posted as part of the state update](https://community.starknet.io/t/contract-classes-are-not-posted-as-part-of-the-state-update/104286)

<div class="topic-metadata">

**Author:** [@MempoolSurfer](https://community.starknet.io/u/MempoolSurfer)\
**Replies:** 0\
**Last updated:** [November 1, 2023, 9:31pm UTC](https://community.starknet.io/t/contract-classes-are-not-posted-as-part-of-the-state-update/104286 "2023-11-01T21:31:43Z")

</div>

We noticed contract classes are not posted as part of the state update. I believe this is highly problematic: in the catastrophic event of a sequencer failure or breach of trust by the sequencer, a user will still be abl…

---

## [Revisiting the Comment Standard: NatSpec or Rust](https://community.starknet.io/t/revisiting-the-comment-standard-natspec-or-rust/98009)

<div class="topic-metadata">

**Author:** [@andrew](https://community.starknet.io/u/andrew)\
**Replies:** 5\
**Last updated:** [September 8, 2023, 9:33pm UTC](https://community.starknet.io/t/revisiting-the-comment-standard-natspec-or-rust/98009 "2023-09-08T21:33:59Z")

</div>

Since the initial SNIP-4 proposal, both the Starknet contract syntax and Cairo programming language have radically transformed. It therefore seems worth revisiting the comment/documentation standard. SNIP-4 established…

---

## [Proposal for improvement: Starknet DevOps](https://community.starknet.io/t/proposal-for-improvement-starknet-devops/100098)

<div class="topic-metadata">

**Author:** [@lferrigno](https://community.starknet.io/u/lferrigno)\
**Replies:** 0\
**Last updated:** [September 5, 2023, 1:36am UTC](https://community.starknet.io/t/proposal-for-improvement-starknet-devops/100098 "2023-09-05T01:36:07Z")

</div>

Bugs and errors should always be expected and natural in the development of any complex system. The important thing is how these unexpected errors are handled and having a systematic approach to solving, mitigating and a…

---

## [Starknet Decentralized Protocol I - Introduction](https://community.starknet.io/t/starknet-decentralized-protocol-i-introduction/2671)

<div class="topic-metadata">

**Author:** [@ilia](https://community.starknet.io/u/ilia)\
**Replies:** 8\
**Last updated:** [August 17, 2023, 11:27am UTC](https://community.starknet.io/t/starknet-decentralized-protocol-i-introduction/2671 "2023-08-17T11:27:09Z")

</div>

A few months ago we shared a preliminary version of our thoughts about the decentralization of Starknet. Since then we have absorbed feedback, consulted with experts, and expanded our thoughts to previously “blackboxed” …

---

## [Addition of Starknet API Version RPC Endpoint](https://community.starknet.io/t/addition-of-starknet-api-version-rpc-endpoint/97934)

<div class="topic-metadata">

**Author:** [@ptisserand](https://community.starknet.io/u/ptisserand)\
**Replies:** 0\
**Last updated:** [July 29, 2023, 1:28am UTC](https://community.starknet.io/t/addition-of-starknet-api-version-rpc-endpoint/97934 "2023-07-29T01:28:40Z")

</div>

JSON-RPC API is still evolving and backward compatibility is not guaranteed. There is no way to know which JSON-RPC version is supported by a given node. With a starnet\_apiVersion JSON-RPC endpoint, I think it will hel…

[Next page](https://community.starknet.io/c/development-proposals/starknet-development/6.md?page=1)
