Network Parameters
Core constants and identifiers that define the Maroo network, including chain IDs, denominations, and address prefixes.
Maroo's network parameters are a set of predefined constants that ensure consistent interaction with the blockchain. These values, defined in the config directory, are critical for wallets, explorers, and developers to correctly format addresses, identify assets, and connect to the correct network. They include the EVM Chain ID for transaction signing, various token denominations, and the Bech32 prefixes for human-readable addresses.
Chain ID
Maroo uses a specific Chain ID to prevent transaction replay attacks across different EVM-compatible chains.
- Chain ID:
450815(defined inconfig/constants.go)
Token Denominations
The network operates with several denominations for different purposes:
okrw(Display Denom): The user-facing representation of the Korean Won stablecoin. 1 okrw = 1 KRW.aokrw(Chain Denom): The base unit used for calculations on-chain, similar to 'wei' in Ethereum.astands for 'atto'. 1 okrw = 10¹⁸ aokrw. This is the native gas token.amaroo(Bond Denom): The staking token used for securing the network through Proof-of-Stake. Validators and delegators bondamaroo.
Address Prefixes (Bech32)
Maroo uses the Bech32 address format for its Cosmos SDK accounts, providing checksums to prevent typos. The base prefix is
These prefixes are configured via the
maroo.- Account Address:
maroo...(e.g.,maroo1...) - Validator Operator Address:
maroovaloper... - Consensus Node Address:
maroovalcons...
These prefixes are configured via the
SetBech32Prefixes function in config/config.go.HD Wallet Path
For Hierarchical Deterministic (HD) wallets like MetaMask, Maroo uses the standard BIP-44 coin type for Ethereum-compatible chains.
This is configured by the
- Coin Type:
60
This is configured by the
SetBip44CoinType function, ensuring compatibility with existing Ethereum wallet infrastructure.