---
description: >-
  The Metadata struct represents metadata associated with a non-fungible token
  (NFT) within Unity applications using the Xerial services.
---

# Metadata

## Overview

It encapsulates information such as the name, description, image, external URL, contract details, and attributes of the NFT.

### Usage

```csharp
using System;
using System.Collections.Generic;

namespace Xerial
{
    [Serializable]
    public struct Metadata
    {
        // Implementation details
    }
}
```

### Properties

* **name**: A string representing the name of the NFT.
* **description**: A string representing the description of the NFT.
* **image**: A string representing the image URL of the NFT.
* **externalUrl**: A string representing the external URL associated with the NFT.
* **contract**: An instance of the `Contract` struct representing the contract details of the NFT.
* **attributes**: A list of `Attributes` structs representing additional attributes of the NFT.
