{"id":18817981,"url":"https://github.com/starknet-io/snips","last_synced_at":"2026-01-25T11:32:31.010Z","repository":{"id":37959831,"uuid":"499412067","full_name":"starknet-io/SNIPs","owner":"starknet-io","description":"Starknet Improvement Proposal repository","archived":false,"fork":false,"pushed_at":"2025-10-08T13:22:31.000Z","size":2101,"stargazers_count":193,"open_issues_count":0,"forks_count":120,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-01-22T13:04:07.915Z","etag":null,"topics":["process","standardization","starknet","starknet-foundation"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/starknet-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-06-03T07:00:31.000Z","updated_at":"2026-01-13T15:12:46.000Z","dependencies_parsed_at":"2023-12-21T10:26:23.795Z","dependency_job_id":"138f00c2-2198-4fa2-b8a6-9e8425d999d2","html_url":"https://github.com/starknet-io/SNIPs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/starknet-io/SNIPs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starknet-io%2FSNIPs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starknet-io%2FSNIPs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starknet-io%2FSNIPs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starknet-io%2FSNIPs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/starknet-io","download_url":"https://codeload.github.com/starknet-io/SNIPs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starknet-io%2FSNIPs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28752668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T10:25:12.305Z","status":"ssl_error","status_checked_at":"2026-01-25T10:25:11.933Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["process","standardization","starknet","starknet-foundation"],"created_at":"2024-11-08T00:14:15.675Z","updated_at":"2026-01-25T11:32:30.996Z","avatar_url":"https://github.com/starknet-io.png","language":null,"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003eSNIPs\u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://community.starknet.io/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/StarkNet%20Community%20Forum-5C4C9F?style=for-the-badge\u0026logo=startrek\u0026logoColor=white\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://x.com/intent/follow?screen_name=StarknetFndn\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white\"\u003e\n    \u003c/a\u003e\n      \u003cbr /\u003e\n  \u003ca href=\"https://github.com/starknet-io/SNIPs/issues/new?assignees=\u0026labels=bug\u0026template=01_BUG_REPORT.md\u0026title=bug%3A+\"\u003eReport a Bug\u003c/a\u003e\n  -\n  \u003ca href=\"https://github.com/starknet-io/SNIPs/issues/new?assignees=\u0026labels=enhancement\u0026template=02_FEATURE_REQUEST.md\u0026title=feat%3A+\"\u003eRequest a Feature\u003c/a\u003e\n  -\n  \u003ca href=\"https://github.com/starknet-io/SNIPs/discussions\"\u003eAsk a Question\u003c/a\u003e       \n  \u003c/p\u003e\n  \n  \u003ch3 align=\"center\"\u003eStarknet Improvement Proposal repository.\u003c/h3\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cbr /\u003e\n\n[![Project license](https://img.shields.io/github/license/starknet-io/SNIPs.svg?style=flat-square)](LICENSE)\n[![Pull Requests welcome](https://img.shields.io/badge/PRs-welcome-ff69b4.svg?style=flat-square)](https://github.com/starknet-io/SNIPs/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22)\n[![code with love by Starknet community](https://img.shields.io/badge/%3C%2F%3E%20with%20%E2%99%A5%20by-StarkNet%20Community-ff1414.svg?style=flat-square)](https://github.com/starknet-io)\n\n\u003c/div\u003e\n\n\u003cdetails open=\"open\"\u003e\n\u003csummary\u003eTable of Contents\u003c/summary\u003e\n\n- [About](#about)\n- [Support](#support)\n- [Project assistance](#project-assistance)\n- [Contributing](#contributing)\n- [Authors \u0026 contributors](#authors--contributors)\n- [Security](#security)\n- [License](#license)\n- [Acknowledgements](#acknowledgements)\n\n\u003c/details\u003e\n\n## About\n\nThe goal of the SNIP project is to document standardized protocols for Starknet related softwares and to document them in a high quality and implementable way.\n\n## SNIP Process\n\n### Overview\n\nThe SNIP process is the process that a contributor goes through to propose a change to the Starknet ecosystem. It is inspired by the [EIP process](https://eips.ethereum.org/EIPS/eip-1).\n\nHere is the process that a contributor should follow:\n\n1. Review [SNIP-1](./SNIPS/snip-1.md).\n2. Fork the repository by clicking \"Fork\" in the top right.\n3. Add your SNIP to your fork of the repository. There is a [template SNIP here](./SNIPS/snip-template.md).\n4. Submit a Pull Request to [SNIPs repository](https://github.com/starknet-io/SNIPs)\n\nYour first PR should be a first draft of the final SNIP. It must meet the formatting criteria enforced by the build (largely, correct metadata in the header). An editor will manually review the first PR for a new SNIP and assign it a number before merging it. Make sure you include a `discussions-to` header with the URL to a discussion forum or open GitHub issue where people can discuss the SNIP as a whole.\n\n### SNIP life cycle\n\nOnce a SNIP is merged, it is considered `Draft`. The SNIP author may then continue to work on the SNIP, gathering feedback and making changes. The SNIP author can request a review from the SNIP editors by adding the `review-requested` label to the PR. The SNIP editors will review the PR and either approve it, request changes, or close it with an explanation. For a SNIP to be `Accepted` it must meet certain minimum criteria. It must be a clear and complete description of the proposed enhancement. The enhancement must represent a net improvement. The proposed implementation, if applicable, must be solid and must not complicate the protocol unduly.\n\nOnce a SNIP has been `Accepted`, the reference implementation must be completed. When the reference implementation is complete and incorporated into the main source code repository, the status will be changed to `Final`.\n\nTo update a `Draft` SNIP, the author can submit a PR making the required changes. Note that, because the SNIPs are stored as markdown files in a versioned repository, there is no particular advantage to updating the version of a SNIP. In particular, the SNIP editors don't have to list the `Draft` SNIPs, they can just list the `Final` SNIPs.\n\nLifecycle overview:\n\n![SNIP lifecycle](./assets/snip-1/SNIP-process-update.jpg)\n\n## Support\n\nReach out to the maintainer at one of the following places:\n\n- [GitHub Discussions](https://github.com/abdelhamidbakhta/SNIPs/discussions)\n- Contact options listed on [this GitHub profile](https://github.com/abdelhamidbakhta)\n\n## Project assistance\n\nIf you want to say **thank you** or/and support active development of SNIPs:\n\n- Add a [GitHub Star](https://github.com/starknet-io/SNIPs) to the project.\n- Tweet about the SNIPs.\n- Write interesting articles about the project on [Dev.to](https://dev.to/), [Medium](https://medium.com/) or your personal blog.\n\nTogether, we can make SNIPs **better**!\n\n## Contributing\n\nFirst off, thanks for taking the time to contribute! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are **greatly appreciated**.\n\nPlease read [our contribution guidelines](docs/CONTRIBUTING.md), and thank you for being involved!\n\n## Authors \u0026 contributors\n\nFor a full list of all authors and contributors, see [the contributors page](https://github.com/starknet-io/SNIPs/contributors).\n\n## Security\n\nSNIPs follows good practices of security, but 100% security cannot be assured.\nSNIPs is provided **\"as is\"** without any **warranty**. Use at your own risk.\n\n_For more information and to report security issues, please refer to our [security documentation](docs/SECURITY.md)._\n\n## License\n\nThis project is licensed under the **MIT license**.\n\nSee [LICENSE](LICENSE) for more information.\n\n## Acknowledgements\n\nThe SNIPs repository was heavily inspired by [EIPs](https://github.com/ethereum/EIPs).\n\nShout out to all EIP editors and active contributors.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarknet-io%2Fsnips","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstarknet-io%2Fsnips","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarknet-io%2Fsnips/lists"}