Deployed contracts
Sepolia
Chain ID 11155111, deployed at block 11958553.
- ApprovedIssuerSet: 0x52b86Cacd9bA551C6bEDdc9D488681E4F952D873
- CredentialRevocationRegistry (id 0): 0x827c36C0BA98B8050f6046B463AB32C52663aC10
- GovernanceSafe: 0xCdBD54A921444691550CD7837F68B74FDD9A0662
- IdentityRegistry: 0xdec1de498DEF6d3Def1000d0a1602A2237f5C306
- NetworkMemberGovernance: 0x6c552D8B4BC7066bF11075345bF4ee73Ec0324a3
- NetworkMemberGroup (id 1): 0x4C7C0432c10e595fA12784775644727557C458C5
- NetworkMemberRegistry: 0x964E891f721d47CceC876e26A2b4d14f2bB1212e
- Revocation: 0xb53198FA97A5963D10E980b88E4fdAbeCa55e4Db
- SemaphorePaymaster: 0xE65D883Ca2E305b688a3e6Bcd792F693b8959Af1
Third-party contracts
- EntryPoint: 0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108
- Erc5564Announcer: 0x55649E01B5Df198D18D95b5cc5051630cfD45564
- SafeMultiSendCallOnly: 0xA83c336B20401Af773B6219BA5027174338D1836
- Semaphore: 0xC10E5102A2Cc077BE3B9740Fc0Ad7e27Ff8E0245
- Simple7702Account: 0xe6Cae83BdE06E4c305530e199D7217f42808555B
What each contract does
The contracts package has the sources and the Phase 1 full architecture describes each one in full.
| Contract | Purpose | Specified in |
|---|---|---|
IdentityRegistry | Maps each networkId to a stealth meta-address. Every write needs an anonymous proof from an approved member. | Full architecture, flow 2 |
NetworkMemberRegistry | Each approved member's record, keys and governance signer, and the entry point for join requests. | Full architecture, flow 3 |
NetworkMemberGroup | The Semaphore group of approved members, which registry and revocation writes prove membership of. | Full architecture, flow 3 |
NetworkMemberGovernance | The Safe module that admits and removes members by majority. | Full architecture, flow 3 |
GovernanceSafe | The members' multisig, one owner seat per member, which owns the registry and the group. | Full architecture, flow 3 |
ApprovedIssuerSet | The members' credential signing keys. A presentation proves its issuer is in the set without naming it. | VC issuance, approved-issuer root |
Revocation | The revocation service that hosts the network's revocation registry. | Revocation |
CredentialRevocationRegistry | One tree of revoked credentials, shared by all issuers. Verifiers check a presentation's root with isValidRoot. | Revocation |
SemaphorePaymaster | Pays gas for user operations that carry a Semaphore membership proof. | Stealth addresses, gas sponsorship |
The third-party contracts are standard deployments the network uses as they are: the ERC-4337 EntryPoint, the canonical ERC-5564 announcer, Semaphore, the Simple7702Account users delegate to, and Safe's MultiSendCallOnly.