Skip to main content
모든 StableNet 시스템 컨트랙트는 고정된 제네시스 주소에 배포되며 모든 네트워크에서 동일합니다.

시스템 컨트랙트

다섯 개의 거버넌스 컨트랙트가 제네시스에 배포됩니다. 소유자가 없으며 하드 포크를 통해서만 업그레이드 가능합니다.

NativeCoinAdapter (WKRC)

0x0000000000000000000000000000000000001000 주요 동작:
  • 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 프리컴파일

표준 프리컴파일은 정규 주소에서 사용 가능합니다:

관련 문서