# Smart Contract 생성하기

본 장은 아래 3가지 툴을 사용하여 Smart Contract를 배포하는 방법을 설명합니다.

## REMIX

Remix는 브라우저에서 솔리디티 프로그래밍 언어로 Smart Contract 개발과 구축을 지원하는 통합개발환경(IDE)입니다. 브라우저로 Smart Contract 배포와 테스트를 할 수 있습니다.

브라우저 기반으로 사용자들이 쉽게 따라하며 사용할 수 있는 툴로서, ERC-720 Smart Contract 만들기 시 사용할 툴입니다.

{% content-ref url="/pages/MvSamQ2HvEnKQk2LNtGI" %}
[Remix에서 개발하기](/ko/tutorial/smart-contract/remix.md)
{% endcontent-ref %}

## Truffle

Truffle은 이더리움 기반으로 dApp을 쉽게 개발할 수 있도록 도와주는 블록체인 프레임워크입니다. Smart Contract를 Truffle을 통해 컴파일하고 배포할 수 있습니다.

{% content-ref url="/pages/VgTpvGyPq1XMdH9s8xiK" %}
[Truffle 사용하기](/ko/tutorial/smart-contract/truffle.md)
{% endcontent-ref %}

## Hardhat

Hardhat은 Truffle과 유사한 dApp 개발도구로써 Smart Contract 작성, 컴파일, 배포를 모두 지원하는 개발 프레임워크입니다.

{% content-ref url="/pages/4ju23ePvDGWAQqWjGDLv" %}
[Hardhat 사용하기](/ko/tutorial/smart-contract/hardhat.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wemix.com/ko/tutorial/smart-contract.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
