OpenZeppelin Access Control - Ethereum Sepolia

Version: 1.0.0

About This Project

# OpenZeppelin Access Control Indexer — Ethereum Sepolia Indexes access control and ownership events emitted by EVM smart contracts on the Ethereum Sepolia testnet that implement [OpenZeppelin's Access Control and Ownable patterns](https://github.com/OpenZeppelin/access-control-indexers). ## Indexed Events - **AccessControl**: `RoleGranted`, `RoleRevoked`, `RoleAdminChanged` - **Ownable**: `OwnershipTransferred` - **Ownable2Step**: `OwnershipTransferStarted` - **AccessControlDefaultAdminRules**: `DefaultAdminTransferScheduled`, `DefaultAdminTransferCanceled`, `DefaultAdminDelayChangeScheduled`, `DefaultAdminDelayChangeCanceled` ## Indexed Entities - **AccessControlEvent** — Full historical log of all access control and ownership events - **RoleMembership** — Current state of role assignments per contract - **ContractOwnership** — Current ownership state including pending two-step transfers - **Contract** — Contract metadata and classification (AccessControl, Ownable, or both) ## Links - [Source Code](https://github.com/pasevin/access-control-indexers) - [OpenZeppelin](https://www.openzeppelin.com)

Version Details

# Deployment Notes ## Network - **Chain**: Ethereum Sepolia (Chain ID: `11155111`) - **Endpoint**: `https://ethereum-sepolia-rpc.publicnode.com` - **Start Block**: 10203000 ## Runner - **Node**: `@subql/node-ethereum` (latest) - **Query**: `@subql/query` (latest) - **skipTransactions**: enabled (event-only indexer — no full transaction data fetched) ## System Requirements - **Database**: PostgreSQL (recommended 2GB+ disk for testnet) - **Memory**: 2GB+ recommended ## Indexing Time Sepolia is a testnet with moderate activity. Initial sync from block 10203000 should complete within a few hours depending on hardware and RPC endpoint performance. ## Notes - This is a **staging** deployment for testing and validation purposes. - The indexer captures events from **all contracts** across the network — no contract address filtering is applied. - Four separate data sources handle AccessControl, Ownable, Ownable2Step, and AccessControlDefaultAdminRules ABIs respectively. - No breaking changes from previous versions.