메인 콘텐츠로 건너뛰기
모든 StableNet 시스템 컨트랙트는 고정된 제네시스 주소에 배포되며 모든 네트워크에서 동일합니다.

시스템 컨트랙트

다섯 개의 거버넌스 컨트랙트가 제네시스에 배포됩니다. 소유자가 없으며 하드 포크를 통해서만 업그레이드 가능합니다.
컨트랙트주소목적
NativeCoinAdapter0x0000000000000000000000000000000000001000WKRC (KRW 페깅) ERC-20 래퍼. 민트/번 진입점.
GovValidator0x0000000000000000000000000000000000001001밸리데이터 세트 관리, BLS 키 등록, 가스 팁 거버넌스.
GovMasterMinter0x0000000000000000000000000000000000001002승인된 민터 레지스트리 및 전역 민트 허용량 상한.
GovMinter0x0000000000000000000000000000000000001003민트/번 제안 생성, 투표, 실행.
GovCouncil0x0000000000000000000000000000000000001004블랙리스트 및 인증 계정 관리.

NativeCoinAdapter (WKRC)

0x0000000000000000000000000000000000001000
속성
심볼WKRC
소수점18
페깅한국 원화 (KRW)
표준ERC-20, FiatTokenV2_2
주요 동작:
  • balanceOf(address)는 계정의 네이티브 잔액을 직접 읽습니다 — 별도의 토큰 스토리지 없음
  • 전송은 네이티브 잔액을 수정합니다 (가스에 사용되는 동일한 잔액)
  • 승인(approve() / transferFrom())만 컨트랙트 스토리지에 저장됩니다
  • 표준 ERC-20 이벤트 발생: Transfer, Approval, Mint, Burn

거버넌스 컨트랙트

GovValidator — 0x…1001

활성 밸리데이터 세트와 거버넌스 적용 가스 팁(gasTip)을 관리합니다. 밸리데이터는 운영자 주소, 합의 주소, BLS 공개 키를 등록합니다. 세트 변경은 에포크 경계에서 적용됩니다.

GovMasterMinter — 0x…1002

승인된 민터 목록과 전역 최대 민트 허용량을 유지합니다. 등록된 민터만 NativeCoinAdapter에서 mint()를 호출할 수 있습니다.

GovMinter — 0x…1003

WKRC 민팅 및 소각을 위한 제안 생명주기를 처리합니다. 제안은 실행 전에 쿼럼 투표가 필요합니다.

GovCouncil — 0x…1004

계정의 Extra 필드에 저장되는 두 가지 계정 플래그를 관리합니다:
플래그효과
블랙리스트모든 전송 차단
인증됨거버넌스 가스 팁 적용 면제

EVM 프리컴파일

표준 프리컴파일은 정규 주소에서 사용 가능합니다:
주소이름EIP
0x01ecRecover
0x02SHA-256
0x03RIPEMD-160
0x04Identity
0x05ModExpEIP-198
0x06ecAddEIP-196
0x07ecMulEIP-196
0x08ecPairingEIP-197
0x09Blake2fEIP-152
0xb00001blsPoPAnzeon — BLS Proof-of-Possession

관련 문서