会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
若-飞
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
13
14
15
16
17
18
19
20
21
···
50
下一页
2025年3月10日
Solidity interface 的作用与使用指南
摘要: 在 Solidity 中,interface(接口)是一种定义合约标准的方式,主要用于抽象化合约方法,确保不同合约之间可以互操作。本文将介绍 interface 的作用、使用方式,并提供实际示例,帮助你理解其应用场景。 1. interface 的作用 在 Solidity 中,interface
阅读全文
posted @ 2025-03-10 09:55 若-飞
阅读(150)
评论(0)
推荐(0)
2025年3月5日
safe合约调用手动形式和sdk形式比较
摘要: 目的是发起ERC20合约转账, 以下是手动调用合约形式: // tokenTransfer3:可以运行,手动写代码的方式 async tokenTransfer3( safeAddress: string, tokenAddress: string, to: string, amount: stri
阅读全文
posted @ 2025-03-05 00:03 若-飞
阅读(27)
评论(0)
推荐(0)
以太坊中的交易结构
摘要: 1. 以太坊黄皮书中的交易结构 以太坊黄皮书定义了交易的核心结构。以下是相关部分的摘要: 交易格式(Transaction Format) 一个以太坊交易由以下字段组成: nonce: 交易序列号,用于防止重放攻击。 gasPrice: 每单位gas的价格(以wei为单位)。 gasLimit: 交
阅读全文
posted @ 2025-03-04 23:59 若-飞
阅读(121)
评论(0)
推荐(0)
2025年3月4日
Fallback 在 Solidity 中的作用:结合 SafeProxy 代码实例
摘要: 在 Solidity 中,fallback 函数是一个特殊函数,主要用于处理两种情况: 合约接收到以太币时触发。 当调用一个合约中不存在的函数时触发。 为了更好地理解 fallback 函数的作用,我们将结合一个实际的代码实例——SafeProxy 合约来讲解它在智能合约中的应用。 什么是 Fall
阅读全文
posted @ 2025-03-04 22:54 若-飞
阅读(107)
评论(0)
推荐(0)
SafeProxyFactory 创建 SafeProxy 并且 SafeProxy 继承 Safe
摘要: SafeProxyFactory 创建 SafeProxy 并且 SafeProxy 继承 Safe 所有方法的关键在于 代理合约(Proxy Pattern),特别是 SafeProxy 充当代理,并将调用委托给 Safe。让我们解析一下核心机制: 1. SafeProxy 是如何继承 Safe
阅读全文
posted @ 2025-03-04 22:48 若-飞
阅读(41)
评论(0)
推荐(0)
2025年2月27日
typejs ethers.provider的概念
摘要: 用hardhat部署safe合约的时候出现chainid不对的错误,主要原因是这样, 这个是错误的获取chainid的方法 chainId = (await ethers.provider.getNetwork()).chainId; 正确的获取chainid的方法: // 使用 BSC provi
阅读全文
posted @ 2025-02-27 13:50 若-飞
阅读(41)
评论(0)
推荐(0)
2025年2月26日
ethers.getContractAt vs Factory.connect: 深入理解两种合约实例化方式
摘要: 基本用法 // 方式1: ethers.getContractAt const safe = await ethers.getContractAt("Safe", safeAddress); // 方式2: Factory.connect const safe = Safe__factory.con
阅读全文
posted @ 2025-02-26 17:46 若-飞
阅读(28)
评论(0)
推荐(0)
2025年2月25日
深入理解 Node.js 项目中的 dependencies 和 devDependencies
摘要: 在现代的 JavaScript 和 Node.js 项目中,package.json 文件是项目配置的核心,它包含了项目的依赖项、脚本和其他重要信息。在依赖管理中,dependencies 和 devDependencies 是两个关键的字段。了解它们的区别和用途对开发和部署过程至关重要。 什么是
阅读全文
posted @ 2025-02-25 09:21 若-飞
阅读(377)
评论(0)
推荐(0)
2025年2月24日
Solidity 中 using A for B; 的扩展功能解析
摘要: 1. 引言 在 Solidity 智能合约开发中,using A for B; 是一种 扩展类型接口(Extending Type Interface) 的用法,它允许类型 B 直接使用库 A 中的函数。这种机制可以提高代码的可读性、可复用性,并减少冗余代码。 本文将深入解析 using A for
阅读全文
posted @ 2025-02-24 09:03 若-飞
阅读(52)
评论(0)
推荐(0)
2025年2月20日
Ethers.js 中的 connect 方法详解
摘要: 在使用 Ethers.js 进行智能合约开发时,我们经常需要让不同的账户调用合约方法,比如: 部署者 部署合约 用户A 进行交互 攻击者B 试图恶意调用 在这些情况下,Ethers.js 提供了 connect(signer) 方法,使我们能够灵活地切换调用者身份。本文将详细介绍 connect 的
阅读全文
posted @ 2025-02-20 11:34 若-飞
阅读(120)
评论(0)
推荐(0)
上一页
1
···
13
14
15
16
17
18
19
20
21
···
50
下一页
公告