Core Architecture
Maroo's foundational design — system accounts, module authority, precompiles, and genesis configuration are covered in this section.
Core
Maroo is a Cosmos SDK + EVM hybrid chain with CometBFT consensus. Solidity contracts work as-is with standard tooling (Hardhat, Foundry, ethers/viem), and four precompiles — OKRW, PCL, EAS, Agent — live at fixed EVM addresses and bridge those contracts to chain-specific functionality (stablecoin, compliance, identity, AI-agent registry).
The Maroo network is maintained by a diverse set of nodes, including Validators for consensus, RPC nodes for user interaction, and specialized Observer Nodes for regulatory oversight.
OKRW is Maroo's KRW-pegged stablecoin and the chain's native gas token. From a Solidity caller's perspective it shows up at two fixed addresses on every network: the IOkrw precompile (0x1000000000000000000000000000000000000001) exposes Maroo-specific operations like mint and getParams, while the native ERC20 representation (0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE) is the canonical ERC20 surface registered at genesis as the default token pair for the aokrw base denom. Use the ERC20 address for any standard wallet / DEX / vault integration; use the IOkrw precompile only for Maroo-extension operations.
OKRW is Maroo Network's native token, pegged 1:1 to the Korean Won (KRW). It serves dual purposes: as a stablecoin for value transfer and as the gas token for transaction fees. This design eliminates the need for users to hold volatile cryptocurrencies for network operations, making Maroo more accessible for everyday financial transactions.