---
title: "SoulStore"
path: "/ecosystem/soulstore"
bannerImage: "https://j9ytchrzkvqpcul7.public.blob.vercel-storage.com/2757fe30-39c2-49a4-a9fa-649ad4975c48.png"
version: "1.0.0"
author: "Hydrate"
createdAt: "2026-02-06T15:42:46.933Z"
updatedAt: "2026-02-06T15:53:31.149Z"
---

# SoulStore

**Soulstore** is a decentralized application (dApp) for virtual accounts (soulstores) that are eternally linked to and controlled by specific non-fungible tokens (NFTs). Soulstores serve as decentralized, soul-bound inventory spaces for NFTs, allowing them to hold and manage various digital assets, including tokens and other NFTs.

## Features

- Permanent Association: Each soulstore is uniquely and permanently associated with a specific NFT, forming an inseparable bond between the two.

- Asset Storage: Soulstores can securely store different types of digital assets, such as fungible tokens (e.g., cryptocurrencies) and non-fungible tokens (e.g., other NFTs).

- Asset Management: Owners of an NFT can deposit, hold, and withdraw assets to and from its associated soulstore, providing a means for managing and transferring digital assets.

- Ownership Control: Only the current owner of an NFT has exclusive access and control over the assets stored within its soulstore.

- Transferability: When an NFT is traded or transferred to a new owner, the contents of its soulstore are automatically transferred as well, ensuring that the assets remain bound to the NFT.

## Use Cases

Soulstores introduce a new dimension to the utility and value proposition of NFTs. By allowing NFTs to hold and manage digital assets, soulstores enable various use cases, including:

1. $1
2. $1
3. $1
4. $1
## How Soulstores Work

Soulstores are designed to provide a seamless and secure way to manage digital assets associated with non-fungible tokens (NFTs). Here's how the process of creating, depositing, withdrawing, and transferring soulstores works:

### Creating a Soulstore

1. $1
2. $1
3. $1
4. $1
5. $1
### Depositing Assets into a Soulstore

1. $1
2. $1
3. $1
### Withdrawing Assets from a Soulstore

1. $1
2. $1
3. $1
4. $1
5. $1
6. $1
### Transferring Ownership of a Soulstore

When an NFT with an associated soulstore is traded or transferred to a new owner, the ownership of the soulstore and all its contents are automatically transferred as well. This process is handled seamlessly by the underlying blockchain network and smart contracts, ensuring that the assets remain bound to the NFT throughout its lifecycle.

It's important to note that once a soulstore is created for an NFT, it cannot be replaced or duplicated. The soulstore remains eternally linked to that specific NFT, regardless of ownership changes or other transitions.

The soulstore ecosystem leverages the decentralized nature of blockchain technology, ensuring transparency, security, and immutability in the management and transfer of digital assets associated with NFTs.

## Technical Details

Soulstores are built on top of the Radix blockchain network and leverage several key technical concepts and components. Understanding these details is crucial for developers and users alike to fully grasp the inner workings of soulstores.

### Non-Fungible Global ID (NFGID)

Every NFT minted on the Radix network is assigned a unique Non-Fungible Global ID (NFGID). This identifier is a combination of the NFT's resource address and its specific ID within that resource. The NFGID serves as a globally unique and immutable identifier for each NFT, ensuring that soulstores can be accurately and permanently linked to their respective NFTs.

### Relationship between NFTs and Soulstores

There is a one-to-one relationship between an NFT and its soulstore. Each NFT can have only one associated soulstore, and once a soulstore is created for an NFT, it cannot be replaced or duplicated. This permanent and exclusive binding ensures the integrity and continuity of the soulstore's contents throughout the lifecycle of the NFT.

### Cost and Fees Associated with Soulstores

Creating a soulstore on the Radix network involves paying a one-time network transaction fee. As of writing, the cost to create a soulstore is approximately 0.45 $XRD (Radix's native cryptocurrency). This fee covers the computational resources required to execute the smart contract and establish the soulstore on the blockchain.

Once a soulstore is created, there are no recurring fees for holding or managing assets within it. However, depositing or withdrawing assets from a soulstore will incur standard network transaction fees, just like any other blockchain transaction.

It's important to note that the transaction fees mentioned above are subject to change based on network conditions and potential updates to the Radix blockchain.

### Integration with Other Platforms

While soulstores are primarily built on the Radix network, they can potentially integrate with other blockchain platforms and technologies through the use of bridges or interoperability protocols. One such integration in development is the XRD Domains project, which aims to enable the use of human-readable domain names (e.g., cakerobo.xrd) as aliases for NFT soulstore addresses. This integration would allow users to send assets directly to an NFT's soulstore using a friendly domain name, rather than the lengthy and complex soulstore address.