> For the complete documentation index, see [llms.txt](https://meversedex.gitbook.io/meverse-dev-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://meversedex.gitbook.io/meverse-dev-docs/meverse-dev-docs-kr/undefined-1/solidity-smart-contract-language.md).

# Solidity - Smart Contract Language

솔리디티가 공식 웹 사이트에 이미 문서화되어 있으므로 이 장에서는 상위 개념, 개발 프로세스, 솔리디티로 작성된 예제만을 설명토록 하겠습니다. 솔리디티 언어 스펙과 구현에 대해서는 아래 [참고](#undefined)를 확인해 주세요. 이 장의 내용은 [참고](#undefined)의 웹 사이트들을 기반으로 합니다.

### 솔리디티와 MEVerse <a href="#solidity-and-klaytn" id="solidity-and-klaytn"></a>

[솔리디티](https://github.com/ethereum/solidity)는 이더리움 플랫폼의 스마트 컨트랙트를 구현하기 위한 언어로, 고수준이고 정적인 컨트랙트 지향 언어입니다. 솔리디티는 원래 이더리움을 위해 설계되었지만 스마트 컨트랙트 작성을 위한 일반적인 언어로도 적합합니다. 따라서 MEVerse와 같은 블록체인 플랫폼에서도 사용할 수 있습니다.

## 참고

* [솔리디티 GitHub 사이트](https://github.com/ethereum/solidity)
* [솔리디티 문서](https://docs.soliditylang.org/en/latest/index.html)&#x20;
* [Remix 문서](https://remix-ide.readthedocs.io/en/latest/)
* [트러플(Truffle) 문서](https://trufflesuite.com/docs/truffle/)
* [하드햇(HardHat) 문서](https://hardhat.org/docs)
