inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Klaytn IDE 스마트 계약 2

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

해결된 질문

308

코드계의돌돔

작성한 질문수 2

0

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

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

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

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

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

blockchain

답변 1

0

SEJONG IT EDU

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

npm install 에러

0

514

0

truffle deploy --network klaytn

0

246

0

컴파일 에러

0

348

0

npm install 에러 납니다.

0

1041

1

npm install 삼일 내내 검색했는데 해결 못했습니다...

0

382

1

npm run dev 했는데

0

1064

2

deploy 실행파일

0

378

1

솔리디티 4.1.15 이상의 버전은 안되나요?

0

252

0

함수를 async를 사용하여 비동기로 작성한 이유가 궁금합니다.

2

342

0

truffle deploy에러 문의입니다 : >

0

432

0

IDE 인터페이스가 달라져 강좌를 계속하기 어렵습니다

3

461

3

실행이 안 됩니다.

0

311

2

truffle deploy --network klaytn 오류

0

299

2

아니..지금 쓰는거랑 아예 인터페이스가 다른데 강좌를 내리던가 해야할듯요

0

212

1

송금 이후 once transactionHash 쪽에서 에러 나는데 도움 부탁드려요.

0

207

0

유니티에서도 사용이 가능한가요?

0

260

1

강의 잘들었습니다. then은 되는데 on이 안되네요..

0

206

1

checkValidKeystore 함수 수정

1

192

0

invalid or does not take any parameters 오류 해결방법

1

458

1

컨트랙트 재배포 문의

0

362

1

정답 제출 및 클레이 받기 부분에서 질문있습니다.

0

170

1

npm install 에러 뜹니다. 방법 있으실까요?

0

732

1

truffle deploy --network klaytn 오류

0

212

1

상급강좌 설문조사

0

159

0