Members
-
openzeppelin-contracts ★ PINNED
OpenZeppelin Contracts is a library for secure smart contract development.
Solidity ★ 27k 32m agoExplain → -
openzeppelin-contracts-upgradeable ★ PINNED
Upgradeable variant of OpenZeppelin Contracts, meant for use in upgradeable contracts.
JavaScript ★ 1.2k 2d agoExplain → -
openzeppelin-upgrades ★ PINNED
Plugins for Hardhat and Foundry to deploy and manage upgradeable contracts on Ethereum.
TypeScript ★ 658 3d agoExplain → -
ethernaut ★ PINNED
Web3/Solidity based wargame
Solidity ★ 2.3k 11h agoExplain → -
cairo-contracts ★ PINNED
OpenZeppelin Contracts written in Cairo for Starknet, a decentralized ZK Rollup
Rust ★ 912 13d agoExplain → -
rust-contracts-stylus ★ PINNED
A library for secure smart contract development written in Rust
Rust ★ 148 26d agoExplain → -
awesome-openzeppelin
Blockchain educational resources curated by the OpenZeppelin team
★ 765 3y agoExplain → -
damn-vulnerable-defi
No description.
Solidity ★ 751 2y agoExplain → -
merkle-tree
A JavaScript library to generate merkle trees and merkle proofs.
TypeScript ★ 536 1y agoExplain → -
solidity-docgen
Documentation generator for Solidity projects
TypeScript ★ 460 3d agoExplain → -
openzeppelin-sdk ▣
OpenZeppelin SDK repository for CLI and upgrades.js. No longer actively developed.
JavaScript ★ 450 4y agoExplain → -
workshops ▣
Code and slides for OpenZeppelin Workshops
JavaScript ★ 435 2y agoExplain → -
openzeppelin-test-helpers
Assertion library for Ethereum smart contract testing
JavaScript ★ 411 2y agoExplain → -
openzeppelin-labs
A space for the community to interact and exchange ideas on the OpenZeppelin platform. Do not use in production!
JavaScript ★ 374 4y agoExplain → -
nile ▣
CLI tool to develop StarkNet projects written in Cairo
Python ★ 314 2y agoExplain → -
contracts-wizard
Interactive smart contract generator based on OpenZeppelin Contracts.
TypeScript ★ 293 1d agoExplain → -
openzeppelin-foundry-upgrades
Foundry library for deploying and managing upgradeable contracts
Solidity ★ 255 1mo agoExplain → -
openzeppelin-skills
Agent skills for secure smart contract development with OpenZeppelin Contracts libraries
★ 197 5d agoExplain → -
exploit-uniswap
Exploiting a Uniswap exchange that uses an ERC777 token by leveraging the reentrant microtrading attack vector
JavaScript ★ 175 3y agoExplain → -
openzeppelin-confidential-contracts
Solidity library of encrypted contracts using Zama's FHEVM
TypeScript ★ 159 2h agoExplain → -
openzeppelin-relayer
OpenZeppelin Relayer
Rust ★ 146 6d agoExplain → -
openzeppelin-subgraphs
Subgraph schema and templates to index the activity of OpenZeppelin Contracts.
TypeScript ★ 145 1y agoExplain → -
openzeppelin-monitor
A blockchain monitoring service that watches for specific on-chain activities and triggers notifications based on configurable conditions.
Rust ★ 137 2h agoExplain → -
solidity-jwt ▣
Experiments with Solidity JWT. Do not use in production.
Solidity ★ 134 4y agoExplain → -
uniswap-hooks
Solidity library for secure and modular Uniswap hooks.
Solidity ★ 124 1mo agoExplain → -
starter-kit ▣
An OpenZeppelin starter kit containing React, OpenZeppelin SDK & OpenZeppelin Contracts.
JavaScript ★ 122 4y agoExplain → -
ctf-2024
⚡️ Ethernaut CTF 2024 Challenges & Solutions
Solidity ★ 117 2y agoExplain → -
solidity-ast
TypeScript types and a JSON Schema for the Solidity AST
JavaScript ★ 98 4mo agoExplain → -
polkadot-runtime-templates
Runtime Templates for Polkadot Parachains
Rust ★ 96 1mo agoExplain → -
stellar-contracts
OpenZeppelin Contracts written in Rust for Stellar Soroban
Rust ★ 94 2h agoExplain → -
token-vesting-ui ▣
UI for TokenVesting contract from OpenZeppelin. No longer maintained
JavaScript ★ 94 6y agoExplain → -
openzeppelin-community-contracts
Solidity library of smart contracts from the OpenZeppelin Community
Solidity ★ 89 3d agoExplain → -
openzeppelin-test-environment ▣
[Not actively maintained] One-line setup for blazing-fast smart contracts tests
Solidity ★ 88 4y agoExplain → -
hardhat-exposed
Automatically expose internal Solidity functions for smart contract testing.
TypeScript ★ 83 1y agoExplain → -
contract-bots-gang
No description.
TypeScript ★ 67 3y agoExplain → -
sample-crowdsale-starter ▣
Empty sample starter truffle project for using zeppelin-solidity for a crowdsale
JavaScript ★ 66 3y agoExplain → -
defender-client ▣
Monorepo for all defender-client npm packages
TypeScript ★ 58 11mo agoExplain → -
nile-rs ▣
CLI tool to develop Starknet projects written in Cairo
Rust ★ 55 2y agoExplain → -
compact-contracts
OpenZeppelin Contracts written in Compact for Midnight
TypeScript ★ 53 1h agoExplain → -
safe-utils ⑂
This UI calculates the Safe transaction hashes computing both the domain and messages hashes
TypeScript ★ 50 23d agoExplain → -
defender-autotask-examples ▣
Example snippets for Defender Autotasks
JavaScript ★ 50 2y agoExplain → -
docs.openzeppelin.com
Source for the old OpenZeppelin documentation site
SCSS ★ 48 8mo agoExplain → -
contracts-sui
OpenZeppelin's secure and reusable contracts for the Sui Move ecosystem.
Move ★ 47 44m agoExplain → -
minimal-rollup
A minimal based rollup implementation that is easy to understand and extend
Solidity ★ 46 9mo agoExplain → -
crafty ▣
A collectibles crafting game. Built using the OpenZeppelin SDK.
JavaScript ★ 45 8y agoExplain → -
openzeppelin-network.js ▣
An easy to use and reliable library that provides one line access to Web3 API.
TypeScript ★ 43 6y agoExplain → -
ui-builder
UI Builder is an open-source blockchain development tool that helps developers and non-developers create user-friendly interfaces for smart contract interaction by providing a chain-agnostic form builder that generates standalone "mini apps" without requiring backend infrastructure.
TypeScript ★ 42 11h agoExplain → -
starter-kit-tutorial ▣
An OpenZeppelin starter kit tutorial containing React, OpenZeppelin SDK & OpenZeppelin Contracts.
JavaScript ★ 39 6y agoExplain → -
starter-kit-gsn ▣
An OpenZeppelin starter kit focused on GSN.
JavaScript ★ 39 6y agoExplain → -
openzeppelin-gsn-provider ▣
Web3 provider for the Gas Station Network
JavaScript ★ 38 6y agoExplain → -
defender-docs
Security Management to Protect the Open Economy
★ 32 8mo agoExplain → -
openzeppelin-mcp
Model Context Protocol Servers Repository for OpenZeppelin products
TypeScript ★ 29 3d agoExplain → -
defender-sdk
Defender SDK
TypeScript ★ 27 1mo agoExplain → -
defender-templates ▣
Templates for using OpenZeppelin Defender using Serverless configurations
JavaScript ★ 26 3y agoExplain → -
compound-monitoring
No description.
JavaScript ★ 24 2mo agoExplain → -
openzeppelin-transpiler
No description.
TypeScript ★ 23 3d agoExplain → -
gnosis-multisig ▣
Allows multiple parties to agree on transactions before execution. Forked from Gnosis multisig repository.
CSS ★ 22 7y agoExplain → -
openzeppelin.org
Source code for OpenZeppelin website
★ 22 7y agoExplain → -
defender-serverless
Configure a Defender environment via code
TypeScript ★ 21 1y agoExplain → -
configs
Code style guidelines and rules for OpenZeppelin projects
JavaScript ★ 20 2y agoExplain → -
Event-Scanner
A lightweight highly performant event scanner built in rust
Rust ★ 19 4d agoExplain → -
access-manager-explorer
No description.
TypeScript ★ 19 1y agoExplain → -
upgrades-safe-app ▣
No description.
TypeScript ★ 19 3y agoExplain → -
openzeppelin-gsn-helpers ▣
Test and development helper methods and scripts for GSN
JavaScript ★ 19 6y agoExplain → -
gsn-sample-chat_app ▣
OpenZeppelin starter-kit based GSN tutorial for a Chat App
JavaScript ★ 19 4y agoExplain → -
openzeppelin-contracts-docs ▣
OpenZeppelin documentation site configuration
JavaScript ★ 18 6y agoExplain → -
koba
Deploy Stylus contracts with Solidity constructors
Rust ★ 18 1y agoExplain → -
stylus-test-helpers
Easy to use test helpers for Arbitrum Stylus written in Rust
Rust ★ 16 7h agoExplain → -
defender-example-metatx-relay ▣
Example meta-tx relay built using Defender
JavaScript ★ 15 5y agoExplain → -
erc20-onboarding ▣
ERC20 token on-boarding on the OpenZeppelin SDK platform
JavaScript ★ 15 5y agoExplain → -
openzeppelin-pallet-abstractions
No description.
Rust ★ 14 1mo agoExplain → -
sample-crosschain-env
Test environments for crosschain operations
Shell ★ 14 4y agoExplain → -
accesscontrol-explorer
Work in progress explorer for AccessControl roles
Svelte ★ 14 3y agoExplain → -
openzeppelin-contract-loader
Load contract ABIs from built artifacts and return contract objects
JavaScript ★ 14 3y agoExplain → -
chai-bn ⑂
Chai assertions for comparing arbitrary-precision integers using the bn.js library
JavaScript ★ 14 4y agoExplain → -
openzeppelin-whitepaper
LaTeX sources for the OpenZeppelin Platform Whitepaper
Makefile ★ 14 7y agoExplain → -
ethernaut-leaderboard
No description.
JavaScript ★ 14 58m agoExplain → -
openzeppelin-relayer-sdk
OpenZeppelin Relayer SDK
TypeScript ★ 13 6d agoExplain → -
defender-as-code
No description.
TypeScript ★ 13 8mo agoExplain → -
sgp
Solidity ANTLR4 grammar Python parser
Python ★ 13 1y agoExplain → -
openzeppelin-team-nft
NFT for OpenZeppelin Team
JavaScript ★ 12 5y agoExplain → -
midnight-apps
A collection of starter dapps on Midnight Network
TypeScript ★ 11 20d agoExplain → -
gsn-site ▣
The Ethereum Gas Station Network Alliance Landing Page and Tools
JavaScript ★ 11 3mo agoExplain → -
compound-re-enable-dsr-proposal
Foundry simulation for Compound Proposal for re-enabling MakerDAO DSR
Solidity ★ 10 3y agoExplain → -
solidity-loader ▣
Solidity Hot Loader for Starter Kits. Not currently maintained
JavaScript ★ 10 5y agoExplain → -
proposal143
No description.
Solidity ★ 10 3y agoExplain → -
openzeppelin-nile-upgrades ▣
Plugin for Nile to deploy and manage upgradeable contracts on StarkNet.
Python ★ 10 2y agoExplain → -
proxy-explorer ▣
👷 Under construction!
TypeScript ★ 9 2mo agoExplain → -
web3-gsn-faucet-provider ▣
No description.
JavaScript ★ 9 3mo agoExplain → -
role-manager
Manage OpenZeppelin Access Control contracts across multiple blockchains — visualize roles, permissions, and execute admin actions.
TypeScript ★ 8 1h agoExplain → -
gsn-relayer ▣
GSN relayer server, forked from openeth-dev/gsn
Go ★ 8 3mo agoExplain → -
compound-governance-proposal-behavior
Set of tests to reflect the proposal lifecycle behavior
Solidity ★ 8 3y agoExplain → -
defi-summer-24-workshop-pub
No description.
Solidity ★ 8 1y agoExplain → -
highlightjs-cairo
No description.
JavaScript ★ 8 2y agoExplain → -
guardian
Backup, synchronization, and coordination layer for private accounts.
Rust ★ 7 59m agoExplain → -
soroban-security-detectors-sdk
Stellar Soroban security detectors SDK
Rust ★ 7 9mo agoExplain → -
docs
OpenZeppelin Documentation
MDX ★ 6 2m agoExplain → -
Robust-Provider
Timeout-aware, auto-retrying, failover-ready RPC provider wrapper for Alloy built in Rust
Rust ★ 6 5d agoExplain → -
token-vouching ▣
Vouching contracts and scripts for the OpenZeppelin SDK token
JavaScript ★ 6 1mo agoExplain → -
secure-development-cookbook
The essential blueprint for crafting secure protocols
JavaScript ★ 6 4d agoExplain → -
EIPs ⑂
The Ethereum Improvement Proposal repository
Solidity ★ 6 2y agoExplain → -
compound-assets-listing
Template repo to define assets listing on Compound
★ 6 1y agoExplain → -
openzeppelin-ui
OpenZeppelin UI - React components and utilities for blockchain applications
TypeScript ★ 5 16h agoExplain → -
research-cryptography ▣
OpenZeppelin Research group working repository
★ 5 2mo agoExplain → -
docs-utils
Scripts used for docs previews in pull requests across OpenZeppelin projects
JavaScript ★ 5 1y agoExplain → -
ctf-infra
🧱 Infrastructure for Ethernaut CTF 2024
Python ★ 5 2y agoExplain → -
compact-tools
A monorepo for collecting all the shared Compact tools
TypeScript ★ 4 18d agoExplain → -
daml-lint
Static analysis scanner for DAML contracts
Rust ★ 4 1mo agoExplain → -
canton-stablecoin
Stablecoin DAML with single admin CDP + fixed-discount liquidation
Shell ★ 4 2mo agoExplain → -
zeppelin.solutions ▣
Institutional website
★ 4 7y agoExplain → -
relayer-plugin-channels
No description.
TypeScript ★ 4 2mo agoExplain → -
openzeppelin-token-registry ▣
OpenZeppelin Ethereum Packages registry
JavaScript ★ 4 5y agoExplain → -
BabelBlock-Checker
A checklist for auditing programming languages designed for blockchain environments
★ 4 1y agoExplain → -
compound-security-policies
Security roles and responsibilities for Compound
★ 4 3y agoExplain → -
cairo-pq-verifiers
Post Quantum verifiers candidates for a custom Account implementation on Starknet
Cairo ★ 3 6d agoExplain → -
daml-props
Property-based testing for DAML contracts
★ 3 1mo agoExplain → -
openzeppelin-sui-marketplace
No description.
TypeScript ★ 3 1mo agoExplain → -
defender-serverless-workshop ▣
No description.
JavaScript ★ 3 3y agoExplain → -
move_over_ctf
Browser-based Move security wargame: solve CTF levels by writing exploits and returning Flag proofs.
TypeScript ★ 3 1mo agoExplain → -
canton-token-template
DAML template for CIP-056, Canton Token Standard
Shell ★ 3 1mo agoExplain → -
relayer-plugin-x402-facilitator
OpenZeppelin Relayer - x402 Facilitator plugin
TypeScript ★ 3 4mo agoExplain → -
openzeppelin-inspector
No description.
Python ★ 3 2mo agoExplain → -
polkadot-confidential-payments
polkadot confidential payments
Rust ★ 3 6mo agoExplain → -
fuzzy-import-parser ▣
No description.
TypeScript ★ 3 5y agoExplain → -
gsn-tools ▣
Set of tools to manage the GSN
JavaScript ★ 3 7y agoExplain → -
stellar-upgrader-cli
CLI that help developers to upgrade stellar contracts
Rust ★ 3 1d agoExplain → -
uniswap-solidity-hooks-template
A template for writing Uniswap v4 Hooks with custom swap curve implemantion in Stylus.
Solidity ★ 3 1y agoExplain → -
governor-quorum-bot
Forta detection bot to alert about changes in quorum quantity in a Governor contract
TypeScript ★ 3 3y agoExplain → -
discourse-highlightjs-langs
No description.
HTML ★ 3 3y agoExplain → -
rust-project-template
No description.
Rust ★ 2 7h agoExplain → -
tron-contracts
No description.
Solidity ★ 2 4d agoExplain → -
defender-subgraphs ▣
Access Control subgraph toolkit for Defender
TypeScript ★ 2 1y agoExplain → -
hardhat-tron
No description.
JavaScript ★ 2 2d agoExplain → -
.github
No description.
★ 2 2mo agoExplain → -
ethereumjs-vm-coverage ⑂
The Ethereum VM implemented in Javascript
★ 2 6y agoExplain → -
ganache-core-coverage ⑂
Core code for Ganache
★ 2 6y agoExplain → -
json-rpc-engine ⑂
a tool for processing JSON RPC
JavaScript ★ 2 7y agoExplain → -
resolver-engine ⑂
Single API for resolving Solidity artefacts and imports
TypeScript ★ 2 6y agoExplain → -
uniswap-stylus-curve-template
A template for writing Uniswap Custom Swap Curves in Stylus.
Rust ★ 2 1y agoExplain → -
minimal-rollup-client ⑂
Minimal rollup based protocol 🥁
Solidity ★ 2 11mo agoExplain → -
frontier ⑂
Ethereum compatibility layer for Substrate.
Rust ★ 2 7mo agoExplain → -
openzeppelin-upgrades-migration-example
No description.
★ 2 5y agoExplain → -
sandbox-smart-contracts ⑂
Fork of sandbox-smart-contracts
TypeScript ★ 2 3y agoExplain → -
tech-coaching
A place to keep study materials associated with the tech coaching
HTML ★ 2 5y agoExplain → -
rwa-wizard
Wizard-based configuration interface for real-world asset token projects across multiple blockchain ecosystems.
TypeScript ★ 1 5h agoExplain → -
openzeppelin-adapters
OpenZeppelin Ecosystem Adapters are a set of modular, chain-specific integration packages that bridge the gap between blockchain ecosystems and developer tooling.
TypeScript ★ 1 2d agoExplain → -
openzeppelin-sui-payments
Closed-loop stablecoin payments and loyalty dApp template on Sui (Permissioned Asset Standard). Reference implementation: Joe's Coffee.
TypeScript ★ 1 5d agoExplain → -
daml-verify
Formal verification for DAML contracts
Python ★ 1 1mo agoExplain → -
defender-deploy-plugin ▣
Defender Remix plugin resources
Svelte ★ 1 1y agoExplain → -
tanssi ⑂ ▣
No description.
★ 1 1y agoExplain → -
openzeppelin-sui-amm
No description.
TypeScript ★ 1 1mo agoExplain → -
docs-api-generation-workflows ▣
A set of GitHub workflow automations for generating API references in remote repos
★ 1 8mo agoExplain → -
soroban-helpers
A collection of Rust libraries designed to simplify development and testing with Soroban, the smart contract platform for the Stellar network.
Rust ★ 1 1mo agoExplain → -
moonbeam ⑂ ▣
An Ethereum-compatible smart contract parachain on Polkadot
Rust ★ 1 1y agoExplain → -
futureswap-artifacts
Compiled bytecode related to our FutureSwap audits for public viewing
★ 1 5y agoExplain → -
miden-confidential-contracts
No description.
Rust ★ 1 5mo agoExplain → -
ink ⑂
Parity's ink! to write smart contracts
★ 1 5y agoExplain → -
cto.openzeppelin.com ▣
Description of the CTO job opening at OpenZeppelin
HTML ★ 1 6y agoExplain → -
compact-security-detectors-sdk
Compact security detectors SDK
Rust ★ 1 1y agoExplain → -
safe-contracts-context ⑂
Safe allows secure management of blockchain assets.
TypeScript ★ 1 3y agoExplain → -
relayer-plugin-launchtube
Relayer plugin for launchtube
TypeScript ★ 1 2mo agoExplain → -
ethereum ⑂
Common Ethereum structs for Rust.
★ 1 1y agoExplain → -
evm ⑂
Pure Rust implementation of Ethereum Virtual Machine
★ 1 1y agoExplain → -
moonkit ⑂
Collection of open substrate pallets
Rust ★ 1 7mo agoExplain → -
dancekit ⑂
tools, primitives and pallets for container-chains
Rust ★ 1 7mo agoExplain → -
zk-circuit-education-module
No description.
JavaScript ★ 1 1y agoExplain → -
shareable-assets
No description.
★ 1 2y agoExplain → -
openzeppelin-vscode
Experimental VS Code extension to assist with patterns related to OpenZeppelin Contracts
TypeScript ★ 1 2y agoExplain → -
open-runtime-module-library ⑂
Substrate Open Runtime Module Library
Rust ★ 1 7mo agoExplain → -
defender-deploy-client-cli
No description.
TypeScript ★ 1 1y agoExplain → -
comet ⑂
An efficient money market protocol for Ethereum and compatible chains (aka Compound III, Compound v3).
★ 1 2y agoExplain → -
cla-assistant
Repo for CLA document
★ 1 1y agoExplain → -
publications
Publications from OpenZeppelin
Solidity ★ 1 2y agoExplain → -
slack.openzeppelin.org ▣
https://openzeppelin-slack.netlify.com/ Source for https://slack.openzeppelin.org/
★ 1 7y agoExplain → -
netlify-redirects
Redirection rules for various old websites
★ 1 5y agoExplain → -
openzeppelin-symbiotic-templates
No description.
Rust ★ 0 3d agoExplain → -
tron-contracts-upgradeable
No description.
Solidity ★ 0 13d agoExplain → -
relayer-channels-infra
OpenZeppelin relayer channels IaC
TypeScript ★ 0 20d agoExplain → -
taiko-geth ⑂ ▣
An L2 execution engine implementation for the Taiko protocol. 🚚
Go ★ 0 11mo agoExplain → -
taiko-mono ⑂ ▣
Taiko Alethia based rollup protocol 🥁
★ 0 11mo agoExplain → -
oif-solver ⑂
Open-source solver implementation, tooling, and libraries to easy start filling cross-chain intents.
Rust ★ 0 12d agoExplain → -
canton-dev-fund ⑂
Canton Development Fund proposals, reviews, and administration
★ 0 2mo agoExplain → -
mRWA-protocol ⑂
No description.
★ 0 2mo agoExplain → -
broadcaster-proof-service
Cross-chain storage proof generation API for the [OIF Solver](https://github.com/openzeppelin)'s Broadcaster settlement.
TypeScript ★ 0 3mo agoExplain → -
oz-keystore
A keystore library that provides a unified interface for managing private keys
Rust ★ 0 2mo agoExplain → -
openzeppelin-polkadot-xcm
Adaptation of OIF implementation of ERC-7683 with XCM incorporated
JavaScript ★ 0 6mo agoExplain → -
setup-compact-action ⑂
Github Action for installing Compact compiler
★ 0 7mo agoExplain → -
openzeppelin-polkadot-generic-template
Generic Polkadot Parachain Template
★ 0 7mo agoExplain → -
openzeppelin-polkadot-evm-template
Polkadot Parachain template with Frontier EVM configured to maximize Ethereum compatibility
★ 0 7mo agoExplain → -
oz-camp-2025-rust-zk-workshop
oz-camp-2025-rust-zk-workshop
Solidity ★ 0 1y agoExplain → -
defender-autotask-testing ▣
No description.
JavaScript ★ 0 4y agoExplain → -
HydraDX-node ⑂
HydraDX node - cross-chain liquidity protocol built on Substrate
★ 0 2y agoExplain → -
forta-contracts ⑂
No description.
Solidity ★ 0 2y agoExplain → -
immunefi-assets
Repository to store assets to share within the OpenZeppelin's Immunefi Program
★ 0 2y agoExplain → -
demo-hardhat-deploy-wide-monitoring
This repository shows how to setup quickly a monitoring for all of hardhat deployed contracts and critical functions in less then 30 minutes
TypeScript ★ 0 2y agoExplain →
No repos match these filters.