# Key Concepts

**Raft**

A Raft is an entity in the Otterspace Protocol that is able to issue Badges. You can think of it as an account that can create new Badge Specs and distribute Badges to individuals. Within the Protocol, a Raft is represented by a transferable ERC721 NFT called a 'Raft Token'. The Ethereum Account holding a Raft Token is the super admin of the Raft.

{% hint style="info" %}
In order to get your own Raft token, please fill out this [form](https://forms.otterspace.xyz/get-started)
{% endhint %}

**Badge Spec**

A Badge Spec is a blueprint of a Badge and contains metadata like a name and image. A single spec can have many Badges issued against it, all of which have the same metadata. For example, the Otterspace[ 'Early Otter' Badge Spec](https://beta.otterspace.xyz/badges/10:bafyreifcjs56sk5gseb75e45rjebh4kwln3trwi6aphhacf727lkshq74e) has 138 Badges issued against it. Every Badge Spec is created by a Raft and references that Raft in its metadata.

**Badge**

A Badge is an ERC4973 non-transferable NFT with a unique token id in the Otterspace Badge collection. Every Badge is associated with a Badge Spec and gets its metadata from that spec. All badges are minted under a single collection


---

# 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.otterspace.xyz/overview/key-concepts.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.
