文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 首页
  • 文章
  • 视频
  • 课程
  • 集训营
  • 工作
    • 工作
    • 问答
    • 活动
    • 文档
    • 集市
搜索
  • 登录/注册
Andrey Obruchkov
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的文章 TA购买的 TA喜欢的 TA收藏的
理解传统以太坊交易(类型 0x0)

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

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

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

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

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

Solidity  EVM  payable  委托调用  回滚  消息调用 
发布于 1天前 阅读(10) 点赞(0)
分享
Twitter分享
微信扫码分享
ABI编码深度解析:Solidity如何将你的数据转换为字节

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

ABI  EVM  Solidity  数据编码  函数选择器  结构体 
发布于 1天前 阅读(11) 点赞(0)
分享
Twitter分享
微信扫码分享
工厂模式 - 智能合约如何部署其他合约

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

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

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

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

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

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

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

智能合约  部署交易  CREATE  CREATE2  EVM  以太坊 
发布于 2025-11-19 07:46 阅读(4653) 点赞(0) ( 121 )
分享
Twitter分享
微信扫码分享
代理与可升级性 - 透明代理 (EIP-1967)

本文介绍了以太坊智能合约升级的常用模式:透明代理(Transparent Proxy,EIP-1967)。文章解释了代理合约如何通过 delegatecall 将调用转发到可替换的实现合约,从而在保持合约地址不变的情况下实现逻辑升级。文章还通过 Foundry 演示了代理合约的部署、升级和状态保持的过程,并强调了 EIP-1967 标准化存储槽位的重要性。

代理合约  智能合约升级  EIP-1967  delegatecall  透明代理  Foundry 
发布于 2025-11-19 07:45 阅读(3108) 点赞(0) ( 25 )
分享
Twitter分享
微信扫码分享
理解事件 — EVM的内置日志系统

本文介绍了以太坊虚拟机(EVM)中事件(也称为日志)的工作原理,包括事件的定义、存储位置(交易回执日志而非合约存储)、以及如何通过eth_getLogs直接查询事件。文章详细解释了topics(索引字段,用于过滤)和data(非索引字段,存储原始字节)的结构,并通过ERC-20代币转账事件的示例,展示了如何手动解码日志以及如何在区块浏览器上理解事件信息。

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

关注不错过动态

微信群

加入技术圈子

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

发送私信

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

提醒

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

创建课程

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