We're excited to introduce Role Manager, OpenZeppelin’s open-source tool for managing access control on smart contracts. Built for developers and operators working across multiple blockchain ecosystems, Role Manager brings a user-friendly, client-side interface to one of the most critical areas of smart contract operations. Role Manager supports 30 networks across EVM, Stellar, and additional ecosystems, with full coverage of OpenZeppelin's industry-standard access control contracts.
Role Manager gives developers and operators a user-friendly interface for discovering, inspecting, and managing access control on their smart contracts. It automatically detects which OpenZeppelin access control standards a contract implements and surfaces a tailored UI to manage permissions. No manual configuration is required.
It supports full role-based access control (RBAC) administration, two-step admin and ownership transfers, and a fully indexed history of role transactions with advanced filtering.
Role Manager is fully client-side. There is no backend infrastructure required; it runs entirely in the browser, and can also be run locally or self-hosted.
With this release, Role Manager supports 30 networks across three ecosystems:
Role Manager automatically detects and provides a tailored UI for every major OpenZeppelin access control standard:
Contracts implementing multiple standards are fully supported, and the complete set of operations each contract exposes — grant/revoke roles, transfer and accept ownership (single and two-step), renounce roles and ownership, and admin delay management — is available directly from the UI.
Well-known roles like DEFAULT_ADMIN, MINTER, PAUSER, BURNER, and UPGRADER are automatically labeled. Additional roles are discovered via ABI analysis. For roles that appear as raw hashes, teams can assign custom aliases, which are human-readable names that persist per contract in local storage and take the highest display priority.
Paste in a verified contract address, and Role Manager fetches the ABI automatically from pre-configured ecosystem blockchain explorers, detects proxies, and resolves implementation ABIs.
The dashboard now also surfaces proactive network health checks upfront, so if an RPC or explorer is degraded, teams know before they encounter an error.
Role Manager is open source, built on an adapter-driven architecture that keeps business logic cleanly separated and each ecosystem independently extendable. It is designed from the ground up to grow alongside the protocols and applications teams are building.
If you wish to contribute to Role Manager development, check out the GitHub repo.
Which blockchains does OpenZeppelin Role Manager support?
Role Manager supports 30 networks across three ecosystems: 23 EVM-compatible networks (including Ethereum, Polygon, Arbitrum, Base, OP Mainnet, and zkSync Era), 5 Polkadot EVM parachains (including Moonbeam and Polkadot Hub), and 2 Stellar networks. Both mainnet and testnet coverage are available.
Does Role Manager support OpenZeppelin’s AccessControl and Ownable contracts?
Yes. Role Manager provides full, automatic detection and tailored UI support for all major OpenZeppelin access control standards: Ownable, Ownable2Step, AccessControl, AccessControlEnumerable, and AccessControlDefaultAdminRules. Contracts that implement multiple standards simultaneously are fully supported.
Is OpenZeppelin Role Manager open source?
Yes. Role Manager is fully open source and built on an adapter-driven architecture, making it independently extendable for new ecosystems and contract standards. Teams can inspect, fork, and extend the codebase to fit their own infrastructure needs.
Does OpenZeppelin Role Manager require a backend or external server?
No. Role Manager is a fully client-side application. All data is stored locally in the browser and can be run locally or self-hosted, with no backend infrastructure required.