📄️ event_logs
日志(Logs)是存储在以太坊区块链上的数据结构,用于记录发生在智能合约中的事件。
📄️ ABI
什么是ABI
📄️ call
理解底层调用
📄️ delegatecall
什么是 delegatecall
📄️ staticcall
什么是 staticcall
📄️ create_create2
在 Solidity 中,合约的创建是区块链应用开发的基本组成部分,特别是在创建去中心化应用(DApp)时。
📄️ storage_gas
在 Solidity 编程中,优化合约的 gas 消耗不仅是性能问题,更是经济问题。理解 EVM 的存储机制和 gas 计算规则,是编写高效智能合约的关键。
📄️ proxy
在区块链开发中,智能合约一旦部署即无法更改。但在实际应用中,我们经常需要修复 bug、添加新功能或优化性能。代理模式(Proxy Pattern)是解决这个问题的核心方案。
📄️ transparent-proxy
在代理合约与升级中,我们了解到升级运行的原理,理解代理模式面临函数选择器冲突的问题:当代理合约和实现合约有相同函数名时,会产生调用歧义。透明代理模式正是为了解决这个问题而诞生的。
📄️ uups-proxy
在代理合约与升级中,我们了解到升级运行的原理,理解代理模式面临函数选择器冲突的问题:当代理合约和实现合约有相同函数名时,会产生调用歧义。上一篇的透明代理模式是一个方案,本文的UUPS(Universal Upgradeable Proxy Standard,通用可升级代理标准)是一种更加 gas 优化的合约升级方案。与透明代理不同,UUPS 将升级逻辑放在实现合约中,而不是代理合约中。
📄️ signature
什么是数字签名
