SettleLab
Assessment board
EXAM 07Labs and Capstone

Labs/Capstone 준비도 시험

mock stablecoin, permit checkout, ERC-3009 escrow, invariant, CCTP simulator, x402 server, 최종 설계 문서 연결 능력을 평가한다.

출제 목적

개별 랩 산출물을 stablecoin checkout capstone 설계 문서로 통합할 수 있는지 평가한다.

난이도 정책

  • 핵심은 lab output과 증거 관리 기준을 묻는다.
  • 심화는 permit/ERC-3009/CCTP/x402 흐름을 통합 코드 구조로 표현하게 한다.
  • 캡스톤 문제는 risk dashboard와 reconciliation까지 닫게 한다.

채점 정책

  • 객관식은 산출물 누락과 완료 기준을 구분한다.
  • 코드형은 상태, 테스트, reconciliation, risk dashboard 신호를 채점한다.
Preview mode

로그인 후 제출 가능

문제, Starter code, 루브릭은 미리 볼 수 있다. 답안 작성과 점수 저장은 로그인 후 제공된다.

객관식핵심3

01랩 산출물 관리

캡스톤 문서에 넣을 랩 산출물로 가장 적절한 묶음은?

객관식캡스톤3

02최종 checkout 시스템 범위

stablecoin checkout capstone에서 반드시 한 문서로 연결해야 하는 영역은?

코드 작성캡스톤10

03Checkout aggregate 타입 작성

최종 checkout aggregate 타입을 작성하라. paymentId, authorization, settlement, reconciliation, riskFlags, evidenceLinks를 포함해야 한다.

Starter code
type CheckoutAggregate = {
  // fields
};

채점 루브릭

  • paymentId로 전체 흐름을 묶는다.
  • authorization 종류와 id를 둔다.
  • settlement와 reconciliation을 분리한다.
  • riskFlags와 evidenceLinks를 포함한다.

자동 채점 신호

  • paymentId
  • authorization
  • settlement
  • reconciliation
  • risk/evidence
코드 작성심화10

04Risk dashboard summary 함수 작성

checkout records 배열을 받아 risk dashboard summary를 만드는 summarizeCheckoutRisk 함수를 작성하라. 반환값은 { pendingSettlement, failedReconciliation, expiredAuthorization, routeDisabled, highSlippage, nextAction }이며 각 항목 수를 집계한다. 문제가 하나라도 있으면 nextAction은 'investigate', 없으면 'none'이다.

Starter code
function summarizeCheckoutRisk(records) {
  // return dashboard summary
}

채점 루브릭

  • pending settlement을 집계한다.
  • failed reconciliation을 집계한다.
  • expired authorization을 집계한다.
  • route disabled와 high slippage를 집계한다.
  • non-zero bucket에 next action을 붙인다.
  • 제공된 실행 테스트 케이스를 통과해야 한다.

자동 채점 신호

  • pending settlement
  • failed reconciliation
  • expired authorization
  • route disabled
  • slippage/next action
로그인하고 답안 제출