# License Key

A license key product delivers a unique activation key to the buyer upon purchase. Use this when your software checks a key to grant access.

## When to Use

Use this type for:

* Software with built-in license validation
* Tools that ping a license server to confirm access
* Products where you want to control and revoke access per user

## How Delivery Works

After payment confirms on-chain:

1. The platform generates a unique key in the format `BLOCKSMITHS-V1-XXXX-XXXX-XXXX`
2. The key is shown immediately on the buyer's order page
3. The buyer copies the key and enters it into your software or sends it to you to activate

You are responsible for building the validation logic in your software that checks this key.

## Key Format

```
BLOCKSMITHS-V1-XXXX-XXXX-XXXX
```

Each key is unique per order and tied to the buyer's account. Keys are not transferable.

## Revoking Access

If a buyer opens a dispute that is resolved against them, or if you need to revoke access for another reason, you can do so by invalidating the key on your end. The platform does not enforce key validity — that logic lives in your software.

## Tips

* Explain in your product description how the buyer should submit or use their key
* Consider pairing license key delivery with a downloadable asset (the software that uses the key)
* If you need hardware-locked keys or more complex DRM, build that into your validation layer


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.blocksmiths.tech/vendors/license-key.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
