Introduction to Semi-Fungible Tokens (SFTs)

Niftyswap
Niftyswap
Published in
9 min readNov 1, 2022

Introduction

Semi-fungible tokens (SFTs) unlock new kinds of tradable virtual world assets and experiences and are particularly well suited for in-game items, metaverse collectibles, digital fashion, music, memberships, and other virtual goods for which there are multiple copies. Before we dive into SFTs, let’s quickly explain fungible tokens and non-fungible tokens (NFTs). If you’re familiar with fungibility, feel free to jump ahead to the “What are SFTs?” section.

Definitions

Fungible tokens

Fungible tokens are interchangeable. For example, since there is no difference between one USD Coin (USDC) and another, exchanging individual USDC won’t result in any value change. The USD Coins share the same value — it doesn’t matter which USD Coin you have because they’re functionally identical. Most fungible tokens are built with the ERC-20 token standard in the Ethereum ecosystem.

NFTs

An NFT signifies ownership of a unique asset that can be cryptographically verified on a public ledger. NFTs may be used to represent one-of-one pieces of art, digital or physical goods, in-game assets such as avatars, and domain names. The attributes of an NFT, such as its rarity, utility and the reputation of its creator may determine the value of each item. Because each NFT is unique, it cannot be swapped one for one. Unlike fungible tokens such as USDC, NFTs are not interchangeable. Most NFTs use the ERC-721 standard while others use the ERC-1155 standard.

What are SFTs?

SFTs are a versatile class of tokens that combine characteristics of fungible tokens and NFTs. SFTs, which use the ERC-1155 standard, can be exchanged one for one with other identical SFTs, but an SFT cannot be exchanged one for one with a non-identical SFT, even if it is part of the same contract address.

Let’s use SFTs in the trading card game Parallel to illustrate the above point: the Prime Key card can be exchanged one for one with another Prime Key card because they are like-for-like assets. However, the Prime Key card cannot be swapped one for one with a Catalyst Drive card because they’re different. The Catalyst Drive card has different artwork, mechanics, total supply, and trades at a different price. The fungibility and uniqueness of SFTs are enforced by smart contracts on-chain.

Where are SFTs used? — Gaming

SFTs are poised to enhance video games by unlocking brand new design space, enabling liquid and healthy markets, delivering user and developer benefits, and birthing new use cases.

Sunflower Land

The farming simulation game Sunflower Land highlights how the dynamic nature of SFTs can differentiate and elevate identity-focused and utility-driven games. Bumpkin NFTs represent farmers and can be customized with SFTs to express players’ identities. Some of the SFTs include the rare Sunflower Shield SFT, which is limited to only 60 items. Other SFTs equip Bumpkins with items to help build their farming operations, such as the Chef Apron SFT that gives players extra in-game boosts.

Galaxy Fight Club

Similarly, the PvP game Galaxy Fight Club leverages SFTs for their virtual wearables — in this case, weapons. Galaxy Fighter NFTs come with their own weapons that can be swapped for weapons such as the Genesis series Katana SFT or Slingshot SFT. Different weapons and different series provide distinct utility and access, with holders of Genesis series weapons eligible to receive Gold Keys that enable them to win high-tier in-game loot.

The Sandbox

The Sandbox is one example of a metaverse gaming project that allows users to use the ERC-1155 token standard to create multiple gaming items, including skins, in the same contract. The Video Game skin is viewed as an asset and with the flexibility of SFTs, creators could mint any number of copies of the same digital assets. Creating multiple copies of the video game skin allows asset designers to mint a collection of items that they can sell on The Sandbox’s marketplace for game designers to purchase and use.

Traditional game items are like SFTs, but without the web3 benefits

Most game items from traditional web2 video games — including trading cards, skins, weapons, and gear — work like non-blockchain versions of SFTs. In other words, most game items have multiple copies, instead of each item being totally unique. Of course, the downside to traditional video game items is that you can’t really own them and trading is usually prohibited.

Now let’s dive into why SFTs are great for gaming.

Why SFTs are great for gaming

The emergent ERC-1155 SFT standard combines elements of ERC-20 and ERC-721 to make it adaptable and versatile, characteristics that make SFTs perfect for gaming. An in-game asset can start as a fungible item and evolve as the player proceeds through the interactive world. Using the SFT standard, developers can create skins, cards, and other game items, and can create both fungible in-game currencies or unique non-fungible items like virtual real estate and trophies. The SFT standard can represent almost any kind of asset, which leaves the design space open for creators. The ability of SFTs to integrate numerous tokens into a single contract makes them highly cost-efficient for developers, while they simultaneously facilitate price discovery and improve market liquidity.

SFTs enable batch transfers of fungible tokens and NFTs. With SFTs, gamers can transfer in-game currencies and unique items like virtual real estate in a single transaction. SFTs also enable multi-transfer, which involves transferring to more than one address in one smart contract. On top of enhancing flexibility and purchase flow, single transaction batch transfers and multi-transfer capability reduce gas costs for users.

The creators of leading blockchain games and developer tools — Horizon, The Sandbox, and Enjin — created the ERC-1155 SFT standard in 2018 out of necessity. They needed a new standard to unlock use cases, represent different kinds of game items, and enable efficient trading for more sustainable gameplay models.

While unique items (i.e. NFTs) can strengthen certain experiences within a game, they can just as easily hinder an experience if the virtual constraints are not considered. For example, a sword in the real world can be broken down to utilize the components for trade or something else. In the virtual world, this does not come by default. As such, developers need to consider how composable they want their world to be. Without SFTs, it would be less efficient and more complex to combine a virtual pound of steel with another pound of steel, and it would be similarly complex and inefficient to bunch a virtual apple with other apples for sale.

Furthermore, with respect to trading, unique items require bartering. While bartering can be fun, it may not be perceived that way if it only exists on account of a technical limitation. SFTs make trading much more efficient and user friendly. To illustrate this point, let’s use Horizon’s web3 trading card game Skyweaver as an example.

Skyweaver and SFTs

In Skyweaver, there are 600 unique cards and each exists as a Silver and Gold version.

If every one of the Skyweaver cards used the ERC-721 NFT standard, price discovery and trading would be difficult because the supply of each card would equal one. In other words, there’s no liquidity for a unique item, which makes it difficult to buy and difficult to determine a fair price to sell the item for. In the context of NFTs, individual buyers and sellers need to negotiate a price, which is time-consuming and inefficient.

Buyers and sellers of unique items trying to find one another — an inefficient process

By making Skyweaver cards SFTs, deep liquidity can exist to allow for the instant buying and selling of cards on the secondary market. This ability to instantly buy or sell a game item makes the user experience much more intuitive and seamless.

Buyers and sellers of SFTs buying and selling instantly — an efficient process

Using SFTs also helps avert the choice overload that would arise from using the ERC-721 NFT standard, where players would be required to select one of a number of identical cards. The use of SFTs avoids an additional cognitive load that could impact purchase flow by unnecessarily complicating the player decision-making process, detracting from the buying experience, decreasing player satisfaction with their selection, and increasing the likelihood of purchase abandonment.

While the ERC-1155 SFT token standard is highly suited to web3 gaming, it also brings equivalent benefits to a range of digital assets with multiple copies, such as digital fashion and memberships.

How SFTs will change Digital fashion

Digital fashion will increasingly embrace the ERC-1155 standard because its dynamic characteristics allow for personalization. This is pivotal for creators looking to capture a share of the expanding market of customizable virtual goods that enable personal expression.

The use of SFTs by Nike-owned virtual collectibles studio RTFKT showcases an innovative digital fashion application alongside the capability SFTs have to change state.

The RTFKT x Nike AR Hoodie and the RTFKT x Nike Air Force 1 — Murakami DNA sneakers are examples of phygital — digital plus physical — items. These SFTs can be “forged”, a term RTFKT uses for the process where a holder burns an ERC-1155 SFT and receives an ERC-721 token that can be redeemed for physical goods.

SFTs in Membership

Membership access providing tiered levels of utility is a notable use case for SFTs.

For example, a ZenAcademy Genesis SFT membership could grant holders access to NFT analyst Zeneca’s private Discord and online courses. Meanwhile, a Club 333 SFT membership could grant holders access to roundtable conversations with Zeneca and unique opportunities within the Club 333 circle. A ZenAcademy Genesis membership is interchangeable with all other ZenAcademy Genesis memberships but holders wouldn’t be able to swap a ZenAcademy Genesis SFT for a Club 333 SFT.

Another example of a membership SFT is the Adidas Originals Into the Metaverse collection. Holders can burn their SFT to redeem exclusive physical goods from the athleisure giant. Phase 1 saw holders burn one ERC-1155 SFT to receive a Phase 2 SFT as well as three exclusive items of physical merchandise. Phase 2 holders were later airdropped the Adidas Originals Meta Capsule, an ERC-721 NFT.

Conclusion

SFTs are more versatile than their NFT counterparts, which make them excellent for gaming and in any other context where a virtual item has more than one copy. SFTs open up new design space for developers, make markets more efficient, and enable better user experiences. While NFTs have emerged as the go-to standard for digital art and real estate, SFTs are poised to become the prominent tradable assets for web3 gaming and collectibles.

For an instant, easy, and secure SFT trading experience, check out Niftyswap. Niftyswap is the decentralized marketplace where you can instantly buy, sell, or create a market for your SFTs. And, by providing liquidity to the market, you can earn fees.

Niftyswap is built by Horizon, the team behind Skyweaver; Sequence, the all-in-one developer platform and smart wallet for building web3 games and applications; and the ERC-1155 SFT standard.

For more, follow Niftyswap on Twitter and join our community on Discord.

Website | Twitter | Discord

--

--