Token Standards on Solana
Last updated
Last updated
SPL404
MPL404
Hybrid DeFi
To help Scatters better understand the different features of Solana hybrids, we’ve created a simple comparison infographic below.
On Solana, there are three main categories based on concept and token design features: MPL404 (the Metaplex version of SPL404), SPL404, and Hybrid DeFi (SPL20/SPL22).
Metaplex and the Mutantmon team also contributed to this infographic. Thanks to them for their kind feedback.
The Hybrid DeFi concept was the earliest hybrid token type on Solana, pioneered by projects like, SOLs, Bozo, and Libreplex. There’s a helpful recap article of this history from GH0STC0IN: https://medium.com/@aklo/the-origins-of-hybrid-defi-b8e6362e573d and a thread from Sniper’s founder Maz: https://x.com/0xmaz_/status/1788340399729410138.
Many great hybrids come from this category, including DeGods, Bozo, and Ghostcoin.
Then ERC404 and DN404 emerged on EVM. The team from Mutant Labs developed the SPL404 concept, introducing the innovative re-roll feature for NFT metadata, which Hybrid DeFi tokens didn’t have.
The leading projects in the SPL404 category are Mutantmon and Abble.
Next, Mutant Labs( the team behind Mutantmon) worked with Metaplex, a widely adopted dev platform for managing SPL tokens metadata on Solana, to introduce MPL404 to boost the adoption of solana hybrids, MPL 404’s core token design is very similar with the SPL404 but using the metaplex core as the NFT metadata type, which you can think of as the Metaplex version of SPL404.
The leading projects in the MPL404 category are Hack and Pox.
Let’s break down the key features of these three standards in simple terms that non-developers can understand:
All of them have three main components: a fungible token contract, an NFT contract, and an escrow contract to manage the conversion between NFTs and tokens.
The escrow contract acts like a bank—users can deposit tokens to receive NFTs from this “bank,” or deposit NFTs to receive tokens.
Of course, the escrow contract needs to have NFTs or tokens deposited. If it doesn’t, the conversion between tokens and NFTs won’t be supported.
The metadata re-roll feature is a core aspect of ERC404 and DN404 collections, and currently, only SPL404 and MPL404 hybrids support this feature. However, this is an optional feature, and you can choose not to enable it in SPL404 and MPL404 contracts.
Hybrid DeFi generally doesn’t have this feature.
While the re-roll feature isn’t highly advanced, it offers unique functionality. Hybrid DeFi could potentially adopt this feature in the future.
This part is simple: if you choose MPL404, you can only use Metaplex Core, which makes managing the metadata accounts of your NFTs easier.
However, this aspect is best left to the developers, not general creators.
Currently, this feature is primarily supported by Hybrid DeFi contracts, which allow for different conversion ratios based on NFT rarity. For example, a common NFT may require 5K tokens to swap, while a rare NFT may require 10K tokens.
Standard SPL404 and MPL404 contracts don’t have this feature by default, but it can be implemented with additional configuration.
You might be wondering which launchpads you can use to launch these three types of hybrids on Solana.
We’ve listed some launchpads in the infographic for your reference:
Mutant Labs: Primarily for SPL404 and MPL404 hybrids. You’ll need to apply for permission to launch with their help.
Hybrid DeFi: Platforms like T22/Hybrid Tech are permissionless, allowing anyone to launch their own Hybrid DeFi collection.
Sniper: An NFT marketplace on Solana that also helps Hybrids launch on their platform through an application process.
SPL404
Fungible token+NFTs+ NFT/Token
Conversation Escrow Contract
Yes,when NFTs are withdrawn from the escrow contract, the metadata will be randomly assigned.
Token2022 /Token Program/Metaplex Core
No, all the NFTs are with same conversion ratio with Tokens
MPL404
Fungible token+NFTs+ NFT/Token
Conversation Escrow Contract
Yes,when NFTs are withdrawn from the escrow contract, the metadata will be randomly assigned..
Metaplex Core only
Not yet in the standard contracts for now. But it is achievable with additional configuration
Hybrid DeFi (SPL20/SPL22)
Fungible token+NFTs+ NFT/Token
Conversation Escrow Contract
No, when NFTs are deposited into the Escrow Contract, the metadata of NFTs will not be burned.
Token2022 /Token Program/Metaplex Core
Yes, like 1 Rare NFT=10K Tokens
1 common NFT=5K Tokens