Overview
Transaction manifests are Radix's instruction format for describing what a transaction should do. Unlike EVM transactions that encode function calls as opaque hex data (blind signing), manifests are readable scripts that list every operation explicitly.
A manifest reads like a recipe: withdraw XRD from account → deposit into DEX → receive output tokens → deposit into account. Users (and AI agents) can verify every step before signing.
Composability
Manifests can chain any number of operations into a single atomic transaction. A single manifest might: withdraw collateral from a lending protocol, swap it on a DEX, provide liquidity, and deposit the LP tokens — all atomically. If any step fails, everything reverts.
AI Agent Compatibility
Manifests are particularly important for AI agents. An agent can programmatically construct, parse, and verify manifests — understanding exactly what a transaction will do. This is impossible with EVM's opaque calldata.
