---
title: "Application Layer"
path: "/contents/tech/core-protocols/application-layer"
version: "1.1.1"
author: "Hydrate"
createdAt: "2026-05-03T09:53:55.454Z"
updatedAt: "2026-08-02T07:12:09.165Z"
---

# Application Layer

> **[Stub]** This article is a stub – one paragraph on a layer the Radix Engine article and the homepage architecture grid both link to. You can help RADIX Wiki by expanding it.

<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/engine-tech-docs)