강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

코드계의돌돔님의 프로필 이미지
코드계의돌돔

작성한 질문수

Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습

Klaytn IDE 스마트 계약 2

deposit()함수에 대해서 질문이 있습니다.

해결된 질문

작성

·

302

0

deploy해서 txvalue를 1로 설정한 후 deposit()함수를 실행시키면 owner 계정에서 AdditionGame 컨트랙의 주소로 1Klay가 이동되는 것을 강의에서 확인하고 테스트해봤습니다.

그런데 약간 의아한 부분이 있는데 왜 코드에서는 msg.sender와 owner가 같은지만 검사하는 require문만 있는데 위에서 언급한 내용들이 함수에서 실행되는 것인가요?

단순히 deposit()함수를 보면 그냥 msg.sender가 owner와 같은지 테스트하는 함수로 볼 수 있지 않나요?

payable 키워드를 추가함으로써 위와같은 기능들이 기본적으로 추가가 되는 것인가요? 

이에 대한 설명 부탁드립니다 ㅠㅠ

답변 1

0

SEJONG IT EDU님의 프로필 이미지
SEJONG IT EDU
지식공유자

네 맞습니다. payable 키워드를 통해 위와같은 기능들이 기본적으로 추가되는거에요 ^^ 제 다른 블록체인 강좌를 보시면 솔리디티를 배우실 수 있습니다 :)

코드계의돌돔님의 프로필 이미지
코드계의돌돔

작성한 질문수

질문하기