Kaikas를 사용해서 contract 함수를 .send로 호출할때

잔액이 충분히 많은데도 gas:"800000"으로 설정해놓고 klay를 보내니까 잔액 초과라고 뜹니다.

트잭이 올라갈때 잔액이 충분히 많아도 gas:"800000"만큼에 수수료가 더 있어야지 올라가는건 알겠는데

딱 적당 수수료를 측정해서 올리는법은 없나요?