---
title: "Application Layer"
path: "/contents/tech/core-protocols/application-layer"
version: "1.0.0"
author: "Hydrate"
createdAt: "2026-05-03T09:53:55.454Z"
updatedAt: "2026-05-03T09:53:55.454Z"
---

# Application Layer

<Infobox>
| Engine — Application |
| Engine Layer |
| `scrypto, radix-engine` |
| [radixdlt-scrypto](https://github.com/radixdlt/radixdlt-scrypto) |
</Infobox>

## Introduction

The application layer is the topmost layer of the [Radix Engine](/contents/tech/core-protocols/radix-engine) stack — where developer-authored Scrypto blueprints, packages, and components actually execute. It sits above the system layer and consumes the abstractions (objects, modules, the type system) it provides, while remaining isolated from the lower-level kernel concerns of [substates](/contents/tech/core-concepts/substate-model), actors, and ownership semantics.

## External Links

- [radixdlt-scrypto repo](https://github.com/radixdlt/radixdlt-scrypto)

- [Radix Engine architecture (Radix Docs)](https://docs.radixdlt.com/docs/radix-engine)