- 07 Mar 2024
- 1 Minute to read
- DarkLight
- PDF
Transaction Manifest
- Updated on 07 Mar 2024
- 1 Minute to read
- DarkLight
- PDF
A transaction manifest is the Radix way of building transactions. It makes it possible to compose multiple actions to be executed atomically by describing a sequence of component calls and movements of resources between components. In short, full atomic composability becomes possible directly in transactions.
Transaction manifests can also describe the use of badges for authorization to components, payment of transaction fees, and checks on resources amounts to provide guaranteed results for the user.
Transaction manifests are human-readable so that developers or client software (such as a new Radix Wallet currently in development) can understand what they are signing. When it’s time to submit, the transaction manifest is translated into a binary representation and cryptographically signed to create a final transaction that may be efficiently sent to the network and processed by the Radix Engine.
For more details, see:
Transaction Processor for details on the Transaction Layer, and how the Manifest is executed.
Manifest Instructions for details on all the supported manifest instructions.
dApp Transactions for examples and details on creating transactions, tailored towards dApp builders.