Battleship
public state와 private state를 상태 머신으로 엮은 Battleship 컨트랙트를 작성하고, MidnightJS 테스트로 검증합니다.
public state와 private state를 상태 머신으로 엮은 Battleship 컨트랙트를 작성하고, MidnightJS 테스트로 검증합니다.
프라이버시 모드, 소유권 검증, Lace 지갑 연동을 갖춘 풀스택 DApp을 Midnight Network에서 만듭니다.
영지식 증명으로 신원을 검증하는 게시판 DApp을 만듭니다. 재사용 가능한 API 계층과 CLI까지 함께 다룹니다.
Midnight이 자체 스마트 컨트랙트 언어를 사용하는 이유와, Compact이 프라이버시를 고려한 circuit을 일급 요소로 다루는 방식을 설명합니다.
witness 함수, 토큰 연산, private state처럼 개별 언어 기능만 떼어내 보여주는 단독 Compact 컨트랙트 예제입니다.
Midnight에서 Compact로 프라이버시를 지키는 shielded 토큰을 만들고 배포하고 전송합니다. 값은 변경 불가능한 coin에 담기고 잔액은 공개되지 않습니다.
Compact로 unshielded 토큰을 만들고 배포하고 전송합니다. 잔액은 온체인에 공개되며 wallet 상태에서 바로 읽습니다.
Midnight의 로컬 테스트 네트워크에서 Hello World smart contract를 만들고 컴파일하는 방법을 학습하세요.
컨트랙트 코드, CLI 도구, 배포 절차까지 갖춘 엔드투엔드 DApp 예제입니다. 직접 만들 프로젝트에 그대로 응용할 수 있습니다.
문서화된 모든 Midnight 예제를 기능과 해결 과제 기준으로 살펴보고, 지금 만들려는 것과 가장 가까운 컨트랙트나 DApp을 바로 열어보세요.
프라이버시 제어, Lace 지갑 연동, React 프론트엔드, Vercel 배포까지 갖춘 풀스택 leaderboard DApp을 만듭니다.
Midnight DApp의 프라이버시 경계를 보여주는 private party 컨트랙트를 작성하고, MidnightJS 테스트로 검증합니다.
Midnight에서 privacy boundary, Unshielded NIGHT token, Compact의 접근 제어를 보여 주는 private party contract를 구축합니다.
Bun 패키지 매니저와 Compact 컴파일러를 설정하여 Midnight 블록체인에서 스마트 컨트랙트와 애플리케이션을 빌드합니다.
Midnight의 leaderboard DApp을 위해 프라이버시 모드, 소유권 검증, 아케이드 스타일 점수 기능을 갖춘 Compact 스마트 컨트랙트를 작성합니다.
NixOS에서 Midnight Compact 도구 설치 문제를 해결하는 방법입니다.
첫 Compact 컨트랙트부터 지갑 연동을 갖춘 풀스택 배포까지, Midnight Network에서 DApp을 만드는 단계별 튜토리얼입니다.
Midnight의 leaderboard DApp을 배포하고 상호작용하기 위해 TypeScript witness provider, 컨트랙트 export, 공용 API 클래스를 구성합니다.
zero-knowledge proof로 신용 데이터를 비공개로 평가하는 ZK 대출 DApp을 Schnorr attestation API와 CLI와 함께 구축합니다.