RADIX WikiRADIX Wiki

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. Tokenized Asset Management: Soulstores provide a way to tokenize and manage physical or digital assets by representing them as NFTs, with their associated soulstores holding related tokens or assets.

  2. In-Game Asset Storage: In the realm of blockchain-based gaming, soulstores can serve as secure inventories for in-game assets, ensuring that players' hard-earned items are permanently bound to their NFT characters or collectibles.

  3. Decentralized Finance (DeFi) Applications: Soulstores can facilitate the creation of new DeFi products and services by allowing NFTs to hold and manage various cryptocurrencies and tokens.

  4. Digital Art and Collectibles: Artists and creators can leverage soulstores to enhance the value and utility of their digital art or collectible NFTs by including additional assets or tokens within the associated soulstores.

How Soulstores Work

A soulstore is created, filled, emptied and passed on in four steps.

Creating a Soulstore

  1. Identify the NFT for which you want to create a soulstore.

  2. Visit the soulstore creation platform (e.g., soulstore.app) and search for the specific NFT.

  3. If a soulstore hasn't been created for that NFT yet, you can initiate the creation process.

  4. Pay the required network transaction fees (e.g., on the Radix network) to create the soulstore.

  5. Once created, the soulstore is permanently linked to the NFT, and its address is generated.

Depositing Assets into a Soulstore

  1. Obtain the soulstore address associated with the NFT you own.

  2. Using a compatible cryptocurrency wallet (e.g., Radix wallet), send the desired digital assets (tokens or NFTs) to the soulstore address, just like sending to any other wallet address.

  3. The assets will be securely stored within the soulstore, bound to the associated NFT.

Withdrawing Assets from a Soulstore

  1. Access the soulstore platform and locate the soulstore associated with your NFT.

  2. Authenticate your ownership of the NFT, typically using your private key or wallet credentials.

  3. Select the specific assets you want to withdraw from the soulstore.

  4. Initiate the withdrawal process, specifying the destination address where you want to receive the assets.

  5. Pay the required network transaction fees for the withdrawal.

  6. The assets will be transferred from the soulstore to the specified destination address.

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.

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.

Technical Details

Soulstores are built on top of the Radix blockchain network and leverage several key technical concepts and components.

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.

Network fees change with network conditions and protocol updates, so the figure above is a reading at the time of writing.

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 explored was the XRD Domains project, which aimed to enable human-readable domain names (e.g., cakerobo.xrd) as aliases for NFT soulstore addresses; XRD Domains has since closed.

On-ledger status (October 2026)

The soulstore.app front end still loads, and its code names one mainnet component, soulstore creator, an instance of a blueprint called Soulapi whose metadata describes it as the component that creates and tracks soulstores. Read through the Radix Gateway on 21 October 2026, its counter soulstores_created stands at 10,186. The first transaction touching it is dated 1 June 2024 and the most recent 10 May 2025, so no transaction has touched it for more than 17 months. The dApp definition account the site names, [soulstore], last transacted on 2 June 2024.

The developer publishes as ripsource on GitHub. The repositories updated there in mid-2025 include a Scrypto development CLI, a helper library for the Radix Gateway (gateway-ez-mode) and Outpost, a concept for NFT sales that enforce royalties; the newest push is dated 24 July 2025. The page treats SoulStore as dormant rather than closed because the site and the component are both still live.

HydrateLast updated 2d agov1.3.28 revisionsVerified Sep 16, 2026
CiteRADIX Wiki. "SoulStore." October 22, 2026. https://radix.wiki/ecosystem/soulstore