AccessManager源码//SPDX-License-Identifier:MIT//OpenZeppelinContracts(lastupdatedv5.1.0)(access/manager/AccessManager.sol)pragmasolidity^
用Go监控PumpSwap流动性:三步搞定
Solana 最初的目标是构建一个速度快、成本低的区块链,以便在其上运行中央限价订单簿。为了实现这个目标,Solana 需要从根本上重新设计共识机制,以创建一个具有必要功能的去中心化网络,与纽约证券交易所竞争。文章提出了通过引入多个并发领导者、交易元数据syscall等实现更灵活的交易排序方式,从而优化链上市场微观结构,收紧交易价差,最终提供比传统交易所更好的价格。
本文介绍了如何使用 OpenZeppelin Defender 管理智能合约中的角色权限,包括添加合约、查看和修改角色。通过一个基于角色的访问控制(RBAC)智能合约示例,演示了如何创建合约、分配和撤销角色,以及如何使用 Defender 的地址簿和交易提案功能进行操作。主要目的是帮助用户了解如何使用 Defender 有效地管理和控制智能合约的访问权限。
解锁Web3未来:Rust与Solidity智能合约实战Web3正在重塑互联网的未来,而Rust与Solidity的强强联合为开发者提供了打造高效、安全区块链应用的利器。本文通过“rust-chain”项目,带你走进Web3开发的实战前沿。从智能合约的编写到部署Holesky测试网,再到Rust后
本文介绍了OpenZeppelin Test Helpers,这是一个用于以太坊智能合约测试的断言库。它提供了诸如检查交易是否因正确的原因而revert、验证事件是否以正确的值发出、跟踪余额变化、处理大数以及模拟时间流逝等功能。文章还提供了安装和使用示例,以及进一步学习的链接。
本文总结了以太坊基金会在2025年第一季度提供的资助项目,这些项目涵盖了社区与教育、共识层、密码学与零知识证明、开发者体验与工具、执行层等多个领域,以及协议增长与支持。总资助金额为32,647,065.32美元。
本文介绍了如何手动解码以太坊calldata以检测UI欺骗攻击。通过解析交易数据,用户可以验证交易的意图,防止恶意操作。文章详细讲解了ERC-20授权交易的解码过程,并提供了一个Python脚本来自动化calldata分析,最终能够帮助开发者在签名恶意DApp交易之前检测和预防UI欺骗攻击。
该UMIP (UMA改进提案) 定义了Across V3的协议规范更新,旨在改进跨链桥接的功能,包括支持用户和中继者之间有时间限制的协议,使第三方能够使用Across作为高效的跨链结算系统,允许在未完成中继的情况下直接在原始链上退款,并降低中继者的风险。此次更新需要更新ACROSS-V2价格标识符的规范,以便UMA DVM验证Across v3提议的结算包是否有效。
本文介绍了MEV(Maximal Extractable Value)的概念,它指的是矿工或区块链网络中的其他参与者通过插入、删除和重新排序交易来提取的利润。文章深入探讨了MEV攻击的类型,如抢跑交易、尾随交易和三明治攻击,并通过实际案例分析了MEV攻击造成的用户损失,最后提出了通过使用专业的RPC端点(如MEV Blocker)和专用DApp(如CoW Swap)来防范MEV攻击的措施。
本文介绍了如何使用Jito Bundles在Solana上实现多个交易的原子性执行。通过创建一个Rust应用程序,演示了如何将多个交易打包在一起,并添加小费以激励验证者。文章详细介绍了项目设置、代码实现、运行应用以及验证bundle的过程,帮助开发者了解和使用Jito Bundles。
文章以一个简单的 Counter 合约为例,完整覆盖从环境准备、合约部署、Go 调用,到测试验证的全过程。重点不是零基础教学,而是帮你打通工具链、理清流程、快速实战落地。
使用关于哪些输出将保持不花费的提示,实现近乎无状态的、完全可并行的比特币区块链验证。所有其它的 输入/输出 都会在一个哈希聚合值中高效划去;如果验证成功且提示都是正确的,这个聚合值最终会是零。
OKX研究院报告来了!首期聚焦的就是近期社区最火的话题——EIP-7702。我们用一篇近万字的深度解析,带你搞懂它的来龙去脉:为什么它能被称为账户抽象“终极形态”?它到底解决了啥问题?Pectra升级后对钱包、开发者和普通用户意味着什么?作者:shisiluPectra是以太坊
本文分析了Damn Vulnerable DeFi V4挑战中的Side Entrance漏洞。该漏洞源于合约未能区分“偿还贷款”和“存款”,允许攻击者利用闪电贷,先借出资金并存回,然后在合约账户中获得信用,最后提取所有资金。文章提供了攻击流程以及相应的解决方案,并提出了预防措施,即闪电贷合约应使用transferFrom()函数从用户合约提取资金。
Besu Ethereum 客户端在处理椭圆曲线 alt_bn128 的 EIP-196/EIP-197 预编译合约时存在共识问题,版本 25.2.2 受此影响。攻击者可以构造一个点,该点位于正确的子群中但实际上并不在曲线上,从而绕过验证。该问题已在版本 25.3.0 中得到修复。
在Solidity编程里,address(this)、tx.origin和msg.sender是3个常用的与地址相关的语句,下面详细介绍一下它们的区别。
Web3开发神器:ArbitrumStylus智能合约全攻略Web3浪潮席卷全球,Arbitrum作为以太坊二层解决方案的明星项目,以低成本和高性能赢得开发者青睐。其最新工具ArbitrumStylus更是颠覆传统,让你用Rust语言轻松开发高效智能合约!通过WebAssem
本文介绍了如何使用Syve的DEX价格数据和钱包追踪API构建以太坊钱包性能分析应用程序。该应用允许用户输入钱包地址,并分析交易性能指标,如每种交易代币的盈亏。文章提供了详细的步骤,包括环境搭建、代码实现和API调用方法,以便开发者能够快速构建和理解该应用。
扫一扫 - 使用登链小程序
487 篇文章,580 学分
192 篇文章,529 学分
412 篇文章,368 学分
44 篇文章,313 学分
128 篇文章,312 学分