OpenZeppelin Documentation

Build secure blockchain applications with industry-standard smart contracts and developer tools

Smart Contracts

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

OpenZeppelin Solidity Contracts

The world's most trusted library of Solidity smart contracts for Ethereum and EVM blockchains, powering nearly every onchain application.

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Upgrades Plugins

Deploy upgradeable contracts using Hardhat and Foundry plugins that automate proxy deployments, enforce safety checks, and more.

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Contracts Wizard

Configure and generate smart contracts in seconds through an interactive interface.

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Contracts MCP

Write secure smart contracts that follow OpenZeppelin standards with your favorite AI assistant.

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com
OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com
OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com
OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com
OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com
+4
Contracts libraries are also available for Starknet, Sui, Stellar, Zama FHEVM, and more blockchains
Explore all

Open Source Tools

Blockchains and Developer Ecosystems

Choose your blockchain platform to explore available contracts and tools

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Ethereum & EVM

Build with Solidity smart contracts and developer tools for Ethereum and EVM chains

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Starknet

Develop Cairo smart contracts to build apps on Starknet zero-knowledge Layer 2

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Sui

Build Move smart contracts on Sui with secure and efficient primitives

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Arbitrum Stylus

Write high-performance smart contracts in Rust on the EVM with Arbitrum Stylus

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Uniswap Hooks

Customize Uniswap V4 hooks with advanced, audited modules

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Stellar

Build with Soroban smart contracts and developer tools on Stellar

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Midnight

Build privacy-preserving smart contracts in Compact for the Midnight blockchain

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Polkadot

Develop smart contracts and parachain runtimes for Polkadot and Substrate

OpenZeppelin DocsOpenZeppelin LogoContracts Library IconContracts Upgrades IconContracts Wizard IconContracts MCP IconEthereum IconStarknet IconSui IconStellar IconZama IconRelayers IconMonitor IconTransaction Proposal IconDefender IconEthereum IconStarknet IconSui IconArbitrum IconUniswap IconStellar IconMidnight IconPolkadotZama IconEthernaut IconAnnotation Dots IconLogoGitHubTwitterLinkedIn - docs.openzeppelin.com

Zama FHEVM

Implement fully homomorphic encryption for confidential smart contracts in Solidity