# Create Smart Contract

This section covers how to create Smart Contract by using the three tools below.

## REMIX

Remix is an integrated development environment (IDE) that supports the development and deployment of Smart Contracts in a solidity programming language available in a browser. You can deploy and test Smart Contract with a browser.

It is a browser-based tool that users can easily follow and use, and it is a tool to use when creating ERC-720 Smart Contract.

{% content-ref url="create-smart-contract/remix" %}
[remix](https://docs.wemix.com/en/tutorial/create-smart-contract/remix)
{% endcontent-ref %}

## Truffle

Truffle is a blockchain framework that helps you easily develop dApp based on Ethereum. Smart Contracts can be compiled and distributed via Truffle.

{% content-ref url="create-smart-contract/truffle" %}
[truffle](https://docs.wemix.com/en/tutorial/create-smart-contract/truffle)
{% endcontent-ref %}

## Hardhat

Hardhat is a dApp development tool similar to Truffle and is a development framework that supports the creation, compilation, and distribution of Smart Contracts.

{% content-ref url="create-smart-contract/hardhat" %}
[hardhat](https://docs.wemix.com/en/tutorial/create-smart-contract/hardhat)
{% endcontent-ref %}
