# Contract 배포시 Fail : ErrMaxCodeSizeExceed - uint(0x06) 문제

**URL:** <https://devforum.kaia.io/t/contract-fail-errmaxcodesizeexceed-uint-0x06/3324>\
**Category:** Kaia\
**Tags:** caver-js, smart-contract, klaytn\
**Created:** [1월 18, 2022, 11:21오후 UTC](https://devforum.kaia.io/t/contract-fail-errmaxcodesizeexceed-uint-0x06/3324 "2022-01-18T23:21:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![knightbw](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/knightbw/32/1571_2.png) [@knightbw](https://devforum.kaia.io/u/knightbw)\
**Post date:** [1월 18, 2022, 11:21오후 UTC](https://devforum.kaia.io/t/contract-fail-errmaxcodesizeexceed-uint-0x06/3324/1 "2022-01-18T23:21:28Z")

</div>

안녕하세요.  
컨트랙트 배포 시, 에러발생에 대해 문의드립니다.  
클레이튼 스코프에서 트랜잭션을 보니  
Fail : ErrMaxCodeSizeExceed - uint(0x06) 라는 에러메시지가 있습니다.  
코드 사이즈가 초과되었다는 의미인것으로 추측이 되는데, 코드의 크기에 제한이 있나요?  
혹은 코드 크기에 따라 가스비를 더 내야하는 것인가요?  
어떤 문제로 해당 문제가 발생하는 것일까요?  
로컬 테스트에는 문제가 없었습니다.

 ![스크린샷 2022-01-19 오전 8.15.25](https://canada1.discourse-cdn.com/flex035/uploads/klaytn/original/2X/d/dcbee18582839dc0595a2267d9db6af0f3be31cf.png)

---

<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월 19, 2022, 1:28오전 UTC](https://devforum.kaia.io/t/contract-fail-errmaxcodesizeexceed-uint-0x06/3324/2 "2022-01-19T01:28:28Z")

</div>

@knightbw  
안녕하세요. 말씀하신 것처럼 배포할 수 있는 코드의 크기에 제한이 있습니다.

이 부분은 이더리움과 동일한 제약사항인데요, 결론적으로는 코드 크기를 줄이셔야 합니다.  
연관 자료로 [Downsizing contracts to fight the contract size limit | ethereum.org](https://ethereum.org/en/developers/tutorials/downsizing-contracts-to-fight-the-contract-size-limit/) 를 참고 해보시기 바랍니다.

Klaytn에서 해당 제약이 걸리는 부분에 대한 코드를 확인하시려면 [klaytn/blockchain/vm/evm.go#L512-L515](https://github.com/klaytn/klaytn/blob/db19ca4a2cead2bdef1ca02de96d550096316070/blockchain/vm/evm.go#L512-L515) 를 보시면 됩니다.

감사합니다.
