{"id":18078080,"url":"https://github.com/zink-lang/zink","last_synced_at":"2025-05-16T04:04:33.746Z","repository":{"id":177692152,"uuid":"655055812","full_name":"zink-lang/zink","owner":"zink-lang","description":"Rustic programming language that targets the Ethereum Virtual Machine","archived":false,"fork":false,"pushed_at":"2025-04-22T15:41:17.000Z","size":35218,"stargazers_count":159,"open_issues_count":66,"forks_count":22,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-14T07:56:02.366Z","etag":null,"topics":["evm","nova","rust","spartan","wasm","zk-snarks"],"latest_commit_sha":null,"homepage":"https://zink-lang.org","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zink-lang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing/README.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-06-17T18:37:30.000Z","updated_at":"2025-05-11T17:34:08.000Z","dependencies_parsed_at":"2023-11-11T08:22:09.435Z","dependency_job_id":"24b6fde6-9517-48ab-b1f5-e3ccdb4f5fd0","html_url":"https://github.com/zink-lang/zink","commit_stats":null,"previous_names":["clearloop/zink","zink-lang/zink"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zink-lang%2Fzink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zink-lang%2Fzink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zink-lang%2Fzink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zink-lang%2Fzink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zink-lang","download_url":"https://codeload.github.com/zink-lang/zink/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254464893,"owners_count":22075570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["evm","nova","rust","spartan","wasm","zk-snarks"],"created_at":"2024-10-31T12:11:58.400Z","updated_at":"2025-05-16T04:04:33.740Z","avatar_url":"https://github.com/zink-lang.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg align=\"right\" width=\"150\" height=\"150\" top=\"100\" src = \"https://avatars.githubusercontent.com/u/138247979?s=400\u0026u=cbf4b9e9da048899a947f08d92e030806d5bd50b\u0026v=4\"/\u003e\n\n# The Zink Language\n\n\u003e [!CAUTION]\n\u003e\n\u003e This project is still under active development, please DO NOT use it in production.\n\n[![zink][version-badge]][version-link]\n[![ci][ci-badge]][ci-link]\n[![telegram][telegram-badge]][telegram-group]\n\nWelcome to the Zink Language! [Bounty issues](https://zink-lang.org/bounties) are now available, join the development of Zink by reading the [book](https://zink-lang.org/).\n\n```rust\n//! ERC20 Example (WIP)\n#[zink::contract]\npub struct ERC20;\n\n#[zink::calls]\nimpl ERC20 {\n  /// VMs that zink supports\n  pub fn support() -\u003e [zink::String; 4] {\n    [\"EVM\", \"WASM\", \"RISC-V\", \"...OTHER_VMS\"]\n  }\n}\n\n#[zink::interface]\nimpl ERC20 for ERC20 {\n  fn name() -\u003e zink::String {\n    \"Zink Language\".to_string()\n  }\n}\n```\n\n- **Safe**: `rustc` monitors your code!\n\n- **Efficient**: Efficient EVM bytecode from `rustc`, `wasm-opt`, and `zinkc`.\n\n- **Modular**: Upload and download your contract components via `crates.io`.\n\n- **Rusty**: All of the rust tools are available for your contracts!\n\nRun `cargo install zinkup` to install the toolchain!\n\n## Testing \u0026 Development\n\n| Command    | Description            |\n| ---------- | ---------------------- |\n| `cargo cc` | Clippy all packages    |\n| `cargo tt` | Run all tests          |\n| `cargo be` | Build all examples     |\n| `cargo te` | Run tests for examples |\n\nWe're using `cargo-nextest` for testing, the commands above are described in [.cargo/config.toml](.cargo/config.toml).\n\n## Special Thanks\n\n- [MegaETH](https://github.com/megaeth-labs) for the funding and trust!\n- [revm](https://github.com/bluealloy/revm) for the EVM in rust!\n\n## LICENSE\n\nGPL-3.0-only\n\n[book]: https://zink-lang.org/\n[telegram-badge]: https://img.shields.io/endpoint?label=chat\u0026style=flat\u0026url=https%3A%2F%2Fmogyo.ro%2Fquart-apis%2Ftgmembercount%3Fchat_id%3Dzinklang\n[telegram-group]: https://t.me/zinklang\n[version-badge]: https://img.shields.io/crates/v/zinkc\n[version-link]: https://docs.rs/zinkc\n[ci-badge]: https://img.shields.io/github/actions/workflow/status/clearloop/zink/main.yml\n[ci-link]: https://github.com/clearloop/zink/actions/workflows/main.yml\n[rustc-codegen]: https://doc.rust-lang.org/rustc/codegen-options/index.html\n[wasm-opt]: https://github.com/WebAssembly/binaryen#binaryen-optimizations\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzink-lang%2Fzink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzink-lang%2Fzink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzink-lang%2Fzink/lists"}