프로덕션 준비
테스트넷에서 메인넷으로 전환하기 전에 아래 각 섹션을 진행하세요.
출시 전
- 네트워크 대상. 애플리케이션이 테스트넷 값이 아닌 메인넷 값을 읽습니다: 체인 ID
988, RPChttps://rpc.stable.xyz, 익스플로러https://stablescan.xyz. 전체 구성은 연결에 있습니다. - 계약 검증. 배포된 계약은 stablescan.xyz에서 검증되어 사용자와 파트너가 검사할 수 있습니다.
- 메인넷 자금 조달 경로. 프로덕션 지갑이 USDT0을 획득하는 문서화된 방법이 있습니다: 직접, LayerZero를 통한 브릿지 또는 관리인. faucets는 테스트넷 전용입니다.
- 환경 격리. 키, RPC 자격 증명 및 서명 경로는 테스트넷과 메인넷 간에 분리되어 있습니다.
보안 점검
USDT0의 이중 역할 동작은 이더리움에서 가져온 몇 가지 가정을 깨뜨립니다. 아래 각 항목은 검증되어야 합니다. 전체 목록은 마이그레이션 체크리스트에 있습니다.
지불 능력 확인은 미러가 아닌 실제 네이티브 잔액을 읽습니다.// SAFE — checks real balance at the moment of transfer
function withdraw() external {
uint256 amount = credit[msg.sender];
credit[msg.sender] = 0;
require(address(this).balance >= amount, "insufficient balance");
payable(msg.sender).call{value: amount}("");
}허용량 기반 드레인 경로는 테스트로 다룹니다. 모든 approve / transferFrom / permit 경로에는 계약의 네이티브 잔액을 고갈시키려는 테스트가 있습니다.
require(recipient != address(0), "zero address recipient");
payable(recipient).call{value: amount}("");주소 재사용 감지는 EXTCODEHASH에 의존하지 않습니다. 허용량 기반 승인은 논스 증가 없이 네이티브 잔액을 변경하므로 EXTCODEHASH는 제로 해시와 빈 해시 사이를 오갈 수 있습니다. 대신 명시적 추적을 사용하세요.
성능 및 안정성
- RPC 중복성. 프로덕션 트래픽에는 페일오버 계획이 있습니다. 타사 제공업체는 RPC 제공업체에 나열되어 있습니다.
- 가스 추정. 트랜잭션은
maxPriorityFeePerGas를0으로 설정하고 현재 기본 수수료에서maxFeePerGas를 계산합니다. 가스 가격 책정을 참조하세요. - 블록 시간. 블록은 단일 슬롯 완결성으로 약 0.7초마다 생성됩니다. 폴링 간격 및 확인 임계값은 이 주기에 맞게 조정됩니다.
- 재시도. 일시적인 RPC 오류는 멱등적으로 재시도됩니다. 금융적으로 민감한 흐름의 경우, 수신 또는 로그를 통해 포함이 확인된 후 다운스트림 상태가 변경됩니다.
운영 소유권
- 모니터링. 자체 노드를 운영하는 경우, 경고는 블록 생산, 피어 상태 및 RPC 대기 시간을 모니터링합니다. 노드 모니터링을 참조하세요. 타사 RPC를 사용하는 경우, 제공업체 SLA 및 페일오버 텔레메트리를 추적하세요.
- 업그레이드. 프로토콜 릴리스는 노드 운영자가 업그레이드를 예약할 수 있도록 추적됩니다. 메인넷 버전 기록을 참조하세요.
- 런북. 계약 일시 중지, 키 순환 및 RPC 제공업체 전환을 위한 롤백 절차가 존재합니다.

