本文详细介绍了如何理解以太坊交易中的 calldata,包括编码和解码的原理和具体实现。通过使用 Web3.py 和 Python,读者可以掌握如何解码和编码以太坊交易的 calldata,从而更深入地了解智能合约的交互机制。文章结构清晰,涵盖了相关概念的解释及实际代码示例,适合有一定以太坊基础的开发者学习。
本文分析了区块链领域一个名为Jared的交易机器人在MEV攻击中的表现,详细探讨了其历史表现和新出现的操作方式,包括其传统的三明治攻击及新方式所带来的变化。文章使用数据分析支撑观点,并展示了多个相关图表和交易合约地址,揭示了Jared的交易策略演变。
本文详细介绍了ERC7540 vault规范的背景及其实现,重点展示了如何使用Recon团队与Centrifuge合作开发的工具进行ERC7540 vault的测试。文章通过示例逐步引导,阐明了如何设置测试环境,使用可重用属性进行断言测试,并提供必要的代码示例和图片,呈现了一条明确的逻辑脉络。
本文介绍了 Pepe Analytics 的功能和未来规划,包括智能合约审计聚合器、部署者和用户数据分析、社交分析等,同时宣布了公共销售和 MVP 启动的相关信息。作者强调了此项目对于 memecoin 交易的意义,并借助 AI 技术提升分析能力。
本文介绍了智能合约之间的相互调用,并通过代码示例展示了如何实现合约间的通信,解释了 call 函数的使用、ABI编码、以及函数返回值的处理。
call
本文介绍了如何使用QuickNode的Key-Value Store和Streams来跟踪与特定智能合约交互的钱包地址,并创建动态列表。文章详细讲解了设置Stream、过滤数据、使用Key-Value Store的步骤,并提供了代码示例和配置说明。
Nexus是Biconomy最新发布的高级模块化智能账户,经过严格审计,提供安全的多样化开发接口。它符合多项ERC标准,支持灵活的模块安装和资源锁定,旨在提升开发者在Web3环境中的用户体验与安全性。
该文章讲述了作者如何通过学习Solidity和开发Solodit工具,从而成为一名优秀的智能合约审计师的故事。Solodit成为了一个汇聚众多审计报告的平台,帮助更多审计师提升技能与效率,推动Web3安全的进步。
文章讨论了如何在Solidity智能合约中实现ERC20标准的事件记录,强调了事件记录在状态变化时的重要性,并通过代码示例详细展示了如何在ERC20合约中添加Transfer和Approval事件。
本文介绍了如何将IPFS与以太坊集成,详细讲解了IPFS的工作原理、使用QuickNode工具存储数据、部署智能合约并存储IPFS数据的步骤。
本文介绍了如何使用Hardhat工具在特定区块上分叉以太坊主网,以便在本地模拟区块链状态。文章详细说明了设置QuickNode以太坊存档节点、安装依赖项、初始化Hardhat项目以及查询分叉链的步骤。
本文为Web3开发入门指南,详细介绍了从零开始学习Web3开发的步骤,包括区块链基础概念、开发环境搭建、智能合约开发、dApp构建等内容,并提供了丰富的学习资源。
本文介绍了Safeguard,一个新的开源Go以太坊扩展工具,旨在通过实时监控关键协议不变性和违规行为,帮助开发者及协议在去中心化金融(DeFi)领域防止智能合约漏洞及资金损失。文章讨论了Safeguard的优势、应用实例及未来的发展方向,强调了其在保障DeFi协议安全性方面的重要性。
本文详细探讨了Oasis网络如何利用受信执行环境(TEE)来实现智能合约的私密执行,尽管TEE存在漏洞的风险。文章阐述了TEE的灵活性、可用性和保密性,并分析了Oasis的安全防护措施,确保不会因TEE漏洞而造成数据泄露或资金损失。同时,作者比较了TEE与其他隐私保护技术的优缺点,强调了TEEs在Web3隐私应用中的实际优势。
这篇文章讨论了如何在自动化验证的背景下应用突变测试,介绍了一个名为Gambit的开源突变生成器,该工具用于增强Solidity智能合约的测试,并与Certora Prover工具集成。文章深入探讨了突变测试在提高正式规范质量和识别安全漏洞方面的重要性,并提供了视觉化结果的相关信息,展示了突变检测的效果和改进方向。