本文介绍了多重签名账户,这是一种需要多个授权签名者批准操作才能执行的智能合约账户。文章详细讲解了 ERC-7913 标准及其在 OpenZeppelin 中的实现,包括 SignerERC7913、MultiSignerERC7913 和 MultiSignerERC7913Weighted 合约,以及如何具有不同类型签名者和权重的多重签名账户。
Hardhat 是以太坊软件开发的集成环境,由支持智能合约与去中心化应用(dApp)编辑、编译、调试及部署的多个组件构成,这些组件协同工作形成完整的开发环境。
OpenZeppelin是一个广泛使用的、开源的智能合约库,专门为以太坊等EVM兼容链提供安全、可复用的合约组件。它是构建去中心化应用(DApp)和协议时的“黄金标准”不论你是初学者还是Web3开发老,OpenZeppelin都是一个非常不错的选择整体架构OpenZeppelin
在过去的三年里,Foundry已发展成为智能合约开发者的首选工具,今天,我们自豪地宣布 Foundry v1.0
Alloy - 与以太坊智能合约交互 Rust 库
有时Solidity语言本身的数据结构无法很好地满足开发需求,此时我们需要实现相关库。本文介绍一个双向链表的库合约,在其它合约中引入即可使用。
Foundry forge 输出覆盖率测试报告
Foundry 单元测试
本工具库对常用的链上交互操作进行了模块化抽象与简洁式封装,让开发者能够轻松快速地与主流区块链网络进行交互。目前支持任意 EVM 链。
通过 prompt cheatcode,我们能够实现一种十分友好的交互输入方式,这样,在运行我们的 Foundry Script 脚本时十分便捷。
在 Foundry 的 cheatcode 中,mockCall、mockCallRevert 和 mockFunction 使合约测试更高效。
foundry常用
Kakarot ZkEVM 弥合 CairoVM 和 EVM 之间的差距
使用Foundry命令和脚本,快速部署与开源一个合约cast命令初步使用cast与forge不同,是用于与以太坊合约进行交互的工具。而forge侧重于合约的开发和测试,两者配合使用。常用钱包命令castwallet-h查看帮助castwalletnew/new-
本文介绍了 Foundry 各个组件的使用,不单纯重复文档的内容,而是关注最常使用的部分。
ccxt,全称CryptoCurrencyeXchangeTrading,是一个用于与加密货币交易所API进行交互的库。它支持多种交易所(如Binance、Okx、Coinbase等),可以方便地获取市场数据、查询账户信息并执行交易等。
介绍前端脚手架模板项目 web3-frontend-template,一键下载,开箱即用,让你的前端开发体验更加流畅丝滑。
React 学习之 createElement
React 元素
在 React
UUPS:通用可升级代理标准(ERC-1822)
扫一扫 - 使用登链小程序
116 篇文章,421 学分
406 篇文章,414 学分
172 篇文章,322 学分
37 篇文章,285 学分
121 篇文章,267 学分