> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stablenet.network/llms.txt
> Use this file to discover all available pages before exploring further.

# 컨트랙트 주소

> Testnet과 Mainnet의 모든 StableNet 시스템 컨트랙트와 EVM 프리컴파일 주소.

> 모든 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 |

## 관련 문서

* [네트워크 상세 정보](/ko/v0.3/reference/network-details) — 체인 ID 및 RPC 엔드포인트
* [EVM 호환성](/ko/v0.3/learn/evm-compatibility) — 지원 옵코드
* [RPC API 레퍼런스](/ko/v0.3/reference/rpc-api) — JSON-RPC 메서드
