솔리디티 썸네일형 리스트형 Solidity(솔리디티) v0.8.7 릴리즈 발표 2021년 8월 11일, Solidity 개발팀이 v0.8.7을 발표했습니다. 먼저 런던 하드 포크에 포함된 EIP-1559 사항인 Base Fee 부분을 지원하기 위해 Global 변수 형태로 block.basefee를, EVM bytecode로 변환 전 언어인 Yul에서는 builtin basefee()로 현재 블록의 basefee를 알 수 있습니다. 다음은 Solidity 팀에서 제공한 관련 예제입니다. contract Basefee { function basefee_global() external view returns (uint) { return block.basefee; } function basefee_inline_assembly() external view returns (uint ret).. 더보기 Solidity(솔리디티): 이벤트(event) 방출(emit) 하고 안하고 차이? Solidity 개발을 처음 시작할 때 궁금한 것들 중 하나는 이벤트(event)에 대한 것일 텐데요. 이벤트가 왜 있는지, 이벤트를 발생시키면 어떤 차이가 발생하는지를 간단한 예제로 알아보도록 하겠습니다. 다음은 이벤트에 대해 알아보기 위한 예제 컨트랙트입니다. // SPDX-License-Identifier: MIT pragma solidity ^0.8.6; contract EventTestContract { mapping(address => uint256) private _counts; event Increase(address indexed addr, uint256 oldValue, uint256 newValue); function increaseWithEvent() public returns (b.. 더보기 이전 1 다음