caver-js 를 사용해서 에서 estimateGas 메서드를 활용해 예상 가스비를 가져오는데 어려움을 겪고 있습니다.
간단한 코드인데 gas required exceeds allowance or always failing transaction 에러가 납니다
reproduce 가능한 자세한 전체 코드는 아래 링크로 첨부하였습니다
const Caver = require("caver-js");
const abi = require("./abi");
const caver = new Caver("https://public-node-api.klaytnapi.com/v1/baobab");
const contract = new caver.klay.Contract(
abi,
contractAddress
);
contract.methods["methodName"]()
.estimateGas()
.then(console.log)
.catch(console.log);