Kaikas연동 caver의 estimateGas() 에러

안녕하세요,

kaikas를 연동하여 caver-js를 사용하고 있는데요.

아래와 같이 estimateGas() 함수를 사용하였을 때, 에러가 발생합니다.

    const caver = new Caver(window.klaytn)
    const myContract = new caver.klay.Contract(ABI, address)

    const myMethod = myContract.methods.myMethod(
        ...params
    )
    const estimatedGas = await myMethod.estimateGas({
        from: window.klaytn.selectedAddress,
    })
Kaikas - RPC Error: Internal JSON-RPC error. {code: -32603, message: 'Internal JSON-RPC error.'}

이 에러가 매번 발생하는건 아니고요, 특정 EOA에서 간헐적으로 발생하는 것 같습니다.
원인과 해결책을 알 수 있을까요?

그리고 한가지 더 초보적인 질문을 드립니다.
트랜잭션 객체에서 send()시 gas 파라미터(gas limit)의 적당한 값을 구하기 위해서 estimateGas()함수를 사용하고 있습니다. estimateGas() * 1.2 정도를 사용하려 합니다. 이런식으로 사용해도 문제가 없을까요? 일반적으로 다른 서비스들에서는 어떤식으로 사용하고 있는지 궁금합니다.

감사합니다.

++ 유사한 문제를 겪고있는 글을 발견했으나 아직 답변이 달리지 않아서 부득이하게 글을 새로 올리게 되었습니다.

I have the same error, did anyone find any solution for this?

저도 이 문제로 골머리 앓다가 지금 우연히? 해결했습니다…!

호출하려는 함수에 들어가 옵션들(from, to, data, value 등)을 아래 코드처럼 estimateGas에도 호출 시 동일하게 넣어주면 정상 동작합니다.

this.MyContract.methods.MYMETHOD(123123).estimateGas({
  from: window.klaytn.selectedAddress,
  to: contractInfo.address,
  data: data,
  value: value,
})