想要了解更多Starknet资讯,与开发者们深入交流,微信添加:WinniWinni1,进入Starknet技术交流群

一、Starknet生态介绍

<aside> 💡 什么是 Starknet? Starknet 是基于 ZK-Rollup 技术的去中心化 L2 协议。由于其基于一种高度可扩展的密码学证明系统,便称为 STARK,使 DApp 能够在不损害以太坊可组合性和安全性的情况下实现无限扩容和技术延展。

Starknet 合约和 Starknet 操作系统均由智能合约 Cairo 编写,Cairo 支持几乎所有业务逻辑的部署。经过近期的发展和完善,Starknet 日渐成为面向高吞吐量和安全需求的有效解决方案,它深受投资机构的青睐,融资达到近 3 亿美元。

以下为开发者可以关注的 Starknet 核心优势:

Starknet发布在即,开发者如何快速入门?

</aside>

二、必备知识点

<aside> 💡 基础知识回顾:

StarkNet 特定知识:

编程预备知识:

实践操作:

三、常用学习资料

在正式学习前,您可以简单阅读以下教程,提前了解基础知识,尝试安装Starknet Foundry、Cairo。

<aside> 💡 Starknet 官方网站:https://starkware.co/cairo/

</aside>

<aside> 💡 Starknet 开发文档:https://book.starknet.io/

</aside>

<aside> 💡 Starknet 系统教程:https://foundry-rs.github.io/starknet-foundry/index.html

</aside>

<aside> 💡 Cairo 语言文档:https://book.cairo-lang.org/

</aside>

四、合约实例

以下为Starknet 合约实例,供你学习参考,有助于你开发实践

<aside> 💡 Starknet 合约实例: https://starknetastro.github.io/StarknetByExample/zh-cn/starknet-by-example.html https://docs.openzeppelin.com/contracts-cairo/0.7.0/erc20

</aside>

五、盘点 Starknet 必备 Cairo 开发工具

<aside> 💡 📍资料来源:Starknet 中文 CairoLang 项目管理工具

由 Software Mansion 团队负责维护更新

💦 支持处理添加、更新并移除依赖项

💦 可用于编译智能合约,自动获取所需代码库补丁,提醒版本更新

💦 Scarb 内置 Cairo 编译器,Cairo 捆绑二进制文件等

Scarb 与 Cairo 同步更新,开发者使用请注意版本

目前最新版本为 v2.5.0 ⬇️

https://github.com/software-mansion/scarb

Starknet 智能合约开发测试工具

消除在 Starknet 测试和部署智能合约的繁琐工作 ✨

✅ 内置 snforge 和 sncast 工具

✅ 编写、部署、测试智能合约

✅ 实现高效 Starknet 合约测试

目前最新版本为 v0.14.0 ⬇️

https://github.com/foundry-rs/starknet-foundry

采用 Rust 编写的快速命令行接口 (CLI)

作为独立界面允许开发者单独使用(无需工具组件)

👋 支持简易交互,如发送交易等

👋 支持 ArgentX 和 Braavos 合约钱包

👋 内置 RPC 端口支持

目前最新版本为 v0.2.4 ⬇️

https://github.com/xJonathanLEI/starkli

部署 Starknet dApp 和钱包工具

💫 允许 Starknet dApp 和钱包无缝连接

💫 轻量级且易于使用

💫 支持快速集成、构建、测试

💫 可定制化和可扩展性

💫 代码开源并由社区治理

目前最新版本为 v1.5.0 ⬇️

https://github.com/starknet-io/get-starknet

VS Code

VS Code 插件 ⬇️

https://marketplace.visualstudio.com/items?itemName=starkware.cairo1

VS Code 安装代码库 ⬇️

https://github.com/starkware-libs/cairo/blob/main/vscode-cairo/README.md

OpenZeppelin Cairo 1.0 合约标准库 ⬇️

https://github.com/OpenZeppelin/cairo-contracts

Starknet 官方资源库

🔍 构建 ZKML 程序的 Cairo 库:Orion

🔍 Remix Starknet 插件

🔍 开发框架、模板、工具等

https://www.starknet.io/en/developers/tools-and-resources

Starknet 交互式开发指南文档

帮助开发新手轻松使用 Cairo 1 开发 Starknet 合约

🗨️ 从一个特定的练习开始运行命令

🗨️ 完成 Cairo 1.0 版本的新合约和模块练习

开源代码库 ⬇️

https://github.com/shramee/starklings-cairo1

Starknet 生态开发平台

支持开发者开源贡献计划,推出多个资助奖励活动

旨在连接世界各地的开发者参与开源项目建设

开发者可根据做出的贡献价值赚取奖励 ⬇️

https://app.onlydust.com/

</aside>

六、ZKR知识补充

感兴趣的朋友可以点击查看

ZKR

七、Starknet训练营视频