For the complete documentation index, see llms.txt
Contract examples
각각 하나의 언어 기능을 보여주는 단독 Compact 컨트랙트입니다. 프로덕션에 바로 쓸 수 있는 구현은 아닙니다. 여러 패턴을 직접 조합하기 전에, 기능을 하나씩 떼어놓고 익히는 용도로 활용하세요.
특정 기능을 찾고 있다면, 예제 개요에서 모든 예제가 무엇을 보여주는지 한눈에 확인할 수 있습니다.
계산기
witness 함수, 그리고 오프체인 연산 결과를 assert 문으로 온체인에서 검증하는 방법을 다룹니다.
토큰 전송
Compact의 NIGHT 토큰 연산으로 shielded·unshielded 토큰을 발행하고 주고받습니다.
비공개 게스트 리스트
Set 연산, 네이티브 NIGHT 토큰 처리, 그리고 Midnight DApp의 프라이버시 경계를 다룹니다.
선거
private state에 커밋하고, Set과 Map 연산을 사용하며, DApp 전용 공개 키를 생성합니다.
비공개 최저가 경매
최저 낙찰가를 공개 ledger에서 숨기고, DApp 전용 키로 사용자 추적 가능성을 낮춥니다.
배틀쉽
명시적 상태 관리, private state 검증, 접근 제어, List 연산, 중간 witness를 다룹니다.