Writing smart contracts from scratch is a hurdle; you have to manually initialize your contract with the legal header and pragma line, and copy the OpenZeppelin import statements required by your smart contract.
If your contract requires ownership, pausing, or ERC‑20 functionality, you have to manually paste the code. This workflow is very time-consuming and is prone to mistakes that could otherwise be avoided if all the boilerplate your project needed were available out of the box.
Remix templates populate your workspace with a production-ready folder tree and all the boilerplate files you need to get started on your project. For example, the ER20 template contains a .sol file with all the required boilerplate (including OpenZeppelin imports) and deploy scripts for ethers.js and web3.js.
How to use Remix IDE templates
Navigate to the Remix IDE website, click the hamburger icon on the top left, and select the “Create Using Template” option.
In the workspaces page, select a template that suits your project’s needs from the list of available templates.
Available Remix IDE templates
Here’s a list of the currently available templates on the Remix IDE, divided into categories.
Generic templates
The templates are minimal and contain general starter boilerplates. Under this category, you can find blank templates, default templates, and templates for standards like EIP 7702 and ERC-4337 (Account Abstraction).
OpenZeppelin templates
The OpenZeppelin templates provide boilerplates containing OpenZeppelin audited implementations of some ERC contracts, like ERC-721 (for NFTS), ERC-1155 (Multi-token standard), and more.
CookBook.dev templates
Cookbook.dev templates provide boilerplates for audited and unaudited contracts from various projects in the ecosystem, like Aave, Tether, etc., curated by Cookbook.dev.
Note: To use these templates, you have to install the Cookbook.dev plugin in your Remix IDE.
OxProject
A template for a fungible token contract by 0xProject.
Gnosis Safe template
A template for deploying or customizing the Gnosis Safe MultiSig Wallet.
Circom ZKP templates
Remix ships three templates for zero‑knowledge development with the Circom compiler plugin: Semaphore, Hash Checker, and Rate‑Limiting Nullifier (RLN).
Each template is a full project with circuits, TypeScript scripts, and a ready‑made Solidity verifier.
Noir ZKP template
The Noir ZKP template contains a simple multiplier circuit.
Generic ZKP templates
This template contains scripts for compiling circuits and generating Zero-Knowledge Proofs remotely using the Sindri API.
Uniswap V4 templates
Uniswap V4 templates clones the protocol’s official v4 repos (core snapshot, periphery helpers, and a ready‑made Hook template), complete with Foundry tests and deploy scripts.
Solidity CREATE2 templates
Remix provides two Solidity CREATE2 templates for the Solidity CREATE2 opcode. A factory and a script for deploying a contract using the CREATE2 opcode.
Contract verification templates
This template provides a script for verifying a Contract in Etherscan.
GitHub Actions
For GitHub actions, Remix provides templates for a Mocha Chai Test Workflow in a GitHub CI, a Solidity Test Workflow, and a Slither Workflow.
Conclusion
Remix IDE templates remove the tedious setup work so you can concentrate on business logic and security, not boilerplate. By starting from a curated workspace that already includes proven patterns, trusted dependencies, and ready‑made scripts, you sidestep common pitfalls such as mismatched compiler versions, missing imports, and fragile deployment flows.
Top comments (0)