View Functions, State를 변환시키는 경우

CODEDRAGON Security/Blockchain

반응형


 

 

View Functions

·         키워드 view 선언된 함수는 state 변환시키지 않음을 확인시킵니다.

·         컴파일러는 view 선언된 함수가 state 변환시키지 않음을 강제하지 않고 대신 경고를 띄우게 됩니다.

 

 

 

 

State 변환시키는 경우

·         이더리움의 상태는 state 변수에 값을 할당하는 경우

·         event 발생시키는 경우

·         다른 스마트 계약을 생성하는 경우

·         selfdestruct 사용하여 스마트 계약을 폐기하는 경우

·         message call 호출하여 ether 전송하는 경우

·         view pure 선언되지 않은 함수를 호출하는 경우