스마트컨트랙트 정리
- zk-PUNK(nft) 펑크폴에서 투표 및 여론조사에 참여하기 위한 '표'
- zk-투표(nft) 펑크폴 투표 시스템
- zk-여론조사(nft) 펑크폴 여론조사 시스템
zk-nft | 사용자의 '표' | 투표 | 여론조사 |
이름 | zk-PUNK | zk-투표(nft) | zk-여론조사(nft) |
기능 | 펑크폴 플랫폼에서 사용되는 영지식 USER(참여자) ID | 투표 서비스 | 여론조사 서비스 |
발행 방식 | Smart Contract | Smart Contract | Smart Contract |
발행 주최 | 참여자(USER) | 투표 주최자 | 여론조사 주최자 |
발행 횟수 | 가입-실명 인증 시 1회 | 투표 마다 발행 | 여론조사 마다 발행 |
발행 근거 | 실명 인증 | 투표 생성 | 여론조사 생성 |
생성 시점 | 실명 인증 시 | 투표 참여시 개별 생성 | 여론조사 참여 시 개별 생성 |
집계 Wallet 생성 | X | '질문 수 x 후보 수' 만큼 생성 | '질문 수 x 보기 수' 만큼 생성 |
소각 | 서비스 탈퇴 시 소각됨 | 투표 종료 시 소각됨 | 여론조사 종료 시 소각됨 |
Indexer 등록 | *인증 사용자의 nft 리스트 | 투표 배포 시 유권자 정보를 nft Indexer에 일괄 등록 | 여론조사 배포 시 nft Indexer에는 집계 wallet 정보만 추가하고, 참여자 정보는 여론조사 참여 시 참여정보가 추가되어 Indexer 개별 등록 |
zkOracle | 조회 | 조회 | 조회 |