一起学习 Cairo, 为可验证未来添砖加瓦。
- Youtube 视频播放列表
- 课件:
中文开发者可以试试这个chrome插件 ,可实时显示中英文。
- 视频播放列表 更新中...
如果你在课程中有一些自己的学习笔记,或者搭建了自己的知识库想要分享给更多人,欢迎来到这个开源仓库和我们共学共建~
以下是一个学习笔记的提交示例,在 study_note 下创建自己的笔记名称:你的名字_笔记名.md
将你的内容以 md 文档的格式创建在其中,文档的命名尽量简洁概括,方便其他人进行查阅学习,笔记合并在仓库后,将根据内容质量进行奖励。
笔记 1:给 Solidity 开发者的 Starknet 开发指南
笔记 2:Ownable合约部署、所有权转移、dispatcher交互
任务 1: 完成 starklings 中的练习
总奖金: $200 , 完成任务的前 20 名用户
如何提交任务:
- 为防止女巫攻击,需登录 OpenBuild 壁挂炉完善个人资料
- 克隆练习库: https://github.com/shramee/starklings-cairo1
- 按照指引完成练习, 可参考视频。
- 在 Starknet 交流群中(加群联系微信:xlbxiong,备注 cairo), 贴出你的练习库 Github 地址。
基于 Ownable contract,在 testnet 上用不同的钱包(argent 和 braavos)部署 2 个智能合约。将合约所有权从 argent 钱包账户转移到 braavos 账户。与 dispatcher 交互,从智能合约 1 调用智能合约 2 的数据。
总奖金: $200 美元,完成任务的前 20 名用户
如何提交:
- 为避免女巫攻击,您需要登录 OpenBuild 网站 并填写个人资料。
- 完成任务2,可以先学习视频 和这个笔记文章.
- 在 Starknet 交流群中(加群联系微信:xlbxiong,备注 cairo), 贴出你的部署合约的地址。
-
基于 Ownable contract with SnFoundry, 在 tests/test_ownable.cairo 文件上完成测试。当前包含一个老版本的测试,需要升级到 v0.12.0 or v0.13.0并修复错误,所有的测试必须通过
snforge test
,你可参考 Voting contract ,也可查看snfoundry-book 。 -
部署到测试,并与 Ownable components 合约交互
总奖金: $100 美元,完成任务的前 10 名用户
如何提交:
完成任务 3前需先完成任务 1 和任务 2,代码按照这里 的说明创建目录,并提交代码及合约地址及测试完成截图。
在 Starknet 交流群中(加群联系微信:xlbxiong,备注 cairo)留言作业 PR 链接。
基于dojo-starter项目, 使用 Slot 命令部署游戏,可以参考这个 教程。 你需要为 katana slot 和 torii slot 提供 RPC 节点 URL, 部署的 katana 和 torii slot 名必须和github 用户一致。例如:
- Katana rpc: https://api.cartridge.gg/x/**github-username**/katana
- Torii 端点
参考文档:
总奖金: $100 美元,完成任务的前 10 名用户
如何提交:
完成任务 4 前需先完成任务 3,代码按照这里 的说明创建目录,并提交代码及合约地址及测试完成截图。
在 Starknet 交流群中(加群联系微信:xlbxiong,备注 cairo)留言作业 PR 链接。
-
Reddio 整理的 Hackathon Guide: A to ZK