文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 首页
  • 文章
  • 视频
  • 课程
  • 集训营
  • 工作
    • 工作
    • 问答
    • 活动
    • 文档
    • 集市
搜索
  • 登录/注册
RareSkills
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的文章 TA购买的 TA喜欢的 TA收藏的
类型转换

本文详细介绍了 Cairo 中类型转换的概念、Into 和 TryInto 两个 trait 的区别和使用场景,以及 felt252、uint、Address、ByteArray、String 和 bool 等类型之间的转换方法。Cairo 强调类型安全和显式转换,避免了隐式转换可能导致的数据丢失和错误,提高了智能合约的可靠性。

Cairo  类型转换  Into  TryInto  felt252  智能合约  Starknet 
发布于 2025-11-17 17:39 阅读(1031) 点赞(0) ( 19 )
分享
Twitter分享
微信扫码分享
Cairo 中的构造函数

本文介绍了Cairo中构造函数的使用方法,包括构造函数在合约部署时的作用、Cairo构造函数与Solidity构造函数的不同之处,以及如何在Cairo中传递复杂类型和处理构造函数的返回值。此外,还提到了Cairo中没有像Solidity那样直接支持payable构造函数。

Cairo  构造函数  Starknet  合约部署  felt252  ABI 
发布于 2025-11-17 17:18 阅读(686) 点赞(0) ( 13 )
分享
Twitter分享
微信扫码分享
Cairo 中的函数可见性

本文介绍了如何在 Cairo 中实现类似 Solidity 中 internal、private 和 pure 函数的功能。

Cairo  Solidity  internal 函数  private 函数  pure 函数  模块 
发布于 2025-11-17 17:17 阅读(957) 点赞(0) ( 13 )
分享
Twitter分享
微信扫码分享
Cairo 组件 第一部分

本文介绍了 Cairo 中的 Component 概念,它类似于 Solidity 中的抽象合约,可以定义存储、事件和函数,但不能独立部署。文章通过一个示例,详细讲解了如何在 Cairo 中创建和使用 Component,包括接口定义、Component 声明、合约集成以及存储和事件的导入。

Cairo  Component  Starknet  抽象合约  存储  事件 
发布于 2025-11-17 16:11 阅读(636) 点赞(0) ( 6 )
分享
Twitter分享
微信扫码分享
Cairo 中的访问控制

本文介绍了Cairo中如何使用assert宏实现访问控制,对比了Solidity中的modifier,展示了如何在Cairo中使用函数和assert或assert!宏来限制函数访问权限,并详细讲解了 assert 和 assert! 宏的区别、使用方法和类型限制,通过示例和练习,帮助读者理解在Cairo中实现访问控制的方法。

Cairo  访问控制  assert宏  Solidity  modifier  Starknet 
发布于 2025-11-17 15:15 阅读(883) 点赞(0) ( 6 )
分享
Twitter分享
微信扫码分享
组件第 2 部分:OpenZeppelin ERC-20 教程

本文介绍了如何在 Cairo 中使用 OpenZeppelin 库来构建智能合约组件,并通过 OpenZeppelin Wizard 生成 ERC20 代币合约的代码框架,然后详细解释了如何导入和集成 OpenZeppelin 组件,最后编写测试用例来测试合约的功能,包括暂停、取消暂停和铸币等。

Cairo  Starknet  OpenZeppelin  ERC20  智能合约  组件  测试 
发布于 2025-11-17 12:15 阅读(768) 点赞(0) ( 12 )
分享
Twitter分享
微信扫码分享
Starknet Foundry 中的 Cheatcodes

本文介绍了 Starknet Foundry 中用于 Cairo 智能合约测试的常用 cheatcode,包括 caller_address、block_timestamp、store、load 以及 revert 测试等,并对比了与 Solidity Foundry 类似功能的异同。

Starknet Foundry  Cairo  cheatcode  caller_address  block_timestamp  存储 
发布于 2025-11-17 11:55 阅读(589) 点赞(0) ( 5 )
分享
Twitter分享
微信扫码分享
Cairo存储变量类型

本文详细介绍了Cairo中合约存储相关的概念,包括starknet::Store trait、访问trait(如StoragePointerReadAccess、StorageMapWriteAccess等),以及如何在storage中使用基本类型、Map、Vec、结构体和枚举等。

Cairo  Starknet  存储  storage  Map  Vec  Storage Node  合约 
发布于 2025-11-17 11:22 阅读(591) 点赞(0) ( 5 )
分享
Twitter分享
微信扫码分享
Uniswap v3 中的 Position

本文深入探讨了Uniswap V3中添加流动性的机制,重点介绍了position的概念以及如何在UniswapV3Pool合约中使用mint函数来增加流动性。文章还详细解释了positions映射如何存储position信息,以及如何计算position所需的token数量,最后说明了mint函数需要通过position manager合约来调用。

Uniswap V3  流动性  Position  mint函数  非同质化代币  Position Manager 
发布于 2025-11-13 18:41 阅读(3630) 点赞(1) ( 170 )
分享
Twitter分享
微信扫码分享
单位根的可视化表示

本文通过可视化方法,利用单位圆解释了 n 次单位根的性质,特别是当两个单位根的指数相差 n/2 时,它们互为加法逆元。文章通过图示和动画生动地展示了单位根的乘法和加法运算在单位圆上的几何意义,并解释了如何在单位圆上可视化同余关系。

单位根  单位圆  模运算  加法逆元  可视化  有限域 
发布于 2025-11-12 22:12 阅读(2447) 点赞(0) ( 5 )
分享
Twitter分享
微信扫码分享
  • ‹
  • 1
  • 2
  • ...
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • ...
  • 33
  • 34
  • ›
文章删除后将不可恢复 !
删除 取消
一键转载
转载文章不用复制粘贴和编辑,输入原文链接,交给后台发布!
暂只支持: 微信公众号、Mirror、Medium的文章链接
提交后可在个人主页查看文章发布状态
提交
提交成功!
系统处理完成后将直接进入审核发布流程,可在个人主页关注文章状态。
RareSkills
RareSkills
贡献值: 3355 学分: 12689
https://www.rareskills.io/
0 关注 94 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2026 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览

创建课程

编辑封面图
建议尺寸: 1920*1080
编辑封面图
封面预览