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