상세 컨텐츠

본문 제목

Solidity - Events

Programming Language/Solidity

by Yongari 2022. 12. 29. 22:09

본문

 

 

Events
이벤트 

Events allow logging to the Ethereum blockchain. Some use cases for events are:
이벤트는 이더리움 블록체인에 로깅을 허용한다. 이벤트에 대한 일부 사용 사례는 다음과 같습니다.

  • Listening for events and updating user interface
    이벤트 수신 대기 및 사용자 인터페이스 업데이트 
  • A cheap form of storage
    저렴한 형태의 스토리지
 
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;

contract Event {
    // Event declaration
    // Up to 3 parameters can be indexed.
    // Indexed parameters helps you filter the logs by the indexed parameter
    
    // 이벤트 선언
    // 최대 3개의 매개 변수를 인덱싱할 수 있습니다.
    // 인덱싱된 매개 변수는 인덱싱된 매개 변수를 기준으로 로그를 필터링하는 데 도움이 됩니다.
    event Log(address indexed sender, string message);
    event AnotherLog();

    function test() public {
        emit Log(msg.sender, "Hello World!");
        emit Log(msg.sender, "Hello EVM!");
        emit AnotherLog();
    }
}

 

 

Try on Remix

 

Remix - Ethereum IDE

 

remix.ethereum.org

 

출처 : https://solidity-by-example.org/events/

'Programming Language > Solidity' 카테고리의 다른 글

Solidity - Inheritance  (0) 2022.12.30
Solidity - Constructor  (0) 2022.12.30
Solidity - Function Modifier  (0) 2022.12.28
Solidity - Error  (0) 2022.12.27
Solidity - View and Pure Functions  (0) 2022.12.27

관련글 더보기