klay_estimateGas 와 klay_estimatecomputationcost 대하여 문의드립니다

안녕하세요
swap 서비스에서 내려오는 data로 gas limit를 예상하는데 klay_estimateGas 로 estimate한 값이 실제 필요한 값보다 너무 작아서
레퍼런스의 klay_estimatecomputationcost

를 사용해 보았는데 조금 더 필요한 값에 가까운 결과가 나왔습니다. 검색해 봐도 klay_estimatecomputationcost에 관한 내용이 없어서 klay_estimateGas 와 무슨 차이가 있는지 알고싶습니다.

안녕하세요.

computationcost는 gas 계산과는 다소 다른 로직을 가지고 있습니다.

computation cost를 계산하는 로직에 대해서 조금 더 자세하게 알고 싶으시다면 링크를 참조하시면 될 것 같습니다.

또한 아시겠지만 estimateGas와 실제 필요한 gas값은 블록체인 상태의 변화, 컨트랙트의 예외처리 등에 따라 부정확할 수 있습니다.

혹시라도 비슷한 상황에서 estimateGas api의 비정상적 동작이 반복된다면 조금더 자세한 상황에 대한 정보를 첨부해주시면 감사하겠습니다.