Skip to content

Instantly share code, notes, and snippets.

@DownyBehind
Last active February 8, 2022 13:16
Show Gist options
  • Save DownyBehind/e6ee9ce72b43ede0816923d15cef2ddf to your computer and use it in GitHub Desktop.
Save DownyBehind/e6ee9ce72b43ede0816923d15cef2ddf to your computer and use it in GitHub Desktop.

공통부문 Smart Contract

Link

팀부문 Smart Contract

Link

Github 레포지토리

Link

React App Demo 레포지토리 [강의내용]

Link

서비스 설명

저희팀은 Smart Contract를 이용하여 모금받는 다양한 캠페인(환경보호나 특정 목적을 위한 캠페인)들이 모여 있는 플랫폼을 개발하고자 합니다. 이를 개발하기에 앞서 코드 상으로 확인해본 것은 크라우드 펀딩의 2가지 방식,

  1. 목표금액이 모이면 수량만큼 민팅
  2. 목표금액에 상관없이 기부금액에 대해 민팅

위 두 가지 기능과 추가로 N개의 NFT 발행 시, 1개씩 발행 후 0개 도달 시 중지하는 Smart Contract를 테스트해보았습니다.

컨셉적인 부분이기 때문에 해커톤 기간동안 좀 더 발전시키려고 합니다.

현재 저희 목표는 아래와 같습니다.

단기목표

캠페인 주최자가 특정 캠페인 등록 시, 날짜 금액만 입력 하면 자동으로 smart contract 생성 후 배포 및 등록 서비스
데모용 캠페인 여러개 생성 후 플랫폼에 등록 시 검수하는 절차 도입

장기목표

RN으로 개발 후 앱 런칭
React.js로 개발 후 RN Wrapping 후 앱 런칭

@natdal
Copy link

natdal commented Feb 7, 2022

모금의 경로 추적도 있었으면 좋겠습니다.
참여자 스스로 의미 있는 일을 했다는 것에 대한 보상으로서 NFT를 받는 것이기 때문입니다.

체리, 기브어클락, 비씨카드 등 기부 관련 플랫폼들 모두 기부 과정의 투명성을 강조하며 홍보를 하고 있습니다.
참여자에게 가장 중요한 것은 기부금이 안전하게 잘 쓰였다는 확신이라는 걸 인지하고 있기 때문이라 전 생각합니다.

@restart916
Copy link

좋은 취지의 서비스라 기대됩니다. 화이팅입니다 :)

@genie19197
Copy link

잘 봤습니다. 벌써 컨트랙트 까지 완성이 됐네요.

mint 안에 반복문이 들어가면 10개 정도만 발행하려고 해도 gas가 상당히 많이 소모될 거 같은데 이 부분 고려해보시면 좋을 것 같습니다.

또는 게임 쪽에서 많이 사용하는 같은 아이템을 여러개 발행하는 MultiToken 스펙도 살펴 보시면 좋을 것 같습니다 :)

https://github.com/klaytn/klaytn-contracts/blob/master/contracts/token/KIP37/KIP37.sol

@iHoHyeon
Copy link

iHoHyeon commented Feb 8, 2022

서비스 소개랑 컨트랙트 코드 모두 재밌게 읽었습니다! 많이 배워가요~

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