foundry常用
abi 编、解码;函数签名;函数选择器及 abi 编解码在 low-level call 中的应用。
2008年10月31日,一个化名为中本聪(SatoshiNakamoto)的神秘人物在密码学邮件列表中发布了《比特币:一种点对点的电子现金系统》白皮书。这份仅有9页的文件,为去中心化数字货币的发展开启了一个全新纪元。为了让更多中文读者能够准确理解这份具有历史意义的文献,在白皮书发布16周年之际,
比特币:一种点对点的电子现金系统
Go语言之搭建通用Web项目开发脚手架MVC模式MVC模式代表Model-View-Controller(模型-视图-控制器)模式。这种模式用于应用程序的分层开发。Model(模型)-模型代表一个存取数据的对象或JAVAPOJO。它也可以带有逻辑,在数据变化时更新控制器
目录Rust简介变量绑定与解构基本类型数值类型字符、布尔、单元类型语句与表达式函数复合类型字符串切片元组结构体枚举数组Rust简介核心特点内存安全:Rust通过其独特的所有权模型来确保内存安全,避免了空指针异常、数据竞争等问题。它不需要垃圾回
Web3.0市场与传统金融市场都源自相同的金融逻辑,因此,也同样难逃遭受市场操纵的命运。许多困扰股票和其他金融商品的操纵手段,如洗售交易、制造恐慌情绪以及拉高出货等,也同样出现在Web3.0市场。值得注意的是,由于Web3.0市场的去中心化特性以及监管规则的缺失,这些操纵行为更容易得逞。
变形智能合约指的是在合约地址上的代码会被修改。 本文介绍一个工具用于检测变形智能合约
在Go语言中,插件(Plugin)是一种动态加载和执行代码的方式。尽管Go标准库并不直接支持传统的动态链接库(DLL)或共享对象(SO),但通过plugin包可以实现类似的功能。插件系统的基本概念符号查找:从已加载的插件中查找并获取函数或变量。动态加载:在运行时加载指定路径下的插件文件。安
合约创建指南: create、create2 和 create3 的区别及应用场景
我们准备好提高 gaslimit 了吗?
区块链技术正在改变着我们的世界,去中心化应用 (DApps) 也逐渐成为主流。然而,现有的区块链技术存在着存储效率低下的问题,限制了其扩展性和应用范围。去中心化存储网络应运而生,为 DApps 提供高效的存储解决方案。本文将深入探讨 Walrus,一个基于高效编码/解码算法和现代区块链技术的去中心化
词法分析词法分析器(也称为扫描器)的任务是从源代码中识别出一个个有意义的符号(token)。在Go语言中,这些符号包括关键字、标识符、常量、运算符等。示例代码:packagemainimport"fmt"funcmain(){fmt.Println("Hello,W
我们监测到 Arbitrum 链上的攻击事件,Ramses Exchange项目被攻击,攻击总造成约 27 ETH 的损失,约为 70,000 USD 。
结构体定义与初始化结构体是一种可以包含不同类型的字段的数据类型。示例代码:typePersonstruct{NamestringAgeint}funcmain(){varpPersonfmt.Println(p)//输出:
本文主要介绍了 Create 和 Create2 字节码二者的特点,以及 Contract Address 的 nonce 计算方法。
在构建基于区块链的应用程序时,资源管理是开发者面临的关键挑战之一。SuiMove,作为Sui区块链的编程语言,提供了一套强大的机制来确保资源的安全和有效管理。本文将深入探讨在SuiMove中解封装Transcript对象的过程,并解释为什么手动删除wrapperobject是必要的。S
在区块链技术的快速演进中,Move编程语言因其安全性、灵活性和易于审计的特性而备受关注。Move语言的核心优势之一是其对智能合约包的精细化管理。本文将深入探讨sui::package模块,这是一个用于操作Move包的关键模块,涵盖了包的发布、升级和维护等核心功能,旨在为读者提供一个全面的技术解析。
扫一扫 - 使用登链小程序
59 篇文章,299 学分
35 篇文章,244 学分
108 篇文章,224 学分
21 篇文章,196 学分
9 篇文章,163 学分