---
title: "Transaction Processor"
path: "/contents/tech/core-concepts/transaction-processor"
version: "1.0.0"
author: "Hydrate"
createdAt: "2026-05-03T09:53:56.068Z"
updatedAt: "2026-05-03T09:53:56.068Z"
---

# Transaction Processor

<Infobox>
| Native Blueprint |
| Native Blueprint |
| `radix-engine (transaction_processor package)` |
| [radixdlt-scrypto](https://github.com/radixdlt/radixdlt-scrypto) |
</Infobox>

## Introduction

The Transaction Processor is the entry-point native blueprint that receives a parsed [transaction manifest](/contents/tech/core-protocols/transaction-manifests) and executes its instructions sequentially against the engine. It sets up the [auth zone](/contents/tech/core-concepts/access-rules-and-auth-zones), manages the [worktop](/contents/tech/core-concepts/worktop) (the transient resource staging area), and dispatches each instruction — withdrawals, deposits, method calls — to the appropriate component.

## External Links

- [transaction_processor native package](https://github.com/radixdlt/radixdlt-scrypto/tree/main/radix-engine/src/blueprints/transaction_processor)

- [Manifest reference (Radix Docs)](https://docs.radixdlt.com/docs/transaction-manifest)