---
title: "Metadata Module"
path: "/contents/tech/core-concepts/metadata-module"
version: "1.0.0"
author: "Hydrate"
createdAt: "2026-05-03T09:53:56.411Z"
updatedAt: "2026-05-03T09:53:56.411Z"
---

# Metadata Module

<Infobox>
| Object Module |
| Module |
| `radix-engine (metadata module)` |
| [radixdlt-scrypto](https://github.com/radixdlt/radixdlt-scrypto) |
</Infobox>

## Introduction

The **Metadata module** is one of the engine's pluggable object modules. Every globalized object — packages, components, resources, accounts — has a Metadata module attached, exposing a typed key-value store for descriptive data: name, symbol, icon URL, description, tags, social links. Wallets, explorers, and dapps read metadata to render assets and components meaningfully. Writes are gated by [access rules](/contents/tech/core-concepts/access-rules-and-auth-zones) on the metadata role, so updates can be locked or restricted to specific badges.

## External Links

- [metadata module](https://github.com/radixdlt/radixdlt-scrypto/tree/main/radix-engine/src/object_modules/metadata)

- [Radix Docs: Metadata](https://docs.radixdlt.com/docs/metadata)