Sherlock V2
  • πŸ‘‹Intro to Sherlock
  • πŸ™‹FAQ
  • πŸ“šGlossary
  • ‼️Disclaimers
  • Audits
    • πŸ§‘β€πŸ’»Protocol Teams
      • How it Works for Protocols
      • Audit Timeline
      • Scheduling Process
      • Audit Preparation
      • Protocol Involvement During the Audit Process
      • Protocol Involvement Post-Audit
      • Rescheduling and Cancellations
      • Interim Updates and Upgrades
    • πŸ•΅οΈWatsons
      • Lead Senior Watson Selection Process
      • Fix Review Process
      • Contest Points
      • How to Score Issue Points in a Contest
      • Meeting the Payout Criteria
      • First Blood Pot
      • Leaderboard Points Example
      • FAQ
    • πŸ§‘β€βš–οΈJudging
      • Judging Conduct Guidelines
      • Criteria for Issue Validity
        • Criteria Changelog
      • Lead Judge
      • πŸ§‘β€βš–οΈCommunity Judging
      • Dedicated Judge
      • Discussion
      • Sherlock's Exclusive Judging Apprentice Program
    • 🀝Referral Program
  • Bug Bounties
    • 🌱Pre-Launch Bounty
    • πŸš€Post-Launch Bounty
      • πŸ“œPlatform Rules
      • βš–οΈDispute Resolution
  • Coverage
    • πŸ›‘οΈSherlock Shield
    • πŸ’°Stakers
      • Overview
      • Lockup Period
      • Payout Flow
      • Staking APY
    • πŸ§‘β€πŸ’»Protocol Teams
      • Getting Started
      • Coverage Premiums
      • Pricing
      • Composability and Coverage
      • Payout Flow
      • FAQ
    • πŸ“Claims
      • Claims Process
  • Tokens
    • SHER
    • Receipt NFTs
  • Governance
    • Roles
  • Developer
    • Overview
    • Stake Position Lifecycle
    • Claim Lifecycle
    • Protocol Lifecycle
    • SHER Distribution
    • Deployed Contracts
    • Contract Reference
    • Audits
Powered by GitBook
On this page
  • Phase 1: Real-Time Judging
  • Phase 2: Lead Judge
  • Phase 3: Escalation Period
  • Phase 4: Final Judgments
  1. Audits

Judging

PreviousFAQNextJudging Conduct Guidelines

Last updated 4 months ago

Note for Protocol Teams: There is no mandatory action to take during judging. Sherlock's judging will reach a final state without any input from the protocol team. You may focus on fixing any issues as soon as you notice them during the process. However, if you want to provide input or advice on certain issues, this is always welcome.

Phase 1: Real-Time Judging

Purpose: To quickly crowdsource (with advanced signal scores) judgments, explanations, and de-duplication for each issue to reduce the workload for the Lead Judge.

  • Happens right after the audit contest ends

  • Lasts a fixed number of days (# of issues / 100) days (for example 500 issues would be 5 days), with a minimum of 2 days.

  • Dedicated Judges sign up ahead of time to give certainty that all issues will be judged and de-duplicated by the end of this period

  • Often, 90% of issues are judged accurately within 12-24 hours, allowing a protocol team to start on any fixes

The Dedicated Judges need to judge all issues during the fixed number of days. See for more details.

Phase 2: Lead Judge

Purpose: What's the purpose of this phase? Real-Time Judging often surfaces controversial and/or complex issues that are best judged by a top-tier security expert.

  • The Lead Judge will know his start date as soon as the contest ends (if 500 issues then he starts 5 days after the contest ends)

  • Lead Judge gets (# of issues / 200) days to do this preliminary judging, with a minimum of 2 days. (so 500 issues would round up to 3 days)

  • Lead Judge only needs to focus on the controversial issues (flagged in Real-Time Judging) during this phase

  • Lead Judge must write an explanation for every judgment

  • The Lead Judge may begin judging before the official start date.

Checkpoint: Preliminary Results Announced

Phase 3: Escalation Period

Purpose: Sometimes a Watson will want to flag something they believe the Lead Judge got wrong.

  • After the preliminary results are announced, Watsons have 24 hours to flag any issues for re-review

  • Watsons must pay with their Signal Score to flag an issue

  • Watsons can then leave an extra comment explaining their rationale

Phase 4: Final Judgments

Purpose: The Lead Judge will re-review any issues flagged during the Escalation Period. The Sherlock Judge will supervise and interject if needed.

  • The Lead Judge gets (# of controversial issues / 20) days to complete Phase 4, with a minimum of 2 days.

  • Lead Judge will review all controversial issues (new ones from the Escalation Period and old ones that he already judged)

  • Lead Judge will make final decisions on all controversial issues

  • The Sherlock Judge will closely monitor the decisions during Phase 4, be available for any questions, ask questions if something is unclear, and only overturn a decision if it’s clearly wrong.

Checkpoint: Final Results Announced

πŸ§‘β€βš–οΈ
Dedicated Judge