Agents

Agent Policy Semantics mechanism

Agent policies are the primary risk control mechanism in MAWS. They consist of a spendingLimit (maximum OKRW per transaction) and allowedTargets (an allowlist of destination addresses). These rules are stored on-chain in the IdentityRegistry and enforced on two layers: the MCP server runs them as an off-chain preflight, and PCL re-runs them at consensus level so a bypass of the off-chain check still cannot ship.

Gas Source Modes mechanism

MAWS agents operate as Account Abstraction (AA) wallets, meaning their gas fees can be sponsored or delegated. The gasSource configuration dictates whether the WaaS Paymaster, the agent itself, or the human owner covers the execution costs.

KYC Tier Limits mechanism

In accordance with regulatory requirements, the Maroo WaaS enforces global limits based on the human owner's KYC tier. These limits apply cumulatively across all agents owned by that user, superseding any individual agent's spendingLimit.

Maroo MCP — @maroo-chain/mcp component

@maroo-chain/mcp is the official Maroo MCP server — an npx-installable Model Context Protocol kit that gives any compatible AI client (Claude Code, Cursor, Claude Desktop, Windsurf, Gemini CLI) read-only access to Maroo's knowledge base and chain state. Pair it with @maroo-chain/m-aws when the agent also needs wallet / transfer capability, or run it standalone when the agent only needs to understand Maroo.

Maroo Agent Wallet Stack (MAWS) Architecture

The Maroo Agent Wallet Stack (MAWS) bridges the gap between autonomous AI agents and the Maroo blockchain. It provides a Model Context Protocol (MCP) server that exposes wallet operations as standard tool calls, allowing agents to hold value, transact, and manage policies. The architecture is built on a layered model—Identity, Knowledge, Interface, Wallet, Compliance, and Commerce—ensuring that agent actions remain secure, compliant, and traceable.

Ownership Transfer TTLs mechanism

When transferring an agent from one human owner to another using transfer.initiate, the agent enters a locked state. The transfer request has a 24-hour Time-To-Live (TTL), during which the recipient must accept it.

Two-Layer Policy Model architecture

To provide immediate feedback to AI agents while maintaining strict blockchain security, MAWS uses a two-layer policy model. The AgentManager performs off-chain preflight checks, while the Maroo chain's Programmable Compliance Layer (PCL) provides the definitive on-chain enforcement.

Identity

ESC
Type to search