文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 文章
  • 问答
  • 视频
  • 课程
  • 集训营
  • 专栏
  • 活动
  • 工作
  • 文档
  • 集市
搜索
  • 登录/注册
wangshouh
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的文章 TA购买的 TA喜欢的 TA收藏的
Cairo 实战入门:Starknet Foundry 与组件语法

本文介绍了Cairo 2.3 版本引入的组件功能,并结合 Starknet Foundry 框架,通过 Ownable、ERC20 和 Mintable 三个组件的实例,详细讲解了组件的创建、组合、状态管理、ABI 定义、事件处理和测试方法。同时还深入探讨了 sncast 工具的使用,包括合约声明、部署、虚荣地址挖掘和 multicall 功能的实践应用。

Cairo  Starknet  组件  智能合约  sncast  ERC20  ABI 
发布于 2023-11-17 10:54 阅读(3) 点赞(0)
分享
Twitter分享
微信扫码分享
多项式逼近及其应用:理论与计算

本文介绍了在Solidity中进行Gas优化的数学方法,通过多项式逼近复杂的数学公式。文章详细讨论了泰勒展开、多项式插值、切比雪夫点、Equioscilation theorem和Remez算法等方法,以及有理逼近和Barycentric rational插值。同时,强调了高精度计算库gmpy2在提高计算精度中的作用,并为后续在智能合约中的应用做了铺垫。

gas优化  Solidity  多项式逼近  泰勒展开  切比雪夫点  Remez算法 
发布于 2023-11-16 13:18 阅读(1) 点赞(0)
分享
Twitter分享
微信扫码分享
深入探索 Cairo: Sierra IR 与 Cairo 底层

本文深入探讨了StarkNet Cairo中Sierra(安全中间表示层)的设计原理、动机和具体实现,解释了Sierra如何通过线性类型系统、快照、gas管理等机制来保证合约执行的安全性,避免运行中断。并通过分析Cairo代码编译后的Sierra字节码,揭示了Cairo语法在Sierra层的具体体现,例如可变引用、快照、解引用以及Box指针的使用。

Sierra  Cairo  Starknet  线性类型系统  快照  Gas管理  CASM 
发布于 2023-09-18 18:32 阅读(3) 点赞(0)
分享
Twitter分享
微信扫码分享
Cairo 实战入门:可升级合约与跨链信息发送

本文介绍了 Cairo 1 中可升级合约的实现方式,以及 StarkNet 的跨链机制。通过 Cairo 1 的哈希地址存储和可更改的 Class 逻辑代码,可以实现简单的可升级合约。同时,详细分析了 L1 和 L2 之间的跨链通信原理,并在此基础上构建了一个原生支持跨链的 ERC20 代币合约,包括 L2 上的资产转移到 L1 以及 L1 上的资产转移到 L2 的功能。

Cairo 1  可升级合约  Starknet  跨链  ERC20  Solidity 
发布于 2023-07-30 16:35 阅读(4) 点赞(0)
分享
Twitter分享
微信扫码分享
Cairo 实战入门:编写测试部署ERC-20代币智能合约

本文介绍了使用 Cairo 1 v2 版本进行 ERC20 代币智能合约的编程、测试和部署的全流程。文章对比了 Cairo 和 Solidity 的区别,详细讲解了 Cairo 1 的合约语法、环境安装、项目初始化、合约编写和测试,并给出了合约部署的详细步骤,包括使用 starkli 工具进行账户部署、合约声明和合约部署等。

Cairo  Starknet  ERC20  智能合约  编程  区块链 
发布于 2023-07-07 21:56 阅读(3) 点赞(0)
分享
Twitter分享
微信扫码分享
深入 ENS 系统

本文深入探讨了以太坊域名服务(ENS)的底层技术原理和实现方式,从ENS的域名解析流程、注册机制,到ENS Name Wrapper的复杂权限管理,进行了详细的分析。文章不仅解释了ENS如何将人类可读的域名转换为机器可读的地址,还解析了ENS Name Wrapper中Fuse机制的工作原理及其对域名状态的影响。

ENS  以太坊域名服务  namehash  ENS Name Wrapper  Fuse机制  域名解析 
发布于 2023-06-27 18:39 阅读(3) 点赞(0)
分享
Twitter分享
微信扫码分享
TxRouter使用指南

TxRouter是一个使用Huff语言实现的多方资产发送和聚合工具,解决了ERC20代币转账gas消耗问题,包括一对多和多对一的资产转移。通过calldata压缩、参数复用和谨慎的内存使用等方式节省gas,并与Multisender相比,具有更低的gas消耗和更多功能。

TxRouter  Huff语言  gas优化  ERC20代币  多方转账  资产聚合 
发布于 2023-04-11 11:30 阅读(3) 点赞(0)
分享
Twitter分享
微信扫码分享
Huff实战:编写测试极致效率数学模块

本文介绍了EVM专用语言Huff,它是一种面向底层的语言,类似于汇编语言。文章通过使用Huff实现高效的数学模块,详细讲解了EVM的基础架构、栈、内存和存储等关键概念,并提供了可溢出加法、不可溢出加法、乘法、前导零计数、log2算法和开方算法的具体实现。同时,本文还讲解了如何处理数组数据类型,并给出了使用Huff实现数组求和的示例。

Huff语言  EVM  智能合约  gas优化  前导零计数  log2  开方算法 
发布于 2023-03-16 12:47 阅读(6) 点赞(0)
分享
Twitter分享
微信扫码分享
Foundry 高级测试: Fuzz、Invariant与形式化证明

本文介绍了在 Foundry 架构中常用的高级测试方法,包括 Fuzz Testing, Invariant Testing 和 Formal Verification,并以 WETH 合约为例,展示了这些测试方法的使用,以及如何通过 Handler 合约和 Actor Management 模式来提高测试的有效性和覆盖率,最后还讨论了 Solidity 的形式化证明,希望能帮助读者进一步提高智能合约的测试水平。

Foundry  fuzz testing  Invariant Testing  Formal Verification  WETH合约  智能合约测试 
发布于 2023-03-15 10:20 阅读(4) 点赞(0)
分享
Twitter分享
微信扫码分享
一个简单的Sublime设置

本文介绍了如何配置 Sublime Text 以使其更适合程序员的需求。主要包括配置字体为“霞鹜文楷等宽”以更好地支持中文和英文代码,配置 Sublime Merge 以支持 Git 操作,以及推荐了一些常用的插件,如 A File Icon、BracketHighlighter 和 MarkdownEditing。

Sublime Text  字体配置  霞鹜文楷等宽  Sublime Merge  Git  插件 
发布于 2023-03-06 21:41 阅读(2) 点赞(0)
分享
Twitter分享
微信扫码分享
  • ‹
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ›
文章删除后将不可恢复 !
删除 取消
一键转载
转载文章不用复制粘贴和编辑,输入原文链接,交给后台发布!
暂只支持: 微信公众号、Mirror、Medium的文章链接
提交后可在个人主页查看文章发布状态
提交
提交成功!
系统处理完成后将直接进入审核发布流程,可在个人主页关注文章状态。
wangshouh
wangshouh
贡献值: 545 学分: 0
Build http://web3list.t.me Solidity/Huff/Cairo/Taproot engineer
0 关注 2 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

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

发送私信

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

提醒

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

创建课程

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