Remix

Prototype

From Idea to Contract in Minutes

Remix's prototyping environment lets you move fast — from blank file to deployed contract without leaving your browser.

New Workspace

Template

Blank
ERC-20 Token
ERC-721 NFT
OpenZeppelin Wizard
Foundry Template
AI Generated
MyToken.solERC-20
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

import "@openzeppelin/
  contracts/token/
  ERC20/ERC20.sol";

contract MyToken is ERC20 {
  constructor()
  ERC20("MyToken", "MTK")
  {
    _mint(msg.sender,
      1000e18);
  }
}

Prototype Workflow

Five steps from concept to testnet deployment.

01

Pick a Template

Start from an OpenZeppelin standard or blank file.

02

Write & Compile

Edit Solidity with AI autocomplete and inline hints.

03

Test In-Browser

Deploy to Remix VM for instant feedback.

04

Script & Automate

Use the Script Runner to wire up complex flows.

05

Deploy to Testnet

Push to Sepolia, Polygon, or any EVM chain.

Prototyping Tools

Start from Templates

Choose from OpenZeppelin standards, ERC tokens, DeFi primitives, and community-contributed templates. Skip the boilerplate.

In-Browser EVM

Deploy and test against a full Ethereum node running entirely in your browser. No external RPC, no cost.

Fork Any Network

Fork mainnet, testnets, or any EVM-compatible chain directly in Remix. Test against real on-chain state.

Script Runner

Automate deployment flows with TypeScript or JavaScript scripts. Compose complex transactions in a single file.

Compile & Run

Write a script that compiles, deploys, and calls a contract — run it in one click. Set state as you code.

Workspace Templates

New workspace modal with Hardhat, Foundry, OpenZeppelin Wizard, and AI-generated boilerplate options.

Remix Desktop

Work Anywhere,

Anytime

Works anywhere, even offline. Native terminals. Great for larger projects and enhanced security. Live sync with any Editor and Remix for Web3 tools.

Download Remix Desktop