솔리디티(solidity) - payable
솔리디티(solidity)에서는 특별한 키워드인 payable이 있습니다. 말 그대로 지불이 가능한 함수를 선언할 수 있습니다. payable이 붙은 함수는 이더리움을 전송받을 수 있으며, 원하는 이더리움의 value가 전송되었는지 위 예시에서처럼 require문을 통해서 확인할 수 있습니다.
위와 같은 함수를 사용할 때, 자바스크립트에서는 위 사진 아래에서처럼 value에 towei(wei를 eth로)값을 정해서 전송해 줄 수 있습니다. (참고로 from에는 기본으로 설정된 계좌를 넣어준 모습입니다.)
하지만, payable이 아닌 함수에 이더를 전송하려고 한다면, 함수 자체에서 트랜잭션을 거부하며 함수가 실행되지 않을 것 입니다.
2018/06/18 - [Ethereum Solidity] - 솔리디티(solidity) - 배열, memory, new (+for)
'Ethereum Solidity' 카테고리의 다른 글
이더리움(Ethereum) - ERC20 토큰, ERC721 표준 (다중상속) (0) | 2018.06.21 |
---|---|
솔리디티(solidity) - 난수 랜덤 생성(keccak256, random) (0) | 2018.06.20 |
솔리디티(solidity) - 배열, memory, new (+for) (0) | 2018.06.18 |
솔리디티(solidity) - 포인터 storage, struct 전달 (+modifier) (0) | 2018.06.17 |
솔리디티(solidity) - 시간단위 함수 now 사용하기 (0) | 2018.06.16 |