本文详细介绍了如何使用OpenZeppelin的upgradeable模块在Stellar/Soroban区块链上升级智能合约。文章阐述了Soroban原生WASM字节码替换的升级机制,并对比了其与EVM代理模式的区别。内容涵盖了两种升级模式(仅WASM更新与包含存储迁移),强调了访问控制、存储兼容性等安全考量,并提供了原子升级迁移模式的实现方法及测试指南。
upgradeable
这篇文章提供了使用OpenZeppelin Contracts设置Solidity智能合约项目的指南,涵盖了Hardhat和Foundry两种开发框架的初始化、依赖安装、Foundry的remappings配置,以及标准和可升级合约的导入规范。
这篇内容介绍了OpenZeppelin为安全智能合约开发提供的代理技能,支持Skills CLI、Claude Code插件和手动安装。它列出了开发和升级Solidity、Cairo、Stylus和Stellar等智能合约的可用技能,并提到了用于智能合约生成的MCP服务器。
本文提供了在Arbitrum上使用OpenZeppelin Contracts for Stylus设置智能合约项目的指南。内容涵盖了Rust工具链和WASM目标的安装、Cargo Stylus CLI的配置、OpenZeppelin依赖的添加、导入规范以及合约的构建和部署基础步骤。
这篇文章详细介绍了如何在 Starknet 上使用 OpenZeppelin 的 UpgradeableComponent 升级 Cairo 智能合约。它阐述了 Starknet 独特的基于类的升级模型,与 EVM 代理模式进行了对比,并强调了存储兼容性、访问控制和升级路径测试的重要性。
UpgradeableComponent
本文提供了一个关于如何使用OpenZeppelin Contracts为Stellar/Soroban智能合约项目进行开发环境设置的指南。它涵盖了安装Rust工具链和Soroban CLI、创建新项目以及配置OpenZeppelin依赖项的步骤,并介绍了Soroban的导入约定和合约模式。
OpenZeppelin 对 OpenAI 的 EVMBench 进行了审计,发现该基准测试存在方法论缺陷和无效的漏洞分类,特别指出至少有四项被标记为高危的漏洞在实际中无法利用。文章详细分析了数据污染问题以及基准测试中漏洞分类的准确性问题,并提出了改进 AI 智能合约安全基准测试的建议。
这篇文章详细阐述了 OpenZeppelin Stellar 合约库的架构设计,该库基于 Soroban SDK 为 Stellar 网络构建智能合约。它采用模块化、基于 Trait 的设计,强调代码复用和可扩展性,并通过关联类型实现了互斥扩展。文章还深入介绍了双层抽象、模块化扩展系统、存储架构以及对 SEP-41 等标准的兼容性。
本文是为以太坊虚拟机(EVM)开发者准备的Sui区块链开发心理模型系列文章的第二部分,重点介绍了在Sui上进行开发时需要考虑的安全因素、显式上下文、Move语言的严格性以及其他方面。文章通过对比EVM和Sui的架构,解释了Sui如何通过其对象和所有权模型在设计之初就避免了许多常见的安全问题,并强调了在Sui上开发时应关注的重点。
本文是为以太坊开发者准备的Sui入门指南,旨在帮助他们理解Sui的核心概念,如对象模型、资源即资产、所有权、并行处理等,并介绍Sui中如何通过将状态存储在对象中、显式所有权以及Move语言的资源概念来实现更高的安全性和效率。通过对比Solidity,揭示了Sui在安全、执行和开发体验上的差异。