91savage.log
로그인
91savage.log
로그인
[솔리디티] 이벤트, Mapping, msg.sender, require
91Savage
·
2022년 8월 5일
팔로우
0
Smartcontract
solidity
솔리디티
스마트컨트랙트
0
Solidity
목록 보기
4/11
이벤트
이벤트를 지정하고 특정 함수 내에서 이벤트를 발생시키면 앱의 사용자 단에서 해당 이벤트를 listen 할 수 있음
event 이벤트명(매개변수, ...) 형태로 선언
emit 이벤트명(매개변수, ...) 형태로 이벤트 발생
mapping
Json과 같이 key:value 형태로 구조화된 데이터를 저장 할 수 있는 자료형
mapping (key 자료형 => value 자료형) 접근 제어자 변수명 형태로 선언
mapping형 변수에 저장된 값을 얻기 위해서 변수명[key]로 접근
msg.sender
모든 함수에서 이용할 수 있는 전역변수 중 하나로, 현재 함수를 호출한 계정 혹은 컨트랙트 주소를 가리킴
함수 실행은 외부 호출자에 의해 실행되기 때문에 반드시 필요한 변수
require
지정한 조건을 검사해 찬인 경우만 함수를 정상적으로 실행, 거짓인 경우에는 에러 반환
스마트 컨트랙트는 한 번 배포되면 수정 할 수 없기 때문에 안전하게 작성해야 함.
require(조건식, 오류메시지) 형석으로 작성
91Savage
팔로우
이전 포스트
[솔리디티] 상태 변수와 자료형 (Data Type) / 함수 제어자 (State Mutability) / Keccak256
다음 포스트
[솔리디티] 상속, import, Data Location, Interface
0개의 댓글
댓글 작성