会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
若-飞
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
50
下一页
2025年4月14日
多链通用工厂合约:跨链部署的标准化解决方案
摘要: 引言 在区块链生态系统中,多链部署已成为常态。然而,跨链部署合约时面临的一个关键挑战是如何确保合约地址在不同链上保持一致。多链通用工厂合约(Universal Factory Contract)正是为解决这一问题而生的创新方案。 核心原理 多链通用工厂合约的核心在于利用 CREATE2 操作码和固定
阅读全文
posted @ 2025-04-14 14:59 若-飞
阅读(39)
评论(0)
推荐(0)
2025年4月10日
TypeScript中命名导出与默认导出的区别
摘要: 在JavaScript/TypeScript模块系统中,有两种主要的导出方式:命名导出(Named Export)和默认导出(Default Export)。每种方式都有其特定的使用场景和语法规则。 命名导出(Named Export) 命名导出允许你从一个模块中导出多个变量、函数或类,每个都有其特
阅读全文
posted @ 2025-04-10 10:07 若-飞
阅读(111)
评论(0)
推荐(0)
2025年3月31日
Solidity 事件中的 indexed 关键字:作用与最佳实践
摘要: 引言 在 Solidity 智能合约开发中,事件(Event)是合约与外部世界(如前端应用)通信的重要机制。而 indexed关键字则是事件参数的一个重要修饰符,它显著影响了事件的检索效率和可用性。本文将深入探讨 indexed 的作用、原理以及实际应用场景。 一、Solidity 事件基础 Sol
阅读全文
posted @ 2025-03-31 15:45 若-飞
阅读(167)
评论(0)
推荐(0)
2025年3月27日
智能合约预检函数(View Function)详解
摘要: 什么是预检函数? 预检函数(View Function)是智能合约中的只读函数,它不会修改区块链状态,只用于查询数据。这种函数不需要支付 gas 费用,也不需要等待区块确认,可以立即得到结果。 预检函数的特点 不修改状态 不需要支付 gas 可以立即返回结果 适合用于数据查询 简单示例 让我们通过一
阅读全文
posted @ 2025-03-27 11:45 若-飞
阅读(23)
评论(0)
推荐(0)
2025年3月26日
Solidity 角色管理系统开发指南
摘要: 一、基础角色控制合约 1. 最简单的管理员权限控制 solidity 复制 // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract BasicRoleControl { address public admin; mappin
阅读全文
posted @ 2025-03-26 11:07 若-飞
阅读(63)
评论(0)
推荐(0)
2025年3月25日
Solidity 结构体(Struct)终极指南:从存储原理到实战优化
摘要: 一、结构体核心概念解析 1.1 结构体的双重特性 Solidity中的结构体具有独特的双重特性: 编译期类型定义:不占用存储空间,仅作为数据蓝图 运行时实例对象:实例化后按规则占用存储槽 solidity 复制 // 类型定义(不占用存储) struct Person { string name;
阅读全文
posted @ 2025-03-25 17:32 若-飞
阅读(92)
评论(0)
推荐(0)
2025年3月24日
理解Solidity代理合约的存储机制:代码共享与数据隔离
摘要: 引言 在区块链开发中,代理合约模式是一种流行的设计模式,允许我们升级智能合约的逻辑而不改变其地址和存储。本文将深入解析代理合约的核心原理:代理只借用逻辑合约的代码,而存储数据始终保留在代理合约自己的存储空间中。 代理合约的核心机制:delegatecall 在Solidity中,delegateca
阅读全文
posted @ 2025-03-24 13:47 若-飞
阅读(121)
评论(0)
推荐(0)
2025年3月20日
Solidity函数重载
摘要: 在 Solidity 中,可以编写同名但参数不同的函数,这称为函数重载(Function Overloading)。但当你通过 Node.js 或其他外部工具调用合约时,可能会出现 ambiguous function description 错误,因为调用方无法自动确定要调用哪个重载函数。以下是解
阅读全文
posted @ 2025-03-20 09:10 若-飞
阅读(50)
评论(0)
推荐(0)
2025年3月19日
Go 依赖循环问题及解决方案
摘要: 在 Go 语言开发中,依赖循环(Cyclic Dependency)是一种常见但必须避免的问题。Go 不允许两个包相互导入,否则会导致编译失败。例如: A 依赖 B B 依赖 A 当 package A 依赖 package B,而 package B 又依赖 package A 时,Go 会报错,
阅读全文
posted @ 2025-03-19 11:46 若-飞
阅读(332)
评论(0)
推荐(0)
tact 多合约调用机制与多链架构(Master + Shard)
摘要: 在 TON(The Open Network) 生态中,智能合约不仅需要支持 多合约调用,还需要适应 多链架构(Master + Shard) 的跨链通信。本文重点介绍 多合约调用、跨链交互、负载均衡、自动调度 的实现方式,并结合 实际代码示例 进行解析,并附上 架构图 以便更直观地理解。 1. T
阅读全文
posted @ 2025-03-19 11:37 若-飞
阅读(71)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
50
下一页
公告