[솔리디티] 블랙리스트, 캐시백

91Savage·2022년 8월 9일
0

Solidity

목록 보기
9/11

블랙리스트

  • 부정사용자는 거래 할 수 없도록 하는 기능 추가

Contract 개요

  • 블랙리스트에 기록된 주소는 입출금 불가
  • 소유자만 블랙리스트에 추가 및 삭제 가능
  • 소유자 여부는 주소로 식별하며, 계약을 생성할 때의 주소를 소유자로 설정

상태변수 선언

  • 블랙리스트 관리용 변수 추가
  • 블랙리스트 추가/삭제 권한을 가진 소유자 주소용 변수 추가

blackList ->mapping 형식

캐시백

  • 참여자가 해당코인으로 결제 시 미리 정해둔 비율만큼 캐시백

상태변수 선언

  • 캐시백 비율 관리용 변수
  • 주소별로 설정 mapping

0개의 댓글