# 최신 클레이튼 버전에 적합한 솔리디티 버전은 몇인가요?

**URL:** <https://devforum.kaia.io/t/topic/3423>\
**Category:** General / 미분류\
**Created:** [1월 24, 2022, 12:55오전 UTC](https://devforum.kaia.io/t/topic/3423 "2022-01-24T00:55:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![himmana](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/himmana/32/1619_2.png) [@himmana](https://devforum.kaia.io/u/himmana)\
**Post date:** [1월 24, 2022, 12:55오전 UTC](https://devforum.kaia.io/t/topic/3423/1 "2022-01-24T00:55:05Z")

</div>

안녕하세요 클레이튼 이제 막 공부를 시작한 사람입니다.~

클레이튼 공식문서에는 솔리디티 0.5 버전을 중심으로 작성된것 같네요?  
솔리디티 0.8 버전이 최신인 것 같은데…  
이런 버전들 때문에 참고하는 자료로 공부를하는 중 문제가 쫌 발생하는데…

혹시 추천하는 버전 조합이 있나요?  
아니면 최신 버전 그대로 세팅해서 공부를 계속 하면 될까요?

---

<div class="post-metadata">

**Author:** ![Denver](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/denver/32/557_2.png) [@Denver](https://devforum.kaia.io/u/Denver)\
**Post date:** [1월 24, 2022, 4:06오전 UTC](https://devforum.kaia.io/t/topic/3423/2 "2022-01-24T04:06:07Z")

</div>

@himmana

안녕하세요. 현재 Ethereum의 London 하드포크는 Baobab에만 적용이 되어 있는 상태입니다.  
참고링크: [https://ko.docs.klaytn.com/smart-contract/solidity-smart-contract-language](https://ko.docs.klaytn.com/smart-contract/solidity-smart-contract-language)

Solidity의 경우 [Release Version 0.8.7 · ethereum/solidity · GitHub](https://github.com/ethereum/solidity/releases/tag/v0.8.7) 부터 London 하드포크를 지원하고 있으므로 Klaytn의 Baobab 네트워크에서는 버전 문제 없이 사용이 가능하십니다.

다만 Cypress 네트워크에서는 아직까지 사용이 어려우므로 Cypress 에서는 0.5 버전대 사용을 권장드립니다.

더불어 아래 포럼 글도 참고해보시면 도움이 될 거 같습니다.

> [@Solidity Version과 EVM Version 사이에 상관관계가 있나요?](https://devforum.kaia.io/t/solidity-version-evm-version/3301/2):
>
> Solidity버전이 높고 EVM의 버전이 낮은상황에서 문제가 되지않는지? 각 하드포크별로 새로 추가된 EVM의 opcode들이 있습니다. 그 opcode들이 solidity compile을 통해 나왔고, 클레이튼에서 이 Opcode를 처리하지못한다면 문제가 발생할 수 있습니다. Solidity와 EVM 버전의 상관관계 Solidity에서 EVM 최신버전을 지원하더라도, solc의 옵션을 보면 사용가능한 VM의 버전을 지정할 수 있습니다. 그말인 즉슨 Solidity에서 EVM의 버전에 따라 컴파일을 통해 사용가능한 EVM Opcode set을 설정할 수 있다라고 유추할 수 있습니다. [Using the Compiler — Solidity 0.8.12 documentation](https://docs.soliditylang.org/en/latest/using-the-compiler.html#setting-the-evm-version-to-target) 감사합니다.

감사합니다.
