在 Foundry 使用 OpenZeppelin 插件进行智能合约升级
理解比特币脚本语言
什么是UTXO账户模型?在比特币网络中,UTXO是指尚未被花费的交易输出。简单来说,每笔比特币交易都会生成一些新的UTXO,同时消耗一些旧的UTXO。UTXO模型可以看作是“硬币模型”,每个UTXO就像是一枚硬币,只有当你把这些硬币花掉时,它们才会消失。UTXO模型的基本概念交易输入和输出:
比特币的脚本编程是一种基于堆栈的编程语言,用于定义如何花费特定的交易输出。 其设计目的是确保交易的安全性和验证的高效性。
完全理解函数调用的 ABI 编码
在上两篇文章中,我们分析了SolidityEVM中的存储结构,在本篇文章中,我们将详细分析EVM的calldata是如何进行编码的。
分享一个质押提款的项目合约,该项目是一个质押代币获取奖券,并参与游戏的一个项目,这里我们只分析合约部分。开发工具:Foundry:一个智能合约开发工具链,学习文档vscode:编辑合约代码合约解析:以下几个合约配合形成整个项目的合约逻辑,下面逐个对合约进行解析主合约
Account Kit 基于账户抽象(ERC-4337),使得构建的产品在体验上感觉像 web2 一样构建 web3 应用,功能包括社交登录、gas 抽象、批量交易等。
Dune SQL 和以太坊数据分析进阶指南
代币的本质是一个合约,一串代码,是没有头像的概念的。目前我们看到的所有的代币logo,都是由各个平台自己加上去的,其目的是为了方便展示、提高代币的可信度等等。