文章 课程 首页 集训营
更多
  • 视频
  • 百科图谱
  • 问答
  • 提问
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 首页
  • 文章
  • 视频
  • 课程
  • 集训营
  • 工作
    • 工作
    • 问答
    • 活动
    • 文档
    • 集市
搜索
  • 登录/注册
Andrey Obruchkov
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的文章 TA购买的 TA喜欢的 TA收藏的
利用 Multicall 和 RPC 批量高效地批处理调用

本文介绍了Multicall,一个用于优化以太坊应用数据查询效率的链上合约。它通过将多个静态调用打包成一次eth_call,显著减少了RPC请求次数、降低延迟并确保所有查询结果来自同一区块快照,解决了JSON-RPC批量调用无法保证状态一致性的问题。文章提供了一个Go语言的实现示例。

multicall  eth_call  链上数据  RPC优化  JSON-RPC批量  Go语言 
发布于 2026-03-24 23:55 阅读(318) 点赞(0) ( 44 )
分享
Twitter分享
微信扫码分享
eth call 对比 debug traceCall:如何模拟、追踪和调试以太坊交易

本文深入探讨了以太坊中两个关键的RPC方法 eth_call 和 debug_traceCall,它们都用于模拟交易而不改变链上状态,但服务于不同的调试目的。文章详细解释了它们的工作原理、执行上下文、常见陷阱以及何时选择使用哪个工具,以帮助开发者有效模拟和调试以太坊交易。

eth_call  debug_traceCall  以太坊RPC  EVM  交易模拟  调试 
发布于 2026-03-24 19:54 阅读(318) 点赞(0) ( 39 )
分享
Twitter分享
微信扫码分享
理解传统以太坊交易(类型 0x0)

这篇文章介绍了以太坊的传统交易格式(类型0x0),即EIP-2718之前的交易结构。它通过使用Go语言和go-ethereum库,详细演示了如何在Polygon Amoy测试网上创建、签名和广播一个传统以太坊交易,并解释了其中的关键字段和EIP-155兼容性。

以太坊  传统交易  Go语言  Go-Ethereum  EIP-155  Polygon Amoy 
发布于 2026-03-23 00:11 阅读(308) 点赞(0) ( 16 )
分享
Twitter分享
微信扫码分享
EIP-7702:SetCode 交易——EOA 临时智能账户能力解析

EIP-7702 引入了一种新的交易类型,允许 EOA 账户在交易执行期间临时地表现得像智能合约,无需部署或改变长期状态。它通过授权列表和短期的委托存根实现,从而提升用户体验,支持批量交易、交易赞助和权限委托等功能。

EIP-7702  EOA  智能合约  账户抽象  临时委托  批量交易 
发布于 2026-03-23 00:09 阅读(419) 点赞(1) ( 66 )
分享
Twitter分享
微信扫码分享
Solidity 执行概览:Payable、Fallback、调用类型与回滚详解

本文深入探讨了Solidity高级特性如何映射到EVM的实际行为,详细讲解了payable、receive、fallback函数处理以太币、低级调用类型(如CALL、DELEGATECALL)的区别、内部与外部调用的机制,以及交易回滚的传播原理,帮助开发者理解智能合约的执行流程和错误处理。

Solidity  EVM  payable  委托调用  回滚  消息调用 
发布于 2026-03-21 17:31 阅读(304) 点赞(0) ( 34 )
分享
Twitter分享
微信扫码分享
ABI编码深度解析:Solidity如何将你的数据转换为字节

本文深入探讨了以太坊ABI编码机制,详细解释了Solidity函数调用和自定义结构体数据如何被编码成EVM可处理的十六进制字节。文章通过具体示例,包括函数选择器和参数的编码规则,展示了静态和动态类型数据的处理过程,并总结了ABI编码的核心原理。

ABI  EVM  Solidity  数据编码  函数选择器  结构体 
发布于 2026-03-21 10:59 阅读(351) 点赞(0) ( 26 )
分享
Twitter分享
微信扫码分享
工厂模式 - 智能合约如何部署其他合约

本文介绍了智能合约工厂模式,它通过一个智能合约来部署、初始化和跟踪其他合约,实现标准化、可发现性、初始化安全和确定性部署。文章通过一个 Foundry 示例,展示了如何使用工厂合约部署和交互合约,并解释了为什么现代协议几乎都包含工厂模式。

工厂模式  智能合约  部署  CREATE  CREATE2  EVM 
发布于 2025-12-07 16:17 阅读(1236) 点赞(0) ( 19 )
分享
Twitter分享
微信扫码分享
代理与可升级性——最小代理(EIP-1167)

本文介绍了EIP-1167最小代理(Minimal Proxy)合约,它通过部署极小的bytecode stub,将所有调用委托给单个实现合约,从而降低了大量合约实例的部署成本。与普通代理不同,最小代理不可升级,但非常小巧高效,适用于需要大量相同逻辑但独立状态的场景,例如DEX中的流动性交易对。

最小代理  EIP-1167  代理模式  Solidity  clone  delegatecall 
发布于 2025-12-07 15:38 阅读(1077) 点赞(0) ( 24 )
分享
Twitter分享
微信扫码分享
代理和可升级性——UUPS 代理 (EIP-1822)

本文介绍了 UUPS 代理模式,它将升级逻辑从代理合约转移到实现合约中,从而减少了 bytecode 大小、部署成本和复杂性。通过将升级功能放在实现合约中,每个实现都可以定义自己的升级规则。文章还通过 Foundry 演示了 UUPS 代理的部署和升级过程。

UUPS 代理  EIP-1822  可升级合约  代理模式  delegatecall  Solidity 
发布于 2025-11-19 10:10 阅读(1100) 点赞(0) ( 12 )
分享
Twitter分享
微信扫码分享
部署与确定性地址(CREATE vs CREATE2)

本文详细解释了以太坊智能合约的部署过程,包括部署交易的原理、EVM如何确定合约地址,以及如何使用CREATE和CREATE2预先计算合约地址。文章通过示例展示了如何手动计算合约地址,并解释了CREATE2在预先确定合约地址方面的重要作用。

智能合约  部署交易  CREATE  CREATE2  EVM  以太坊 
发布于 2025-11-19 07:46 阅读(4787) 点赞(0) ( 121 )
分享
Twitter分享
微信扫码分享
  • ‹
  • 1
  • 2
  • 3
  • 4
  • ›
文章删除后将不可恢复 !
删除 取消
一键转载
转载文章不用复制粘贴和编辑,输入原文链接,交给后台发布!
暂只支持: 微信公众号、Mirror、Medium的文章链接
提交后可在个人主页查看文章发布状态
提交
提交成功!
系统处理完成后将直接进入审核发布流程,可在个人主页关注文章状态。
Andrey Obruchkov
Andrey Obruchkov
贡献值: 345 学分: 1347
江湖只有他的大名,没有他的介绍。
0 关注 17 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2026 登链社区 版权所有 | Powered By Tipask|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览

创建课程

编辑封面图
建议尺寸: 1920*1080
编辑封面图
封面预览