EVM存储结构在EVM中实际上有六个位置可以存储数据:stack,memory,calldata,storage,code(在一个特定的地址),log(触发事件)实际上深入研究的是前四个:stack,memory,calldata,storage
本文深入分析了以太坊网络中的待处理和排队交易,解释了每种状态的定义及其原因,并提供了使用Python和Web3.py从QuickNode获取这些交易状态数据的示例代码。作者通过详细的步骤和实例演示,帮助读者理解如何有效地管理和查询以太坊交易,从而适应开发者在实际应用中的需求。
本文分析了以太坊改进提案 EIP-3074 被批准后又被 EIP-7702 替代的事件,指出以太坊治理中除了核心开发者主导的 EIP/ACD 流程外,还存在研究人员主导的 roadmap 隐性治理力量。
在本系列文章中(当前系列第三篇),我们将探讨一些常见的NFT攻击向量,以及如何防范这些风险,确保数字资产的安全和保护。
本文介绍了Solidity中的nodelegatecall修饰符,用于防止合约使用delegatecall来调用函数,并通过代码示例详细展示了其实现和测试方法,同时讨论了Uniswap V3使用该技术的动机。
nodelegatecall
delegatecall
每周以太坊 2023/5/11
React+Hardhat+Ts快速构建本地Dapp-NFT发行系统
使用非代理模式实现合约升级
在本系列文章中,我们将探讨一些常见的NFT攻击向量,以及如何防范这些风险,确保数字资产的安全和保护。
本文详细介绍了去中心化交易所(DEX)的定义及其技术原理,重点阐述了0x协议如何通过API提供最佳价格报价,从而简化加密货币的交易过程。文章还包含了代码示例,展示如何使用0x的API获取不同DEX的交易报价,适合希望深入理解DEX及其应用的开发者和爱好者。
本文探讨了以太坊中的多维gas定价机制,详细介绍了EIP-4844引入的blobs机制及其对rollup成本的影响,并讨论了未来无状态客户端的存储证明问题和多维gas的潜在应用。
本文介绍了ERC-4626标准及其在构建收益型保险库中的应用。作者详细阐述了收益型保险库的原理、相关标准的功能、如何构建、部署智能合约以及与各种DeFi协议的兼容性,适合希望深入了解DeFi和Solidity的开发者。
本文详细介绍了在Solana链上程序中如何读取不属于自己的账户数据,通过创建data_holder和data_reader两个程序,展示了如何初始化并读取PDA中的数据,并探讨了Anchor框架下的数据反序列化机制及其限制。
data_holder
data_reader
本文记录一下UUPS代理合约无法在XLayer链上开源验证的问题。
本文探讨了以太坊账户抽象的迁移方案,主要集中于外部拥有账户(EOA)向智能合约账户的转换,以及相关的以太坊改进提议(EIP-5003、EIP-7377、EIP-7702)。文章分析了这种迁移的必要性、潜在利益和局限性,同时讨论了合约账户的灵活性与EOA的自主性之间的权衡。结论表明,虽然迁移方案在短期内提供了兼容性,但并不足以实现全面的账户抽象。未来的工作将专注于原生账户抽象的解决方案。
该文章讨论了区块链与人工智能(AI)结合的潜力,特别是在以太坊环境中对于 MEV(矿工可提取价值)供应链管理的应用。文章深入探讨了区块链技术的独特特性如何增强AI智能体的能力,提出了多种利用AI优化区块链操作的方法,如隐私保护拍卖系统和动态交易路由等,展示了技术的广泛前景。
揭秘 ERC-6900, ,ERC-6900 使用户能够轻松地向其账户添加或移除各种插件(功能)。
一、理解代理模式代理模式在智能合约开发中是一种使智能合约可升级的设计模式。本质上,它允许智能合约的逻辑部分在不更改合约地址或其存储状态的情况下进行修改和升级。这种模式解决了智能合约一旦部署就不能更改的限制,为修复漏洞、添加功能或优化合约逻辑提供了可能。1.1代理模式的工作原理代理模式涉及至少
本文介绍了如何在Solidity智能合约中使用Foundry和Hardhat进行控制台日志记录,以便在调试智能合约时查看变量值。详细解释了console.log的使用,并提供了相关示例代码,适合刚入门的Web3开发者学习。
每周以太坊 2024/05/04
扫一扫 - 使用登链小程序
199 篇文章,647 学分
490 篇文章,642 学分
412 篇文章,492 学分
131 篇文章,490 学分
66 篇文章,446 学分