OpenZeppelin Contracts CLI

April 7, 2026 ยท View on GitHub

NPM Package

CLI to generate secure, ready-to-compile smart contracts using OpenZeppelin Contracts libraries for various languages and contract kinds.

Usage

npx @openzeppelin/contracts-cli <command> [options]

Run --help to see available languages, contracts and options:

npx @openzeppelin/contracts-cli --help
npx @openzeppelin/contracts-cli solidity-erc20 --help

Examples

npx @openzeppelin/contracts-cli solidity-erc20 --name MyToken --symbol MTK --mintable --burnable --access ownable
npx @openzeppelin/contracts-cli cairo-erc20 --name MyToken --symbol MTK --mintable --pausable --upgradeable