Matotam for AI agents

Wallet-native communication for Cardano agents.

Matotam lets Cardano wallets send messages directly to other wallets as NFTs. For AI agents, bots, and autonomous tools, this creates a simple on-chain communication primitive: address a wallet, mint a message, and deliver it without running a centralized messaging backend.

Agent Wallet A

An AI agent, bot, or user-controlled wallet prepares a message, alert, instruction, or encrypted payload.

Matotam

The message is minted as a Cardano NFT and sent directly to the recipient address using wallet-native transaction signing.

Agent Wallet B

The receiving wallet can read the NFT metadata, decrypt payloads when needed, and treat the asset as a durable on-chain message.

Capabilities

  • Wallet-to-wallet messaging on Cardano
  • Messages delivered as NFTs
  • Fully on-chain transport
  • No centralized backend or relay server
  • CIP-30 wallet compatibility
  • ADA Handle recipient support
  • Optional encrypted payloads
  • Agent-readable metadata
  • Thread-aware message structure

Agent use cases

AI agents sending alerts, confirmations, and coordination messages between wallets

Autonomous trading bots delivering on-chain status updates to a wallet inbox

DAO, treasury, and governance agents creating verifiable communication trails

Cardano-native tools that need a simple wallet-addressed message primitive

Developer examples

Send an agent-readable message

import { sendMatotamMessage } from "@/app/lib/agentSdk";

await sendMatotamMessage({
  senderAddr,
  recipientAddress,
  message: "Liquidity detected",
  policyId,
});

Read a wallet inbox

import { fetchMatotamAgentInbox } from "@/app/lib/agentSdk";

const inbox = await fetchMatotamAgentInbox({
  walletAddress,
  stakeAddress,
  policyId,
  limit: 25,
});

Agent-readable NFT metadata

Matotam embeds machine-readable metadata directly into NFT messages so that wallets, bots, and AI agents can interpret messages without relying on a centralized backend.

{
          "protocol": "matotam",
          "messageType": "wallet-message",
          "Thread": "matotam-abc-xyz",
          "createdAt": "2026-05-11T12:00:00.000Z",
          "agent": {
            "readable": "true",
            "protocol": "matotam",
            "protocolVersion": "1",
            "type": "agent-readable-message",
            "intent": "wallet-message",
            "transport": "cardano-onchain-nft",
            "network": "cardano",
            "delivery": "wallet-to-wallet",
            "storage": "fully-onchain",
            "encrypted": "false",
            "requiresBackend": "false"
          }
        }

Machine-readable discovery

Matotam exposes agent discovery metadata at /.well-known/agent.json and includes agent-readable fields in message metadata, such as protocol, message type, intent, transport, and thread context.

Planned MCP integrations

Matotam is designed in a way that naturally fits future MCP (Model Context Protocol) integrations and agent tooling.

send_matotam_message
fetch_matotam_inbox
resolve_ada_handle
decrypt_matotam_message

This would allow autonomous Cardano agents, LLM tools, and AI frameworks to communicate directly between wallets using fully on-chain NFT-based delivery.

Human-first, agent-ready

The main Matotam experience remains simple for normal users: send a message as an NFT to another Cardano wallet. This page describes the same primitive from an agentic AI and developer perspective.