모든 StableNet 시스템 컨트랙트는 고정된 제네시스 주소에 배포되며 모든 네트워크에서 동일합니다.
시스템 컨트랙트
다섯 개의 거버넌스 컨트랙트가 제네시스에 배포됩니다. 소유자가 없으며 하드 포크를 통해서만 업그레이드 가능합니다.| 컨트랙트 | 주소 | 목적 |
|---|---|---|
| NativeCoinAdapter | 0x0000000000000000000000000000000000001000 | WKRC (KRW 페깅) ERC-20 래퍼. 민트/번 진입점. |
| GovValidator | 0x0000000000000000000000000000000000001001 | 밸리데이터 세트 관리, BLS 키 등록, 가스 팁 거버넌스. |
| GovMasterMinter | 0x0000000000000000000000000000000000001002 | 승인된 민터 레지스트리 및 전역 민트 허용량 상한. |
| GovMinter | 0x0000000000000000000000000000000000001003 | 민트/번 제안 생성, 투표, 실행. |
| GovCouncil | 0x0000000000000000000000000000000000001004 | 블랙리스트 및 인증 계정 관리. |
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 |
|---|---|---|
0x01 | ecRecover | — |
0x02 | SHA-256 | — |
0x03 | RIPEMD-160 | — |
0x04 | Identity | — |
0x05 | ModExp | EIP-198 |
0x06 | ecAdd | EIP-196 |
0x07 | ecMul | EIP-196 |
0x08 | ecPairing | EIP-197 |
0x09 | Blake2f | EIP-152 |
0xb00001 | blsPoP | Anzeon — BLS Proof-of-Possession |
관련 문서
- 네트워크 상세 정보 — 체인 ID 및 RPC 엔드포인트
- EVM 호환성 — 지원 옵코드
- RPC API 레퍼런스 — JSON-RPC 메서드

