Static analysis — Slither and Semgrep read the code you skimmed
Static analyzers like Slither (Solidity) and Semgrep (general) flag known-bad patterns before deployment, cheap and fast but drowning in false positives that only judgment filters.
Not yet scoped.
Why
The PoC runs Slither and Semgrep on a deliberately buggy contract and triages the output, treating the true-positive rate and noise as the honest measure of the tool.
How it works
Not yet built.
Where it lands in Jayverse
CI: run Slither as a required check on every contracts PR across Verex, Token, Wallet and DeFi. Track its true-positive rate over time so a run of noisy findings gets triaged as "read the finding," not "disable the tool."
Auditor: record which static-analysis findings were triaged as false positives, and why. The methodology (what was checked, by which rule) should include the judgment calls made on top of Slither/Semgrep output, not just the raw tool report.
Key expressions
Words and phrases from this page worth keeping, with the Korean meaning and the sentence they come from.
Expression
뜻 · 쓰이는 자리
flag (v.)
(문제를) 표시하다, 짚어내다 · 정적 분석 도구가 의심스러운 패턴을 찾아 알려줄 때. "flag known-bad patterns before deployment"
drown in
~에 파묻히다, 넘쳐나서 헤어나지 못하다 · 오탐(false positive)이 너무 많아 진짜 문제를 놓치기 쉬울 때. "drowning in false positives"
triage (v.)
(우선순위를 매겨) 선별하다 · 쏟아진 경고들 중 중요한 것부터 걸러낼 때. "triages the output"
deliberately buggy
일부러 결함을 심은 · 도구 성능을 테스트하려고 의도적으로 취약하게 만든 코드. "a deliberately buggy contract"
the honest measure of
~에 대한 정직한(과장 없는) 척도 · 도구의 실제 성능을 있는 그대로 평가하는 기준. "the honest measure of the tool"
Slither
Solidity 전용 정적분석 도구 · 스마트 컨트랙트 코드에서 알려진 취약 패턴을 자동으로 찾아주는 오픈소스 분석기. "Static analyzers like Slither (Solidity) and Semgrep (general)"
Semgrep
범용 정적분석 도구 · 여러 언어에 쓸 수 있는 패턴 기반 코드 스캐너, 배포 전 알려진 위험 패턴을 표시. "flag known-bad patterns before deployment"