안녕하세요. 클레이튼 개발을 하다 궁금한 부분이 있어 문의드립니다.
현재 golang 을 사용중이고 klaytn 라이브러리 1.9.0 을 사용중입니다. (GitHub - klaytn/klaytn: Official Go implementation of the Klaytn protocol v1.9.0)
BlockByNumber 함수를 호출하면 *types.Block(github.com/klaytn/klaytn@v1.9.0/blockchain/types/block.go) 구조체를 리턴받아 사용하고있었는데 여기서 블록에 포함된 트랜잭션들의 수수료 총합을 구할 수 있나요?
트랜잭션을 모두 체크하여 합계를 구해야 할까요???
감사합니다.
안녕하세요, 블럭헤더에 있는 gasUsed x baseFeePerGas 하시면 모든 트랜잭션의 수수료 총합입니다.
이번 1.9.0 Magma하드포크가 되면서 수수료의 절반은 버닝되며, 절반은 마이너에게 보상합니다.
1개의 좋아요
이더리움의 경우 한블럭이라도 트랜잭션마다 gasprice 가 다른걸로 알고있는데
클레이튼은 한 블럭의 gas price 는 baseFeePerGas 와 동일하게 사용되고 있나요?
네 맞습니다, 이더리움의 경우 트랜잭션마다 기본가스비는 동일하지만 팁이 달라서 결과적으로 트랜잭션마다 가스비가 달라집니다. 하지만 클레이튼은 팁이 없으므로 모든 트랜잭션은 같은 블럭내에서 동일한 기본가스비를 가지고 처리됩니다.
2개의 좋아요