Polygon Mainnet - UUPS Proxy 업그레이드 히스토리 분석
본 문서는 DRESS Token (Polygon) 컨트랙트의 현재 상태 및 업그레이드 히스토리를 온체인 데이터 기반으로 분석한 결과입니다.
UUPS(Universal Upgradeable Proxy Standard)는 업그레이드 로직이 Implementation 컨트랙트에 포함되어 있으며, 별도의 Admin 슬롯이 필요하지 않습니다.
0x2cdB1F65...16adD
0x82395B0d...8DBB
0xCe5d05FA...d8e7
| 버전 | Implementation 주소 | 배포일 | 블록 | Bytecode |
|---|---|---|---|---|
| V1 | 0x2cdB1F652094947E4F4939c68e61E4FEbEb16adD |
2025-01-23 | 67,032,639 | 11,509 bytes |
| V2 | 0x82395B0dec21c990A42EAeB2c5F01Fdfe0a98DBB |
2025-03-20 | 69,290,282 | 13,070 bytes |
| V3 Current | 0xCe5d05FAE38930aeE729616FEC8BA1e3ce5Fd8e7 |
2025-04-07 | 69,993,278 | 12,542 bytes |
getUnlockedAmount() - 언락 수량 계산
getUnlockedLiquidityAmount() - 유동성 특수 언락
pause/unpause - 긴급 정지
burn/burnFrom - 토큰 소각
transferLockedByOwner() - 오너가 클리프 기간 중 잠긴 토큰 이체 가능
resetTransferTracking() - 이체 추적 초기화 기능 추가
_receivedUnlockedAmount 변수 제거
_transferredAmount로 추적 방식 단순화
| 항목 | 당시 상태 | 현재 상태 | 오딧 권장 |
|---|---|---|---|
| 업그레이드 실행자 | Deployer (EOA) | Safe (2/3) | Safe 또는 TLC |
| 타임락 | 없음 | 없음 | 24시간 이상 권장 |
| 다중서명 | 없음 | 2/3 | 2/3 이상 권장 |
| 사전 공지 | 없음 | 없음 | 온체인 이벤트 로그 |
업그레이드 당시 EOA 단일 키로 실행되었습니다. 현재는 2/3 Multisig로 변경되었으나, TimelockController가 없어 Safe 승인 즉시 업그레이드가 반영됩니다. 중요 변경 시 사전 공지 기간을 확보하는 것이 권장됩니다.
Proxy Address: 0xE6800Cf598015A3Ec5DD534f328F349da239bC78
Current Implementation: 0xCe5d05FAE38930aeE729616FEC8BA1e3ce5Fd8e7
Status: V3 (Latest) - 온체인 검증 완료