OpenZeppelin Solidity Contracts v5.3 is here 🧑💻
This release introduces new token standards and governance improvements, along with new smart account and crosschain capabilities through the Community Contracts Library.
Here's what's new 👇
📝 Core Contracts Highlights
ERC-6909 – New multi-token standard with:
• Minimal implementation
• Metadata support
• Supply tracking
• Content URI extension
Governor Improvements:
• New Proposal Guardian role
• Added Sequential Proposal IDs
• New Super Quorum mechanism
❤️🩹 5.3 also packs quality-of-life upgrades such as:
• trySafeTransfer() for ERC20s (no more surprise reverts)
• clear() for EnumerableSet and EnumerableMap
• MerkleTree.update() for dynamic leaf management
• 512-bit and saturating math operations (add512, mul512, etc)
🧪 Community Contracts Updates
The Community Contracts Library is home to more experimental and community-driven implementations, and now includes a new audited framework to develop ERC-4337 accounts with ERC-7579 modules, as well as new crosschain features.
🔐 Production-Ready ERC-4337 Account Implementation, featuring flexible signature validation, including:
• ECDSA
• RSA
• P256
• ERC-7702 (yes, EOAs support!)
🧩 Modular Account Features with ERC-7579
• Support for fully pluggable modules: validators, executors, fallback handlers
• Hook system for advanced customization
• Batch execution support (ERC-7821)
🌉 Cross-chain Capabilities
• ERC-7786 Meta Gateway Aggregator
• ERC-7802 Bridgeable Token Interface
https://github.com/OpenZeppelin/openzeppelin-contracts/releases/tag/v5.3.0
Post #660
2.58K