Names and people
Contracts
See how the contracts fit together →
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
The names, roles, and contracts you will encounter in Soran.
| Term | Meaning |
|---|---|
| Namespace | A top-level name such as nova, operated by an organization or other namespace owner. |
| Name | An issued name such as alice.nova, held under the namespace’s rules. |
| Subname | One child beneath a name, such as shop.alice.nova, controlled by the parent holder. |
| Namespace owner | The account authorized to configure namespace issuance and supported features. |
| Holder | The address that controls a name under its namespace policy. |
| Recipient | The address receiving a payment. It can differ from the holder. |
| Operator role | An owner, admin, or issuer role in the console. Console access and on-chain ownership are separate. |
| Term | Job |
|---|---|
| Registry | Records namespace ownership and routes readers to namespace contracts. |
| Allocator | Handles namespace applications, claim windows, and objection outcomes. |
| Registrar | Applies namespace rules and records name ownership and lifecycle. |
| Resolver | Stores and supplies payment destinations, profile records, and other supported records. |
| Universal Lookup | The shared read entry point that follows and validates a name’s current records. |
| Primary | Stores a preferred name across namespaces for supported account types. |