Core

OKRW Precompile component

The OKRW precompile is one of Maroo's core native precompiles, deployed at the fixed address 0x1000000000000000000000000000000000000001. It exposes a single permissioned method — mint — that the configured minter address uses to issue new OKRW. Transfers, balance reads, and allowances are NOT on this precompile: OKRW is the native gas token, so those actions use the standard EVM value semantics (msg.value, address.balance, eth_getBalance). The interface IOkrw is IPrecompile, so every shared error inherited from IPrecompile (invalid argument counts, unknown methods, SDK-level errors, EVM boundary errors) may also surface from this precompile in addition to the module-owned UnauthorizedMinter.

Maroo Architecture

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).

Node Roles component

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 token

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.

ESC
Type to search