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: 0xC0DEb853af168215879d284cc8B4d0A645fA9b0ECore Facets
Diamond Cut Facet: 0x9B4B8afA0202F37642aE5Ede7162650Af0f34565
Diamond Loupe Facet: 0x4a8B27D997c9e96eCc3e49A3cD3475d8A160b841
Access Control Facet: 0x4966D543315310e374B6b7CdC86a28b84C5e12cfWallet Facets
Wallet Core Facet: 0x648D0d84570D8Af12BC905799850982D0Ef3B978
Wallet Signature Facet: 0x89e2AE6358bfA2D87fA92ae4584e0a06c0110861
Wallet Documents Facet: 0xBAe18F339d562015A2F96A80aD962301196e02cb
Wallet Identity Facet: 0xf3D9dD55521695bfa0f139D00481A44E694348aaToken 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:
Base Mainnet: basescan.org
Base Sepolia: sepolia.basescan.org
Example Verification Links
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:
GitHub Contracts File for latest
Discord for deployment announcements
Twitter for major updates
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?