https://gist.github.com/anxiubin/f57c806d2988e5d195cc182497593816
https://gist.github.com/anxiubin/e133245ea4e904b871eb968556fbf674
뱃지밀 BadgeMeal
김현기, 박준용, 안수빈, 윤성표, 최시영
프로젝트 '뱃지밀'은 식사를 하고 그 사진을 인증하면 NFT를 지급해주는 서비스를 진행할 예정입니다. NFT를 많이 수집하면 마스터 배지 NFT를 발급해주고, 마스터 배지 NFT에는 캐릭터 이미지를 메타데이터에 넣어서 SNS 프로필용(PFP 개념활용)으로도 사용할 수 있도록 할 것입니다.
피어리뷰를 통해 저희가 작성한 팀부문 Smart Contract를 디벨롭해나가고 싶습니다. 아직 부족한 부분도 많고 pseudocode로 작성한 부분도 있습니다만, 많은 분들이 피드백을 주신다면 그것을 바탕으로 해커톤 기간 동안 더 나은 컨트랙트로 완성하도록 하겠습니다.
많은 피드백 부탁드립니다. 감사합니다:)
벌써 기능 설정과 컨트랙트 구현까지 됐네요 멋집니다!!
간단한 리뷰를 드리면 deployer라고 설정하신 배포자 관련해서는 다음의 Ownable을 가져다 쓰시면 좀 더 편하게 잘 쓰실 수 있을 것 같습니다 :)
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable.sol
그리고 NFT가 20개 쌓였을 때 masterBadge를 mint 하거나, 외부로 전송해서 20개보다 미달될시 masterBadge를 burn하는 로직이 기본 KIP17로직에 추가되면 좋을 것 같습니다 :)