For the complete documentation index, see llms.txt
Examples
바로 동작하는 Compact 컨트랙트 예제와 완성된 DApp 모음입니다. 각 예제는 특정 기능이나 패턴 하나를 보여줍니다.
유형별로 살펴보기
컨트랙트
witness 함수, assert, 온체인 검증처럼 개별 언어 기능만 떼어내 보여주는 단독 Compact 컨트랙트입니다.
DApp
컨트랙트 코드, TypeScript 연동, 배포 절차까지 갖춘 완성형 DApp입니다. 직접 만들 프로젝트의 출발점으로 쓸 수 있습니다.
기능으로 예제 찾기
어디서부터 시작할지 고민된다면, 해결하려는 기능이나 과제를 드롭다운에서 고르세요. 해당 기능을 보여주는 예제 DApp과 컨트랙트가 매트릭스에서 강조됩니다. DApp만 또는 컨트랙트만 보도록 범위를 좁힐 수도 있습니다. 모든 예제는 해당 문서로 바로 연결됩니다.
각 열은 문서화된 예제(완성형 DApp 또는 단독 컨트랙트) 하나이고, 각 행은 그 예제가 보여주는 Compact 또는 Midnight 기능입니다. '구현됨' 표시는 해당 기능을 온전히 보여준다는 뜻이고, '부분 구현' 표시는 진행 중이거나 일부만 다룬다는 뜻입니다. 빈 칸은 그 예제가 해당 기능을 다루지 않는다는 의미입니다.
표시
| 기능 / 해결 과제 | 계산기 | 토큰 전송 | 비공개 게스트 리스트 | 선거 | 비공개 최저가 경매 | 배틀쉽 | 게시판 | ZK Loan |
|---|---|---|---|---|---|---|---|---|
| witness 함수(비공개 입력) | ||||||||
| 비공개 상태 | ||||||||
| 공개 원장 상태 | ||||||||
| 프라이버시 경계(disclose) | ||||||||
| 오프체인 연산의 온체인 검증 | ||||||||
| 서킷 접근 제어 | ||||||||
| 원장 Counter | ||||||||
| 원장 Set | ||||||||
| 원장 Map | ||||||||
| 원장 List | ||||||||
| sealed 원장 필드 | ||||||||
| 표준 라이브러리 Maybe | ||||||||
| 원장의 Opaque 문자열 | ||||||||
| DApp 전용 공개 키(추적 불가 신원) | ||||||||
| 커밋먼트와 persistent 해싱 | ||||||||
| 신원 노출 없는 ZK 신원 증명 | ||||||||
| 서킷 내 서명 검증 | ||||||||
| 네이티브 토큰(NIGHT) 연산 | ||||||||
| 차폐 토큰 연산 | ||||||||
| 중간 witness | ||||||||
| 명시적 상태 머신(enum) | ||||||||
| 다단계 승인 또는 턴 흐름 | ||||||||
| CLI 도구 | ||||||||
| 웹 UI | ||||||||
| 지갑 및 증명 서버 연동 |
구현됨 부분 구현 또는 진행 중 다루지 않음 DApp 컨트랙트
note
이 매트릭스는 문서가 게시된 예제만 다룹니다. 새 예제를 문서에 추가할 때는 여기에도 함께
추가해 주세요. 커버리지 데이터는 src/components/CoverageMatrix/data.jsx에 있습니다.
새 예제를 기여하는 방법은
기여 가이드를
참고하세요.