KLAY balance 얻어오는 코드 오류

안녕하세요

메인넷에 배포하고 처음으로 받은 오류가 컨트랙트의 KLAY 잔액 가져오려고 다음 코드를 사용했는데 테스트넷에서는 이상없는게 왜 메인넷에서는 오류일까요?
solidity version: 0.5.6

uint256 klay = address(this).balance;

안녕하세요

현재 컴파일 환경이나 옵션에 대해 더 자세하게 알려주시면 문제 분석에 도움이 될 것 같습니다.

  • 사용한 solidity 버전
  • 타겟 옵션 (constantinople, istanbul)

현재 추측하는 바로는 baobab의 경우 지난 istanbul 하드포크 내용이 activate 되어있으나, cypress의 경우 아직 activate 되어 있지 않습니다. 그에 따라 동작이 달라질 수 있습니다.

답변주셔서 감사드립니다.

solidity 버전은 0.5.6이고
타겟 옵션은 Truffle을 이용하여 배포하여서 별도로 지정하지 않았습니다.

추측하신대로라면 이해가 됩니다.