# \#conventions

**URL:** https://community.starknet.io/tag/conventions/8.md

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

---

## [\# \[SNIP\] Pluggable Signer Interface for Smart Accounts](https://community.starknet.io/t/snip-pluggable-signer-interface-for-smart-accounts/116190)

<div class="topic-metadata">

**Author:** [@haycarlitos](https://community.starknet.io/u/haycarlitos)\
**Replies:** 0\
**Last updated:** [May 12, 2026, 12:57pm UTC](https://community.starknet.io/t/snip-pluggable-signer-interface-for-smart-accounts/116190 "2026-05-12T12:57:06Z")

</div>

\[SNIP\] Pluggable Signer Interface for Smart Accounts A standard signer trait, a canonical kind tag registry, and a tagged signature envelope so one Starknet smart account class can authenticate owners signing under any o…

---

## [RFC: Upgradeable Beacon Proxies for Shared Interfaces](https://community.starknet.io/t/rfc-upgradeable-beacon-proxies-for-shared-interfaces/116150)

<div class="topic-metadata">

**Author:** [@ericnordelo](https://community.starknet.io/u/ericnordelo)\
**Replies:** 0\
**Last updated:** [March 25, 2026, 9:02am UTC](https://community.starknet.io/t/rfc-upgradeable-beacon-proxies-for-shared-interfaces/116150 "2026-03-25T09:02:32Z")

</div>

I’ve been looking at whether a beacon proxy pattern makes sense on Starknet. My current view is yes, but only as a narrow, Starknet-specific standard for contracts that share a known interface, with some potential extens…

---

## [\[SNIP\] Session Keys for Smart Accounts](https://community.starknet.io/t/snip-session-keys-for-smart-accounts/116132)

<div class="topic-metadata">

**Author:** [@haycarlitos](https://community.starknet.io/u/haycarlitos)\
**Replies:** 0\
**Last updated:** [February 17, 2026, 3:02pm UTC](https://community.starknet.io/t/snip-session-keys-for-smart-accounts/116132 "2026-02-17T15:02:37Z")

</div>

Summary We’re proposing a standard interface for session keys on Starknet smart accounts. Time limits, call limits, selector restrictions, paymaster compatibility. Session keys let users delegate limited authority to a …

---

## [\[SNIP\] Session Keys for Smart Accounts](https://community.starknet.io/t/snip-session-keys-for-smart-accounts/116131)

<div class="topic-metadata">

**Author:** [@haycarlitos](https://community.starknet.io/u/haycarlitos)\
**Replies:** 0\
**Last updated:** [February 17, 2026, 2:51pm UTC](https://community.starknet.io/t/snip-session-keys-for-smart-accounts/116131 "2026-02-17T14:51:14Z")

</div>

Summary We’re proposing a standard interface for session keys on Starknet smart accounts. Time limits, call limits, selector restrictions, paymaster compatibility. Session keys let users delegate limited authority to a …

---

## [SNIP 42: Bech32m Address Encoding for Starknet](https://community.starknet.io/t/snip-42-bech32m-address-encoding-for-starknet/116000)

<div class="topic-metadata">

**Author:** [@abdel.1559](https://community.starknet.io/u/abdel.1559)\
**Replies:** 2\
**Last updated:** [October 14, 2025, 9:22am UTC](https://community.starknet.io/t/snip-42-bech32m-address-encoding-for-starknet/116000 "2025-10-14T09:22:09Z")

</div>

Abstract This SNIP specifies a Bech32m address format for Starknet with human‑readable part (HRP) prefixes and typed payloads. It adds checksums and clear network/type scoping for addresses, and defines two initial HRPs: …

---

## [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…

---

## [Add a “Highest Points Achieved” Column to the Wolf Pack Leaderboard](https://community.starknet.io/t/add-a-highest-points-achieved-column-to-the-wolf-pack-leaderboard/115541)

<div class="topic-metadata">

**Author:** [@Immanuelolivia1](https://community.starknet.io/u/Immanuelolivia1)\
**Replies:** 3\
**Last updated:** [May 19, 2025, 6:47pm UTC](https://community.starknet.io/t/add-a-highest-points-achieved-column-to-the-wolf-pack-leaderboard/115541 "2025-05-19T18:47:07Z")

</div>

Hi StarkNet team, First off, I’d like to take a moment to congratulate everyone who moved up into new tiers in the recently released leaderboard! Massive kudos as well to all wolves who have been working earnestly and t…

---

## [SNIP 23: Mixed-case checksum address encoding](https://community.starknet.io/t/snip-23-mixed-case-checksum-address-encoding/114949)

<div class="topic-metadata">

**Author:** [@ClementWalter](https://community.starknet.io/u/ClementWalter)\
**Replies:** 15\
**Last updated:** [January 8, 2025, 1:08am UTC](https://community.starknet.io/t/snip-23-mixed-case-checksum-address-encoding/114949 "2025-01-08T01:08:59Z")

</div>

I’m proposing to enforce the address representation to be 32 bytes long, checksumed as in the Ethereum ecosystem. The checksum mechanism can be the same. See also ERCs/ERCS/erc-55.md at master · ethereum/ERCs · GitHub …

---

## [Dao of starknet](https://community.starknet.io/t/dao-of-starknet/114868)

<div class="topic-metadata">

**Author:** [@kaspa88](https://community.starknet.io/u/kaspa88)\
**Replies:** 11\
**Last updated:** [October 31, 2024, 1:03am UTC](https://community.starknet.io/t/dao-of-starknet/114868 "2024-10-31T01:03:42Z")

</div>

helle dear starknet friends I have some questions about dao that I haven’t found an answer to, I would love to get an answer here with priority to the source or refer me. Thank you in advance 1. How often is there an op…

---

## [Is the technology of the zk-layer 2 project Scroll more advanced than that of zkSync and Starknet?](https://community.starknet.io/t/is-the-technology-of-the-zk-layer-2-project-scroll-more-advanced-than-that-of-zksync-and-starknet/114892)

<div class="topic-metadata">

**Author:** [@daaadie](https://community.starknet.io/u/daaadie)\
**Replies:** 8\
**Last updated:** [October 26, 2024, 8:54am UTC](https://community.starknet.io/t/is-the-technology-of-the-zk-layer-2-project-scroll-more-advanced-than-that-of-zksync-and-starknet/114892 "2024-10-26T08:54:27Z")

</div>

Scroll supports EVM and Solidity smart contract languages, and it naturally inherits the Solidity developer community and well-known dApps from the Ethereum ecosystem. With minor modifications to the existing code, one c…

---

## [SNIP-22: Tokenized Vaults](https://community.starknet.io/t/snip-22-tokenized-vaults/114457)

<div class="topic-metadata">

**Author:** [@nbundi](https://community.starknet.io/u/nbundi)\
**Replies:** 5\
**Last updated:** [September 10, 2024, 11:24am UTC](https://community.starknet.io/t/snip-22-tokenized-vaults/114457 "2024-09-10T11:24:15Z")

</div>

This is to discuss the proposed standard on “tokenized vaults” created under SNIP-22 and accessible here. Tokenized, yield-bearing vaults are a widely used pattern across many DeFi protocols including lending markets, a…

---

## [SNIP-3668: Verify Starknet state/storage proofs in Solidity through a CCIP-Read implementation](https://community.starknet.io/t/snip-3668-verify-starknet-state-storage-proofs-in-solidity-through-a-ccip-read-implementation/114478)

<div class="topic-metadata">

**Author:** [@eiki](https://community.starknet.io/u/eiki)\
**Replies:** 1\
**Last updated:** [August 20, 2024, 12:49am UTC](https://community.starknet.io/t/snip-3668-verify-starknet-state-storage-proofs-in-solidity-through-a-ccip-read-implementation/114478 "2024-08-20T00:49:58Z")

</div>

Hi, Creating this draft SNIP to get feedback from the community and finish what was started by Nethermind earlier: GitHub - NethermindEth/starknet-state-verifier The challenge is to be able to verify an inclusion proof…

---

## [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…

---

## [Universal Deployer Contract proposal 🪄](https://community.starknet.io/t/universal-deployer-contract-proposal/1864)

<div class="topic-metadata">

**Author:** [@martriay](https://community.starknet.io/u/martriay)\
**Replies:** 41\
**Last updated:** [March 21, 2024, 7:45pm UTC](https://community.starknet.io/t/universal-deployer-contract-proposal/1864 "2024-03-21T19:45:45Z")

</div>

Overview This standard describes a standard Universal Deployer Contract (UDC). Motivation Account contracts are very critical components of the StarkNet ecosystem, since a bug in any implementation —let alone a widespre…

---

## [Thailand Community](https://community.starknet.io/t/thailand-community/88346)

<div class="topic-metadata">

**Author:** [@nongwaan](https://community.starknet.io/u/nongwaan)\
**Replies:** 7\
**Last updated:** [February 6, 2024, 7:38am UTC](https://community.starknet.io/t/thailand-community/88346 "2024-02-06T07:38:15Z")

</div>

you can talk ask question and post all updated about Starknet here Thai languges is actcept here : )) ดีครับมาคุยกัน

---

## [Elevating StarkNet Knowledge: Proposing a Dedicated StackExchange Community](https://community.starknet.io/t/elevating-starknet-knowledge-proposing-a-dedicated-stackexchange-community/110287)

<div class="topic-metadata">

**Author:** [@hardiktheprogrammer](https://community.starknet.io/u/hardiktheprogrammer)\
**Replies:** 0\
**Last updated:** [December 29, 2023, 1:44am UTC](https://community.starknet.io/t/elevating-starknet-knowledge-proposing-a-dedicated-stackexchange-community/110287 "2023-12-29T01:44:06Z")

</div>

Benefit of Creating starknet stack exchange Knowledge Sharing: Accelerate the dissemination of knowledge and expertise within the StarkNet community, creating a virtuous cycle of learning. Community Growth: Foster …

---

## [Nimbora's DeFi Revolution: Enhancing Accessibility, Affordability, and Composability](https://community.starknet.io/t/nimboras-defi-revolution-enhancing-accessibility-affordability-and-composability/104298)

<div class="topic-metadata">

**Author:** [@Nimbora](https://community.starknet.io/u/Nimbora)\
**Replies:** 0\
**Last updated:** [November 2, 2023, 12:29am UTC](https://community.starknet.io/t/nimboras-defi-revolution-enhancing-accessibility-affordability-and-composability/104298 "2023-11-02T00:29:24Z")

</div>

Dear Starknet Community, Welcome to the frontier of DeFi transformation! Nimbora has set its sights on redefining the landscape of decentralized finance, aiming to make it more accessible, affordable, and user-friendly.…

---

## [\[Proposal\] Enhancing Starknet's Operations with Syncvote](https://community.starknet.io/t/proposal-enhancing-starknets-operations-with-syncvote/98480)

<div class="topic-metadata">

**Author:** [@godwin13](https://community.starknet.io/u/godwin13)\
**Replies:** 3\
**Last updated:** [September 28, 2023, 11:25am UTC](https://community.starknet.io/t/proposal-enhancing-starknets-operations-with-syncvote/98480 "2023-09-28T11:25:35Z")

</div>

Introduction: We present a proposal to integrate Syncvote (app.syncvote.com) into Starknet’s operations, revolutionizing the way your community collaborates, decides, and shapes the future of the organization. By levera…

---

## [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…

---

## [A felt based ERC20 token](https://community.starknet.io/t/a-felt-based-erc20-token/1956)

<div class="topic-metadata">

**Author:** [@milan](https://community.starknet.io/u/milan)\
**Replies:** 33\
**Last updated:** [July 5, 2023, 6:34am UTC](https://community.starknet.io/t/a-felt-based-erc20-token/1956 "2023-07-05T06:34:51Z")

</div>

Simple summary A proposal for adopting an ERC20 implementation that uses felt instead of Uint256 for better user and developer experience. Abstract Due to strict compliance with ERC20 the canonical token implementation …

---

## [Cairolang Wishlist](https://community.starknet.io/t/cairolang-wishlist/1299)

<div class="topic-metadata">

**Author:** [@drspacemn](https://community.starknet.io/u/drspacemn)\
**Replies:** 3\
**Last updated:** [June 22, 2022, 3:12pm UTC](https://community.starknet.io/t/cairolang-wishlist/1299 "2022-06-22T15:12:29Z")

</div>

During the Amsterdam Hackathon we put up a “wishlist” board and here is what the respondents said: SHA256 + KECCAK builtin Package Manager Storing arrays/long strings/native strings Create separate error message json …

---

## [Proposal for a standard L2-\>L1 bridge, for tokens minted on StarkNet](https://community.starknet.io/t/proposal-for-a-standard-l2-l1-bridge-for-tokens-minted-on-starknet/1932)

<div class="topic-metadata">

**Author:** [@amanusk](https://community.starknet.io/u/amanusk)\
**Replies:** 7\
**Last updated:** [January 3, 2023, 10:56am UTC](https://community.starknet.io/t/proposal-for-a-standard-l2-l1-bridge-for-tokens-minted-on-starknet/1932 "2023-01-03T10:56:03Z")

</div>

The proposal is not (yet) formulated as an official improvement proposal and is currently presented to gauge the interest and get feedback. Abstract The usual flow for minting a new ERC-20 or ERC-721 token on an Ethereu…

---

## [StarkNet Account Abstraction Model - Part 1](https://community.starknet.io/t/starknet-account-abstraction-model-part-1/781)

<div class="topic-metadata">

**Author:** [@lior-stark](https://community.starknet.io/u/lior-stark)\
**Replies:** 26\
**Last updated:** [December 12, 2022, 2:13am UTC](https://community.starknet.io/t/starknet-account-abstraction-model-part-1/781 "2022-12-12T02:13:50Z")

</div>

Overview This post outlines the goals and model of account abstraction to be used in Starknet. We look to collect feedback and implement the model, possibly in phases, in Starknet Alpha. This is the first of two posts de…

---

## [Account keys and addresses derivation standard](https://community.starknet.io/t/account-keys-and-addresses-derivation-standard/1230)

<div class="topic-metadata">

**Author:** [@juniset](https://community.starknet.io/u/juniset)\
**Replies:** 11\
**Last updated:** [December 7, 2022, 2:22am UTC](https://community.starknet.io/t/account-keys-and-addresses-derivation-standard/1230 "2022-12-07T02:22:38Z")

</div>

Objective On Ethereum the address of an EOA account is derived from the associated public key. And multiple keys can be derived from a single secret (seed phrase). There is thus a deterministic relation between this uni…

---

## [Contract extensibility pattern](https://community.starknet.io/t/contract-extensibility-pattern/210)

<div class="topic-metadata">

**Author:** [@martriay](https://community.starknet.io/u/martriay)\
**Replies:** 13\
**Last updated:** [November 15, 2022, 6:08am UTC](https://community.starknet.io/t/contract-extensibility-pattern/210 "2022-11-15T06:08:02Z")

</div>

Hello! Today I’d like to propose a development pattern to address contract extensibility. The problem Smart contract development is a critical task. As all software development, is error prone; but unlike most scenarios…

---

## [\[SNIP\] Check Support for Starknet Provider JavaScript API](https://community.starknet.io/t/snip-check-support-for-starknet-provider-javascript-api/1474)

<div class="topic-metadata">

**Author:** [@ltoussaint](https://community.starknet.io/u/ltoussaint)\
**Replies:** 0\
**Last updated:** [June 7, 2022, 12:55pm UTC](https://community.starknet.io/t/snip-check-support-for-starknet-provider-javascript-api/1474 "2022-06-07T12:55:38Z")

</div>

Simple Summary Two methods of the JavaScript API to ensure support of specific RPC methods and events. Abstract Dapps want to use a single JavaScript API to interact with different wallet providers. A “Starknet Provide…

---

## [\[SNIP\] Wallet Multi Chain Support](https://community.starknet.io/t/snip-wallet-multi-chain-support/1451)

<div class="topic-metadata">

**Author:** [@ltoussaint](https://community.starknet.io/u/ltoussaint)\
**Replies:** 9\
**Last updated:** [August 4, 2022, 8:40pm UTC](https://community.starknet.io/t/snip-wallet-multi-chain-support/1451 "2022-08-04T20:40:33Z")

</div>

Simple Summary An interface for wallet to manage multiple chains. Inspired by EIP-3085 and EIP-3326. Abstract JavaScript wallet providers may implements wallet\_addStarknetChain and wallet\_switchStarknetChain RPC method…

---

## [Comments in Starknet contracts](https://community.starknet.io/t/comments-in-starknet-contracts/304)

<div class="topic-metadata">

**Author:** [@princearora](https://community.starknet.io/u/princearora)\
**Replies:** 10\
**Last updated:** [October 30, 2022, 2:57pm UTC](https://community.starknet.io/t/comments-in-starknet-contracts/304 "2022-10-30T14:57:25Z")

</div>

Hi, It would be nice to have a standardized format for comments which can be used for docs, frontend UX in dapps, block explorers etc. We can take inspiration from NatSpec for solidity and vyper. https://docs.solidityl…

---

## [What is/will be the consensus mechanism for StarkNet?](https://community.starknet.io/t/what-is-will-be-the-consensus-mechanism-for-starknet/1852)

<div class="topic-metadata">

**Author:** [@0xangelo](https://community.starknet.io/u/0xangelo)\
**Replies:** 2\
**Last updated:** [August 27, 2022, 12:56pm UTC](https://community.starknet.io/t/what-is-will-be-the-consensus-mechanism-for-starknet/1852 "2022-08-27T12:56:20Z")

</div>

I was reading the documentation around the StarkNet L2 and could not be sure about what the consensus algorithm (e.g., PoW, PoS) is now or will be when decentralization plans concretize. Who will be able to participate?…

---

## [\[SNIP\] String standardization](https://community.starknet.io/t/snip-string-standardization/1553)

<div class="topic-metadata">

**Author:** [@jag-lotus](https://community.starknet.io/u/jag-lotus)\
**Replies:** 10\
**Last updated:** [July 18, 2022, 9:40pm UTC](https://community.starknet.io/t/snip-string-standardization/1553 "2022-07-18T21:40:58Z")

</div>

Simple Summary A standard struct representing strings for consistent usage between contracts & standardization of string interfacing with Dapps. Abstract The use of strings longer than 31 characters is required for many…

[Next page](https://community.starknet.io/tag/conventions/8.md?match_all_tags=true&page=1&tags%5B%5D=conventions)
