Skip to content

Smart Contracts

모든 온체인 컨트랙트는 TGE (1분기~2분기 2027년)에 배포됩니다. TGE 이전에는 이 페이지가 미래 지향적인 명세서 역할을 합니다.

컨트랙트 스위트

컨트랙트네트워크목적
POP_JettonTON$POP 토큰 (TEP-74 Jetton 표준)
POP_VestingTON버킷별 Vesting 래퍼, Cliff + 선형 릴리즈 적용
Round_Merkle_RegistryTONRound별 Merkle Root 저장, 증명 검증 지원
Dispute_ResolverTON24시간 이의제기 창구, 유효한 챌린지 시 운영자 슬래싱
TreasuryTONDAO 통제 자금 지출
GovernanceTONQuadratic Voting (2차 투표) + 평판 가중치 기반 제안 시스템
Burn_AddressTON수수료 소각으로 $POP 수령; 검증 가능하게 사용 불가
Ad_Settlement_VerifierTONzk-증명 광고 조회를 위한 Groth16 검증기 (2단계)

$POP Jetton 명세

  • 표준: TEP-74 (TON Jetton)
  • 메타데이터: TEP-64 온체인 메타데이터
  • 이름: CashPop
  • 심볼: $POP
  • 소수점 자리: 9 (TON 규칙 준수)
  • 총 공급량: 10,000,000,000 × 10^9 = 10^19 기본 단위
  • 발행 가능: 아니요 (배포 시점에 상한 고정)
  • 소각 가능: 예 (모든 보유자 가능, 특별 권한 불필요)
  • 업그레이드 가능: 아니요 (Jetton 자체는 불변; 래퍼는 진화 가능)

Vesting 컨트랙트 로직

각 할당 버킷은 자체 POP_Vesting 인스턴스를 받습니다. 인스턴스별 매개변수:

  • beneficiary: 청구가 허용된 주소
  • total_amount: 잠긴 총 Jetton 수량
  • cliff_end: 청구가 허용되기 전의 타임스탬프
  • linear_end: 100% 청구 가능한 타임스탬프
  • claimed: 청구된 누적 수량

시점 t에서 릴리즈 가능한 수량:

releasable(t) =
    if t < cliff_end: 0
    elif t >= linear_end: total_amount
    else: total_amount * (t - cliff_end) / (linear_end - cliff_end)

이미 청구된 수량을 차감합니다. 어떤 조건에서도 조기 해제는 불가능합니다.

Round Merkle Registry

Round Engine은 각 Round에 대해 32바이트 Merkle Root를 커밋하며, 24시간마다 단일 TON 트랜잭션으로 배치 처리합니다:

struct RoundBatch {
    uint64 batch_id;
    bytes32[] round_roots;   // 배치당 최대 1,440개 루트 (60초 × 1440 = 24시간)
    uint64 first_round_id;
}

모든 사용자는 다음을 제출할 수 있습니다:

  • Round ID r
  • Merkle 증명 경로 p
  • 청구된 결과 (participant, commit, reveal, weight)

컨트랙트는 Merkle 증명을 온체인 루트에 대해 검증합니다. 유효하면 결과가 인정되고, 무효하면 사용자가 이의제기를 제기할 수 있습니다.

Dispute Resolver

유효한 이의제기 시:

  • Round는 무효로 표시됩니다.
  • 운영자는 담보로 예치된 1,000 $POP를 Treasury로 슬래싱합니다.
  • 영향을 받은 사용자는 Round 상금 풀에서 환불받습니다.
  • Round는 정식 Engine 로그에서 재정산됩니다.

Governance 컨트랙트

세 가지 컨트랙트:

  • Proposal_Registry: 제안 저장, 생애주기 추적
  • Vote_Tallying: 평판 가중치를 적용한 Quadratic Vote (2차 투표) 집계
  • Execution_Module: 통과된 제안 실행 (매개변수 변경, Treasury 지출)

전체 생애주기는 Governance를 참조하세요.

감사 계획

  • 내부 검토: 프로토콜 팀 + 외부 자문단에 의해 지속적으로 수행
  • 외부 감사 1: Trail of Bits 대상, 2026년 3분기
  • 외부 감사 2: OtterSec 대상, 2026년 4분기
  • 버그 바운티: TGE 시점에 시작, Treasury 할당으로 중요 결함당 최대 $500K

컨트랙트는 두 건의 외부 감사가 완료되지 않으면 메인넷에 배포되지 않습니다.

Built on TON.