Contract Addresses

Deployed CapSign protocol contract addresses.

Base Mainnet (Chain ID: 8453)

Core Infrastructure

EntryPoint (ERC-4337): 0x0000000071727De22E5E9d8BAf0edAc6f37da032
Facet Registry:        0xAa020955929dDc6C1d3295E29B368488D020e4Ae
Diamond Factory:       0xf05b6f38A17cBfE2E9F0FeFbeedCeb55606AcdE0
EIP-7955 CREATE2:      0xC0DEb853af168215879d284cc8B4d0A645fA9b0E

Core Facets

Diamond Cut Facet:     0x9B4B8afA0202F37642aE5Ede7162650Af0f34565
Diamond Loupe Facet:   0x4a8B27D997c9e96eCc3e49A3cD3475d8A160b841
Access Control Facet:  0x4966D543315310e374B6b7CdC86a28b84C5e12cf

Wallet Facets

Wallet Core Facet:      0x648D0d84570D8Af12BC905799850982D0Ef3B978
Wallet Signature Facet: 0x89e2AE6358bfA2D87fA92ae4584e0a06c0110861
Wallet Documents Facet: 0xBAe18F339d562015A2F96A80aD962301196e02cb
Wallet Identity Facet:  0xf3D9dD55521695bfa0f139D00481A44E694348aa

Token Facets

Offering Facets

Fund Facets

Factory Diamonds

Compliance Modules (Offering)

Condition Modules (Token Transfer)

Paymasters

Attestation (EAS)

Tokens

Admin

Base Sepolia (Chain ID: 84532)

Note: Most contracts use the same addresses on Base Sepolia (deterministic deployment).

Core Infrastructure

Factories

Attestation (EAS)

Tokens

All other contract addresses match Base Mainnet due to deterministic CREATE2 deployment.

Usage in Code

Import Contracts

Contract Interactions

Verification

Verify contracts on block explorers:

Special Addresses

MultiInit Flag

This is a magic constant used in the CapSign protocol for MultiInit pattern. It's not a deployed contract and checking for its bytecode will always return empty (by design).

Deployment Information

  • Network: Base (L2)

  • Deployment Method: CREATE2 for deterministic addresses

  • Factory: EIP-7955 CREATE2 Factory

  • Admin: Multisig controlled by CapSign team

  • Upgradability: Diamond pattern (EIP-2535) for modular upgrades

Updates

Contract addresses are stable due to CREATE2 deployment. New facets may be added over time. Check:

Security

  • Admin Multisig: 0xb3cfc02811aa7071ff5fff055340e9c9dd054a53

  • Access Control: All privileged functions protected by AccessControlFacet

  • Upgrades: Only admin can perform diamond cuts

  • Audits: Contracts undergoing security review


Return to: Reference | Documentation Home

Last updated

Was this helpful?