---
title: "Locker"
path: "/contents/tech/core-concepts/locker-blueprint"
version: "1.0.0"
author: "Hydrate"
createdAt: "2026-05-03T09:53:55.964Z"
updatedAt: "2026-05-03T09:53:55.964Z"
---

# Locker

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

## Introduction

The Locker is a native blueprint for permissioned resource distribution: a sender deposits [resources](/contents/tech/core-concepts/buckets-proofs-and-vaults) into the locker addressed to specific recipients, who can then claim them on their own schedule. Lockers were introduced to support airdrops, vesting, and refund flows without forcing recipients to pre-authorize deposits — the engine's native-asset model means tokens cannot be pushed to an account that has not opted in.

## External Links

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

- [Radix Docs: Locker](https://docs.radixdlt.com/docs/locker)