목록etc/solidity (1)
devGYU World
[Solidity] 스마트 컨트랙트 간편 예제(자판기)
솔리디티를 통해 간단한 예제를 작성하고자 한다. 자판기 시스템을 구현할 것이며 코드는 아래의 조건을 충족해야 한다. 1. 음료수의 초기 수량은 10개이다. 2. 음료수의 가격은 1 eth 로 고정한다. 3. 음료수가 모두 매진되면 "Sold out" 이벤트가 발생한다. 4. 처음 컨트랙트를 배포한 관리자 주소만 음료수 재고를 조정 가능하다. 5. 관리자 주소만 현재 음료수의 재고를 확인할 수 있다. 6. 관리자 주소만 현재 자판기에 입금된 잔액(balance)를 확인하고 인출할 수 있다. 상기의 조건을 만족하는 전체 코드는 아래와 같다. // SPDX-License-Identifier: MIT License pragma solidity >=0.7.0 uint8) itemStock; event Someon..
etc/solidity
2022. 7. 18. 16:39