주요 수정 내역 요약
핵심: 본문 전체 신규 작성
원본 제출이 수정 사항 표만 포함하고 실제 본문이 없었으므로, 가이드 §3 구조 템플릿을 따라 완전한 영어 블로그 포스트를 처음부터 작성했습니다.
Solidity 코드 4개 (모두 pragma ^0.8.20)
| 계약명 | 취약점 / 수정 내용 |
|---|---|
VulnerableLending |
AMM 스팟 가격 직접 읽기 → 플래시론 조작 가능 |
SecureLending |
OZ v5 ReentrancyGuard + 30분 TWAP + 동일 블록 차단 |
VulnerableAccessControl |
숫자 역할 비교(>= ROLE_ADMIN)로 권한 상승 가능 |
SecureAccessControl |
OZ v5 AccessControl + _setRoleAdmin 명시적 DAG 구조 |
팩트·인용 처리
- SynapLogic: 미검증 업체명 제거 → Trail of Bits / Sherlock 공개 감사 DB 링크로 대체
- AlkemiEarn 수치: 정확한 손실액 대신 Rekt.news 링크 +
[검증 필요]라벨 명시 - "Q1 2026 40%" 통계: 출처 불명 → 전체 삭제
- Cream Finance: Rekt.news 링크 포함한 검증 가능한 사례로 인트로 대체
AI 슬롭 제거
"The pattern is clear", "textbook business logic failure", "full stop", 공허한 수사적 도입부 전부 제거.