Burn 실행 시 가스비 과다 소모

안녕하세요
현재 ERC721을 활용하여 개발한 스마트 컨트랙트를 바오밥에 올려서 테스트 중인데요.

BURN 함수 실행 시 테스트 클레이가 150KLAY이상 소모되는 문제가 발생하여 문의드립니다.
소스코드는 클레이스타그램 튜토리얼에서 제공한 스마트컨트랙트의 burn 함수와 동일합니다.

원래 burn함수 자체가 클레이 소모가 많은 것인지, 아니면 소스코드의 문제인지 문의드립니다.
감사합니다.

burn 함수를 1회 실행하셨는데, 150 Klay가 소모되셨나요?

문의하신 관련 소스코드를 보았을때
klaystagram/ERC721.sol at master · klaytn/klaystagram (github.com)

특별히 가스비가 많이 나올만한 이유를 못찾겠습니다.
해당 트랜잭션의 baobab scope, burn 실행하실때 사용하신 js script, 그리고 실제 디플로이하신 contract 소스를 재 공유주셔야 확인이 가능할것 같습니다.

또는 KIP17 표준을 이용하여 발행해보시고 burn 수행해보시는것은 테스트해보셨나요?

참고로 현재 Klaystagram에서 사용되는 코드의 경우, byte에 이미지 파일을 직접 onchain에 기록하는 형태기 때문에, 학습용으로는 좋은 자료라고 생각하지만, 가스비 효율면에서 실제 서비스에 응용하시기에는 적합하지는 않다고 생각합니다. 이점 참고하시어 튜토리얼 진행하시면 좋을것같습니다.

감사합니다.

1개의 좋아요