最近在写 #cairo#starknet 智能合约 开发 晚点分享一下经验 先开个贴 😄
#StarkNet@StarkWareLtd 公司下的👊产品之一,一个permissionless layer2, 可以理解为 @optimismPBC 或者 @arbitrum_cn 但当然用的是 ZK-Rollup技术。ZK-Rollup当然fundamentally要比Optimistic-Rollup好很多。加上VC的疯狂青睐 所以这两周在研究 @StarkWareLtd
为了更好的实现 STARK 算法 @StarkWareLtd 自己弄了一套语言框架 叫做 #Cairo 语法比较类似 #Python ,据说目前后端使用Python实现的。当然 #Cario 有很多坑 比如 felt 类型 等。这些特性都是为了更好的计算ZERO-Konwledge Proof。但感觉要比 solidity 更好用
我是完全从0开始学的,当然我之前有很多开发经验 基本python nodejs solidity java 等 都比较熟悉 所以学起来比较快。我的学习方法是直接做题,然后不懂的再查。这样效率比较高。
主要根据这套做题 github.com/starknet-edu。里面有最基本的 cairo-101 到 erc20,erc721 最后是 layer1 和 layer2 之间的交互。题目里面坑比较多,但是也非常考验你的解决问题能力。一个全新的语言 全新的挑战,你有能力靠自己解决 就说明你的能力非常高。
做完题目之后可以去 starknet-tutorials.vercel.app/#/ 检查你的进度。有些题目里面内置一些bug。差不多花了3-4天 20个小时左右搞定。starknet 里面有些概念有点意思
1 #StarkNet 里面没有EOA的概念 所有的account都是智能合约,这个从以太过来的人 会有些不习惯
2 #StarkNet #Cairo 里面Felt的概念 里面都是0和1 没有boolean 等语法特性
3 #StarkNet layer1 和 layer2 天然的集成 可以打开想象之门
开发的 一些工具 我主要用了 Nile 这套工具,用起来感觉还不错,用python写的。
@OpenZeppelin 开始为 #StarkNet 写library了 主流的 ERC20,ERC721 标准都已经有了
总结:整个生态 还在非常早期 开发者比较少 discord 的热度也不够 当然 @StarkWareLtd 正在加强建设开发者社区。
如果你是#builder 喜欢L2 看好ZK-Rollup的未来 @StarkWareLtd 觉不能错过。毕竟 @dYdX @Immutable @Sorare @deversifi 背后都用到了 @StarkWareLtd 技术
最后感谢🙏 @henrlihenrli @Starknet_Intern @StarkNetEco @SymbOnStark 等 frens 帮助 希望 @StarkWareLtd 越做越好

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with 韭菜兄弟👬

韭菜兄弟👬 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @cryptoleek

Jun 29
ARBI 第二周 保姆教程 两个协议 @yield@GMX_IO
@ProjectGalaxyHQ NFT任务链接
galaxy.eco/arbitrum/campa…
galaxy.eco/arbitrum/campa…
Yield 是一个固定利率的借贷协议
⚠️ 只要完成下面3个**任务任何**一个即算是完成 不需要都做
- 提供超过50刀的流动性
- lend 借给别人超过50刀 (推荐这个)
- borrow 从别人借超过100刀 这个要提供collateral

具体为什么推荐这个请看我的视频分析
GMX @GMX_IO 是一个杠杆衍生品交易平台 任务难度比较大 需要做下面3个任务
1. 做一个开杠杠的交易 至少10美金
2. 提供流动性 mint GLP ⚠️ 有15分钟CD 赎回期限
3. 在GMX上内置SWAP做交易

3个任务都需要做 才达到要求

具体请参照我的视频
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(