안녕하세요,
저희가 커스텀하게 작성한 컨트랙트를 baobab 테스트넷에 배포하고 정의된 function을 실행하려는데 아래와 같이 에러가 발생하네요
Gas estimation errored with the following message (see below). The transaction execution will likely fail. Do you want to force sending?
Returned error: gas required exceeds allowance or always failing transaction
아래가 컨트랙트 코드 일부이고 setGrid function 실행시에 오류가 발생합니다.
contract SampleGrid {
struct Grid {
address gridId;
address payable gridOwner;
uint gridCurrentPrice;
uint updateTime;
uint auctionEnd;
string imageUrl;
}
...
function setGrid(address gridId, uint auctionEndTime) public {
require(msg.sender == ADMIN_WALLET_ID);
gridInfo[gridId] = Grid({
gridId: gridId,
gridOwner: msg.sender,
gridCurrentPrice: INIT_GRID_PRICE,
updateTime: now,
auctionEnd: auctionEndTime,
imageUrl: ''
});
}
}
정확히 무슨 이슈인지 파악이 안되어서 확인중인데… Gas 설정 이슈로 추정을 하고 Klaytn IDE에서 여러가지 gas 관련 설정을 변경해봤는데도 동일한 현상이 재현되네요.
IDE에 연동된 지갑 계정에 Faucet을 통해 klay도 넉넉하게 충전이 된 상황입니다.
+) klaytnscope에서 조회해보니 스마트 컨트랙트 address에서 balance 항목이 있던데 이 항목이 의미하는 바는 무엇일까요?
도움 부탁드립니다.