Skip to content

Instantly share code, notes, and snippets.

@anxiubin
Created February 4, 2022 16:17
Show Gist options
  • Save anxiubin/a833d2f55c916fff44215455b8e489a4 to your computer and use it in GitHub Desktop.
Save anxiubin/a833d2f55c916fff44215455b8e489a4 to your computer and use it in GitHub Desktop.

공통부문 Smart Contract

https://gist.github.com/anxiubin/f57c806d2988e5d195cc182497593816

팀부문 Smart Contract

https://gist.github.com/anxiubin/e133245ea4e904b871eb968556fbf674

Github 레포지토리

https://github.com/BadgeMeal

팀 이름

뱃지밀 BadgeMeal

팀원

김현기, 박준용, 안수빈, 윤성표, 최시영

서비스 설명

프로젝트 '뱃지밀'은 식사를 하고 그 사진을 인증하면 NFT를 지급해주는 서비스를 진행할 예정입니다. NFT를 많이 수집하면 마스터 배지 NFT를 발급해주고, 마스터 배지 NFT에는 캐릭터 이미지를 메타데이터에 넣어서 SNS 프로필용(PFP 개념활용)으로도 사용할 수 있도록 할 것입니다.

피어리뷰를 통해 저희가 작성한 팀부문 Smart Contract를 디벨롭해나가고 싶습니다. 아직 부족한 부분도 많고 pseudocode로 작성한 부분도 있습니다만, 많은 분들이 피드백을 주신다면 그것을 바탕으로 해커톤 기간 동안 더 나은 컨트랙트로 완성하도록 하겠습니다.

많은 피드백 부탁드립니다. 감사합니다:)

@WooDongHa
Copy link

벌써 컨트랙트가 나왔다니.. 내실을 잘 다지고 있다고 생각이드네요!

@genie19197
Copy link

벌써 기능 설정과 컨트랙트 구현까지 됐네요 멋집니다!!

간단한 리뷰를 드리면 deployer라고 설정하신 배포자 관련해서는 다음의 Ownable을 가져다 쓰시면 좀 더 편하게 잘 쓰실 수 있을 것 같습니다 :)
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable.sol

그리고 NFT가 20개 쌓였을 때 masterBadge를 mint 하거나, 외부로 전송해서 20개보다 미달될시 masterBadge를 burn하는 로직이 기본 KIP17로직에 추가되면 좋을 것 같습니다 :)

@Hyunki6040
Copy link

우리팀 화이팅!
기대가 됩니다ㅎㅎ

@cjnghn
Copy link

cjnghn commented Feb 8, 2022

저도 컨트랙트 코드 작성에 꽤 어려움을 겪고 있었는데, 이더스캔에서 유명한 컨트랙트들의 소스를 볼 수도 았고 다른 공개된 좋은 프로젝트가 많더군요. 참고하시면 좋을 것 같습니다

@iHoHyeon
Copy link

iHoHyeon commented Feb 8, 2022

컨트랙트 코드가 벌써 체계적으로 잘 짜신 것 같네요 서비스 내용도 재밌고 한수 배워갑니다!

@dwook
Copy link

dwook commented Feb 8, 2022

스마트 컨트랙트 기능이 정말 다양하게 작성이 될 수 있군요.. 저도 배워갑니다.

@ika9810
Copy link

ika9810 commented Feb 8, 2022

컨트랙트 코드가 기가 막히네요..한수 배웁니다 ㅎㅎ

@DownyBehind
Copy link

컨트렉트 함수에 다양한 부분을 추가하셨네요! 궁금한 부분이 있는데 컨트렉트 함수에 대한 검증은 어떤식으로 하시나요? 별도의 툴이 있을까요?

@sungchaemin
Copy link

벌써 컨트랙트까지 작성하셨네요 배워갑니다!

@zoonong
Copy link

zoonong commented Feb 9, 2022

컨트랙트 코드를 잘 작성하신 것 같습니다!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment