1 The Lottery Contract
- 상금 풀과 상금 풀에 참가하는 사람들의 목록 존재
- 계약에 보내는 에테르는 특정 시점에 상금 풀에 보관
- 승자의 선택은 계약에 타라서 채결 _ 조건을 성립한 대상에게
2 Lottery Design
- 관리자: 계약을 만든 사람의 주소 (Address type)
- 승자: 관리자 만이 승자를 선택하도록 계약 작성
- 플레이어: 복권에 당첨된 사람들의 목록
- Ether 함수: 트랜잭션을 보내고 도면에 자신을 입력할 수 있는 기능
- 응모한 사람들의 목록에서 당첨자를 뽑아내는 기능의 함수
- 다양한 타입이 존재 크기가 클수록 더 많은 보관 비용을 지불해야 함
- 복잡한 계약을 이더리움 안에서 수행하면 비용이 늘어남
- address: 실제 주소를 저장하면 송금시 참조
3 Starting the Lottery Contract
1) msg Globla Variable
2) Array / Mapping / Struct