> For the complete documentation index, see [llms.txt](https://docs.wemix.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wemix.com/en/tutorial/create-smart-contract.md).

# 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="/pages/L0UKSHlgn1P8igDLfOqg" %}
[Remix](/en/tutorial/create-smart-contract/remix.md)
{% 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="/pages/nmOGOztBi3P8ZR17igCR" %}
[Truffle](/en/tutorial/create-smart-contract/truffle.md)
{% 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="/pages/6hC0u20QiqVi6EovorV6" %}
[Hardhat](/en/tutorial/create-smart-contract/hardhat.md)
{% endcontent-ref %}
