본문 바로가기
블록체인

클레이튼 Gas 가격이 변경됐다.

by 후린트 2022. 3. 3.
반응형

어제까지 정상적으로 동작했던 소스에서 "invalid unit price" 메시지와 함께
클레이튼 전송이 불가능한 상황 발생

클레이튼 공지사항을 보니 3월 3일자로 GAS비가 변경이 됐다.
https://medium.com/klaytn-kr/notice-gas-price-adjustment-announcement-kr-6e45db8056c0

기존에 하드코딩 되어 있던 GAS비용을 API를 이용하여 읽어오도록 수정

var STON_UNIT = 10 ** 9;
var KLAY_UNIT = 10 ** 18;
var GAS_LIMIT = 21000;
//3월 3일자 기준으로 25 에서 750으로 변경 
//var gasPriceHex = (STON_UNIT * 25).toString(16) ;
var gasPriceHex = (STON_UNIT * 750).toString(16) ;
var klayHex = (KLAY_UNIT * transferKlayValue).toString(16);

 

가스비 확인 caver-java

public BigInteger getGasPrice() throws IOException {
	Klay klay = new Klay(new HttpService(nftProps.getEndpointUrl()));
	Quantity response  = klay.getGasPrice().send();
	BigInteger gasPrice = response.getValue();
	log.debug("gasPrice : {}", gasPrice);
	return gasPrice;
}

 

getGasPrice 메소드를 이용하여 가스 비용을 조회하고 
메타마스크를 이용하여 트랜잭션 발생시에 해당 가스비가 입력되도록 수정

 

 

반응형

'블록체인' 카테고리의 다른 글

메타마스크 네트워크 추가 및 네트워크 변경 API  (0) 2022.05.13