네트워크 파라미터
체인 ID, 통화 단위, 주소 접두사 등 마루 네트워크를 정의하는 핵심 상수와 식별자를 다룹니다.
마루의 네트워크 파라미터는 지갑·탐색기·dApp 코드가 체인과 올바르게 상호작용하기 위해 필요한 사전 정의된 상수 집합입니다. 여기에는 트랜잭션 서명 리플레이를 방지하는 Chain ID, 토큰 단위, validator와 거버넌스 주소에 사용되는 Bech32 접두사 등이 포함됩니다. 여기 적힌 수치는 V1 테스트넷에서 안정적이며, 체인별 오버라이드는 JSON-RPC eth_chainId와 모듈 파라미터로 확인할 수 있습니다.
체인 ID
마루는 네트워크 간 트랜잭션 리플레이를 방지하기 위해 환경별로 다른 체인 ID를 사용합니다.
런타임에
- Mainnet:
815 - Testnet:
450815
런타임에
eth_chainId JSON-RPC 메서드로 확인하세요. 클라이언트가 특정 값을 하드코딩하면 안 됩니다.토큰 단위
네트워크는 다른 목적을 위해 여러 단위를 사용합니다:
okrw(표시 단위): 사용자가 보는 원화 스테이블코인의 표현입니다. 1 okrw = 1 KRW.aokrw(체인 단위): 이더리움의 'wei'와 유사하게 체인 상에서 계산에 사용되는 기본 단위입니다.a는 'atto'를 의미합니다. 1 okrw = 10¹⁸ aokrw이며, 이것이 네이티브 가스 토큰입니다.amaroo(본딩 단위): 지분 증명(Proof-of-Stake)을 통해 네트워크를 보호하는 데 사용되는 스테이킹 토큰입니다. 검증인과 위임자는amaroo를 본딩합니다.
주소 접두사 (Bech32)
마루는 비-EVM 식별자(validator, 거버넌스)에 Bech32 주소 형식을 사용합니다(오타 방지용 체크섬 제공). 기본 접두사는
대부분의 dApp 코드는 EVM
maroo입니다.- 계정 주소:
maroo1... - 검증인 운영자 주소:
maroovaloper1... - 합의 노드 주소:
maroovalcons1...
대부분의 dApp 코드는 EVM
0x… 형식만 사용하며, Bech32는 validator 쿼리 / 거버넌스 엔드포인트와 상호작용할 때만 필요합니다.HD 월렛 경로
메타마스크 같은 계층적 결정성(HD) 지갑의 경우, 마루는 이더리움 호환 체인의 표준 BIP-44 코인 타입을 사용합니다.
따라서 기존 이더리움 derivation path(
- 코인 타입:
60
따라서 기존 이더리움 derivation path(
m/44'/60'/0'/0/i)가 그대로 동작하며, 마루 전용 지갑 통합은 필요 없습니다.