CINXE.COM

Stability Index | Developer Hub

<!DOCTYPE html><html class="antialiased [font-feature-settings:&#x27;ss01&#x27;] scrollbar" lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>Stability Index | Developer Hub</title><meta property="og:title" content="Stability Index | Developer Hub"/><meta name="twitter:title" content="Stability Index | Developer Hub"/><meta name="twitter:card" content="summary_large_image"/><meta property="twitter:domain" content="developers.metaplex.com"/><meta property="og:image" content="https://developers.metaplex.com/assets/social/dev-hub-preview.jpg"/><meta name="twitter:image" content="https://developers.metaplex.com/assets/social/dev-hub-preview.jpg"/><meta name="description" content="A list of Metaplex&#x27;s products and their stability levels"/><meta property="og:description" content="A list of Metaplex&#x27;s products and their stability levels"/><meta name="twitter:description" content="A list of Metaplex&#x27;s products and their stability levels"/><meta name="next-head-count" content="12"/><script> let isDarkMode = window.matchMedia('(prefers-color-scheme: dark)') function updateTheme(theme) { theme = theme ?? window.localStorage.theme ?? 'system' if (theme === 'dark' || (theme === 'system' && isDarkMode.matches)) { document.documentElement.classList.add('dark') } else if (theme === 'light' || (theme === 'system' && !isDarkMode.matches)) { document.documentElement.classList.remove('dark') } return theme } function updateThemeWithoutTransitions(theme) { updateTheme(theme) document.documentElement.classList.add('[&_*]:!transition-none') window.setTimeout(() => { document.documentElement.classList.remove('[&_*]:!transition-none') }, 0) } document.documentElement.setAttribute('data-theme', updateTheme()) new MutationObserver(([{ oldValue }]) => { let newValue = document.documentElement.getAttribute('data-theme') if (newValue !== oldValue) { try { window.localStorage.setItem('theme', newValue) } catch {} updateThemeWithoutTransitions(newValue) } }).observe(document.documentElement, { attributeFilter: ['data-theme'], attributeOldValue: true }) isDarkMode.addEventListener('change', () => updateThemeWithoutTransitions()) </script><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><link rel="manifest" href="/site.webmanifest"/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#30383b"/><meta name="msapplication-TileColor" content="#00aba9"/><meta name="theme-color" content="#ffffff"/><link rel="preload" href="/_next/static/css/6ea616913350c2d1.css" as="style"/><link rel="stylesheet" href="/_next/static/css/6ea616913350c2d1.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="/_next/static/chunks/webpack-e81585bb9a6b8f4d.js" defer=""></script><script src="/_next/static/chunks/framework-9b86f561d0f3e77b.js" defer=""></script><script src="/_next/static/chunks/main-e23a7e1c119dafcb.js" defer=""></script><script src="/_next/static/chunks/pages/_app-bc113af0354a41c5.js" defer=""></script><script src="/_next/static/chunks/e0512652-0bc56dac25d63666.js" defer=""></script><script src="/_next/static/chunks/bf448e40-0b4819c7efd46a57.js" defer=""></script><script src="/_next/static/chunks/726-f8cee2bdf160302d.js" defer=""></script><script src="/_next/static/chunks/5101-f205821807382a22.js" defer=""></script><script src="/_next/static/chunks/pages/stability-index-91756f74e47a926e.js" defer=""></script><script src="/_next/static/McxeOQX_DD3E4po5bA585/_buildManifest.js" defer=""></script><script src="/_next/static/McxeOQX_DD3E4po5bA585/_ssgManifest.js" defer=""></script></head><body class="bg-white dark:bg-neutral-900"><div id="__next"><header class="sticky top-0 z-50 bg-white shadow-md shadow-neutral-900/5 transition duration-500 dark:shadow-none dark:bg-transparent"><div class="flex flex-wrap items-center justify-between border-b border-neutral-600 px-4 py-5 sm:px-6 lg:px-8"><div class="mr-6 flex lg:hidden"><button type="button" class="relative" aria-label="Open navigation"><svg aria-hidden="true" viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" class="h-6 w-6 stroke-slate-500"><path d="M4 7h16M4 12h16M4 17h16"></path></svg></button><span hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></span></div><div class="relative flex flex-grow basis-0 items-center"><div class="hidden flex-col lg:flex"><a href="/"><svg width="112" height="112" viewBox="0 0 112 112" xmlns="http://www.w3.org/2000/svg" class="fill-slate-900 dark:fill-slate-100 h-8 w-8 sm:hidden"><path d="M111.712 89.3819C112.649 90.9852 111.492 92.9998 109.634 92.9998H88.7318C87.8777 92.9998 87.0879 92.5474 86.656 91.8105L46.0955 22.6205C45.1557 21.0173 46.3123 19 48.1712 19H69.1906C70.0457 19 70.8366 19.4537 71.2679 20.1916L111.712 89.3819Z"></path><path d="M55.5027 70.5526C55.9845 71.3624 55.9481 72.3784 55.4101 73.1519L43.7707 89.8792C42.7676 91.3206 40.6051 91.2377 39.7162 89.7231L0.333968 22.6189C-0.606477 21.0165 0.550995 19 2.41125 19H23.4572C24.3066 19 25.0932 19.4469 25.5271 20.176L55.5027 70.5526Z"></path><path d="M18.9993 88.7289C19.9512 90.334 18.7947 92.3647 16.9287 92.3647H2.49828C1.16868 92.3647 0.0908203 91.2868 0.0908203 89.9575V65.6304C0.0908203 63.1823 3.31983 62.2966 4.56882 64.4021L18.9993 88.7289Z"></path></svg><div class="flex"><svg width="112" height="112" viewBox="0 0 112 112" xmlns="http://www.w3.org/2000/svg" class="fill-slate-900 dark:fill-slate-100 h-8 w-8"><path d="M111.712 89.3819C112.649 90.9852 111.492 92.9998 109.634 92.9998H88.7318C87.8777 92.9998 87.0879 92.5474 86.656 91.8105L46.0955 22.6205C45.1557 21.0173 46.3123 19 48.1712 19H69.1906C70.0457 19 70.8366 19.4537 71.2679 20.1916L111.712 89.3819Z"></path><path d="M55.5027 70.5526C55.9845 71.3624 55.9481 72.3784 55.4101 73.1519L43.7707 89.8792C42.7676 91.3206 40.6051 91.2377 39.7162 89.7231L0.333968 22.6189C-0.606477 21.0165 0.550995 19 2.41125 19H23.4572C24.3066 19 25.0932 19.4469 25.5271 20.176L55.5027 70.5526Z"></path><path d="M18.9993 88.7289C19.9512 90.334 18.7947 92.3647 16.9287 92.3647H2.49828C1.16868 92.3647 0.0908203 91.2868 0.0908203 89.9575V65.6304C0.0908203 63.1823 3.31983 62.2966 4.56882 64.4021L18.9993 88.7289Z"></path></svg><div class="ml-4 flex flex-1 flex-col justify-center text-left"><div class="text-sm font-medium leading-none text-slate-800 dark:text-white">Metaplex</div><div class="mt-1 text-sm leading-none text-slate-500 dark:text-slate-400">Developer Hub</div></div></div></a></div><div class="flex flex-col lg:hidden"><div class="flex"><svg width="112" height="112" viewBox="0 0 112 112" xmlns="http://www.w3.org/2000/svg" class="fill-slate-900 dark:fill-slate-100 h-8 w-8 shrink-0"><path d="M111.712 89.3819C112.649 90.9852 111.492 92.9998 109.634 92.9998H88.7318C87.8777 92.9998 87.0879 92.5474 86.656 91.8105L46.0955 22.6205C45.1557 21.0173 46.3123 19 48.1712 19H69.1906C70.0457 19 70.8366 19.4537 71.2679 20.1916L111.712 89.3819Z"></path><path d="M55.5027 70.5526C55.9845 71.3624 55.9481 72.3784 55.4101 73.1519L43.7707 89.8792C42.7676 91.3206 40.6051 91.2377 39.7162 89.7231L0.333968 22.6189C-0.606477 21.0165 0.550995 19 2.41125 19H23.4572C24.3066 19 25.0932 19.4469 25.5271 20.176L55.5027 70.5526Z"></path><path d="M18.9993 88.7289C19.9512 90.334 18.7947 92.3647 16.9287 92.3647H2.49828C1.16868 92.3647 0.0908203 91.2868 0.0908203 89.9575V65.6304C0.0908203 63.1823 3.31983 62.2966 4.56882 64.4021L18.9993 88.7289Z"></path></svg><div class="ml-4 flex flex-1 flex-col justify-center text-left"><div class="text-sm font-medium leading-none text-slate-800 dark:text-white">Metaplex</div></div></div></div></div><div class="hidden cursor-pointer gap-8 lg:flex"><a href="/aura"><div class="-mx-4 -my-2 rounded-lg px-4 py-2 text-black dark:text-white">Aura</div></a><div class="hidden flex-col lg:flex"><div data-headlessui-state=""><button class="-mx-4 -my-2 rounded-lg px-4 py-2 text-black dark:text-white" type="button" aria-expanded="false" data-headlessui-state="">MPL</button></div><span hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></span></div><div class="hidden flex-col lg:flex"><div data-headlessui-state=""><button class="-mx-4 -my-2 rounded-lg px-4 py-2 text-black dark:text-white" type="button" aria-expanded="false" data-headlessui-state="">Dev Tools</button></div><span hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></span></div><div class="hidden flex-col lg:flex"><a href="/guides"><div class="-mx-4 -my-2 rounded-lg px-4 py-2 text-black dark:text-white">Guides</div></a></div></div><div class="relative flex basis-0 items-center justify-end gap-6 sm:gap-8 lg:flex-grow"><div class="-my-5"><button type="button" class="flex p-2 max-w-4xl w-full justify-start items-center "><svg aria-hidden="true" viewBox="0 0 20 20" class="h-7 w-7 flex-none fill-slate-400 group-hover:fill-slate-500 dark:fill-slate-500 lg:group-hover:fill-slate-400"><path d="M16.293 17.707a1 1 0 0 0 1.414-1.414l-1.414 1.414ZM9 14a5 5 0 0 1-5-5H2a7 7 0 0 0 7 7v-2ZM4 9a5 5 0 0 1 5-5V2a7 7 0 0 0-7 7h2Zm5-5a5 5 0 0 1 5 5h2a7 7 0 0 0-7-7v2Zm8.707 12.293-3.757-3.757-1.414 1.414 3.757 3.757 1.414-1.414ZM14 9a4.98 4.98 0 0 1-1.464 3.536l1.414 1.414A6.98 6.98 0 0 0 16 9h-2Zm-1.464 3.536A4.98 4.98 0 0 1 9 14v2a6.98 6.98 0 0 0 4.95-2.05l-1.414-1.414Z"></path></svg></button></div><div class="relative z-10" data-headlessui-state=""><div class="sr-only" id="headlessui-label-:R3d8l6:" data-headlessui-state="">Theme</div><button class="flex h-6 w-6 items-center justify-center rounded-lg shadow-md shadow-black/5 ring-1 ring-black/5 dark:bg-slate-700 dark:ring-inset dark:ring-white/5" id="headlessui-listbox-button-:R5d8l6:" type="button" aria-haspopup="listbox" aria-expanded="false" data-headlessui-state=""><svg aria-hidden="true" viewBox="0 0 16 16" class="hidden h-4 w-4 fill-accent-400 [[data-theme=light]_&amp;]:block"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 1a1 1 0 0 1 2 0v1a1 1 0 1 1-2 0V1Zm4 7a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm2.657-5.657a1 1 0 0 0-1.414 0l-.707.707a1 1 0 0 0 1.414 1.414l.707-.707a1 1 0 0 0 0-1.414Zm-1.415 11.313-.707-.707a1 1 0 0 1 1.415-1.415l.707.708a1 1 0 0 1-1.415 1.414ZM16 7.999a1 1 0 0 0-1-1h-1a1 1 0 1 0 0 2h1a1 1 0 0 0 1-1ZM7 14a1 1 0 1 1 2 0v1a1 1 0 1 1-2 0v-1Zm-2.536-2.464a1 1 0 0 0-1.414 0l-.707.707a1 1 0 0 0 1.414 1.414l.707-.707a1 1 0 0 0 0-1.414Zm0-8.486A1 1 0 0 1 3.05 4.464l-.707-.707a1 1 0 0 1 1.414-1.414l.707.707ZM3 8a1 1 0 0 0-1-1H1a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Z"></path></svg><svg aria-hidden="true" viewBox="0 0 16 16" class="hidden h-4 w-4 fill-accent-400 [[data-theme=dark]_&amp;]:block"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.23 3.333C7.757 2.905 7.68 2 7 2a6 6 0 1 0 0 12c.68 0 .758-.905.23-1.332A5.989 5.989 0 0 1 5 8c0-1.885.87-3.568 2.23-4.668ZM12 5a1 1 0 0 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 0 2 1 1 0 0 0-1 1 1 1 0 1 1-2 0 1 1 0 0 0-1-1 1 1 0 1 1 0-2 1 1 0 0 0 1-1 1 1 0 0 1 1-1Z"></path></svg><svg aria-hidden="true" viewBox="0 0 16 16" class="hidden h-4 w-4 fill-slate-400 [:not(.dark)[data-theme=system]_&amp;]:block"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 1a1 1 0 0 1 2 0v1a1 1 0 1 1-2 0V1Zm4 7a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm2.657-5.657a1 1 0 0 0-1.414 0l-.707.707a1 1 0 0 0 1.414 1.414l.707-.707a1 1 0 0 0 0-1.414Zm-1.415 11.313-.707-.707a1 1 0 0 1 1.415-1.415l.707.708a1 1 0 0 1-1.415 1.414ZM16 7.999a1 1 0 0 0-1-1h-1a1 1 0 1 0 0 2h1a1 1 0 0 0 1-1ZM7 14a1 1 0 1 1 2 0v1a1 1 0 1 1-2 0v-1Zm-2.536-2.464a1 1 0 0 0-1.414 0l-.707.707a1 1 0 0 0 1.414 1.414l.707-.707a1 1 0 0 0 0-1.414Zm0-8.486A1 1 0 0 1 3.05 4.464l-.707-.707a1 1 0 0 1 1.414-1.414l.707.707ZM3 8a1 1 0 0 0-1-1H1a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Z"></path></svg><svg aria-hidden="true" viewBox="0 0 16 16" class="hidden h-4 w-4 fill-slate-400 [.dark[data-theme=system]_&amp;]:block"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.23 3.333C7.757 2.905 7.68 2 7 2a6 6 0 1 0 0 12c.68 0 .758-.905.23-1.332A5.989 5.989 0 0 1 5 8c0-1.885.87-3.568 2.23-4.668ZM12 5a1 1 0 0 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 0 2 1 1 0 0 0-1 1 1 1 0 1 1-2 0 1 1 0 0 0-1-1 1 1 0 1 1 0-2 1 1 0 0 0 1-1 1 1 0 0 1 1-1Z"></path></svg></button></div><a class="group hidden sm:block" aria-label="GitHub" target="_blank" href="https://github.com/metaplex-foundation"><svg aria-hidden="true" viewBox="0 0 16 16" class="h-6 w-6 fill-slate-400 group-hover:fill-slate-500 dark:group-hover:fill-slate-300"><path d="M8 0C3.58 0 0 3.58 0 8C0 11.54 2.29 14.53 5.47 15.59C5.87 15.66 6.02 15.42 6.02 15.21C6.02 15.02 6.01 14.39 6.01 13.72C4 14.09 3.48 13.23 3.32 12.78C3.23 12.55 2.84 11.84 2.5 11.65C2.22 11.5 1.82 11.13 2.49 11.12C3.12 11.11 3.57 11.7 3.72 11.94C4.44 13.15 5.59 12.81 6.05 12.6C6.12 12.08 6.33 11.73 6.56 11.53C4.78 11.33 2.92 10.64 2.92 7.58C2.92 6.71 3.23 5.99 3.74 5.43C3.66 5.23 3.38 4.41 3.82 3.31C3.82 3.31 4.49 3.1 6.02 4.13C6.66 3.95 7.34 3.86 8.02 3.86C8.7 3.86 9.38 3.95 10.02 4.13C11.55 3.09 12.22 3.31 12.22 3.31C12.66 4.41 12.38 5.23 12.3 5.43C12.81 5.99 13.12 6.7 13.12 7.58C13.12 10.65 11.25 11.33 9.47 11.53C9.76 11.78 10.01 12.26 10.01 13.01C10.01 14.08 10 14.94 10 15.21C10 15.42 10.15 15.67 10.55 15.59C13.71 14.53 16 11.53 16 8C16 3.58 12.42 0 8 0Z"></path></svg></a><a class="group hidden sm:block" aria-label="Discord" target="_blank" href="https://discord.com/invite/metaplex"><svg aria-hidden="true" viewBox="0 0 16 16" class="h-6 w-6 fill-slate-400 group-hover:fill-slate-500 dark:group-hover:fill-slate-300"><path d="M13.545 2.907a13.2 13.2 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.2 12.2 0 0 0-3.658 0 8 8 0 0 0-.412-.833.05.05 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.04.04 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032q.003.022.021.037a13.3 13.3 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019q.463-.63.818-1.329a.05.05 0 0 0-.01-.059l-.018-.011a9 9 0 0 1-1.248-.595.05.05 0 0 1-.02-.066l.015-.019q.127-.095.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.05.05 0 0 1 .053.007q.121.1.248.195a.05.05 0 0 1-.004.085 8 8 0 0 1-1.249.594.05.05 0 0 0-.03.03.05.05 0 0 0 .003.041c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.2 13.2 0 0 0 4.001-2.02.05.05 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.03.03 0 0 0-.02-.019m-8.198 7.307c-.789 0-1.438-.724-1.438-1.612s.637-1.613 1.438-1.613c.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612m5.316 0c-.788 0-1.438-.724-1.438-1.612s.637-1.613 1.438-1.613c.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612"></path></svg></a><a class="group hidden sm:block" aria-label="X" target="_blank" href="https://x.com/metaplex"><svg class="h-6 w-6 fill-slate-400 group-hover:fill-slate-500 dark:group-hover:fill-slate-300" viewBox="0 0 16 16" aria-hidden="true"><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"></path></svg></a></div></div></header><div class="relative mx-auto flex justify-center sm:px-2 lg:px-8 xl:px-12"><div class="hidden lg:relative lg:block lg:flex-none scrollbar"><div class="absolute inset-y-0 right-0 w-[50vw] bg-slate-50 dark:hidden"></div><div class="absolute bottom-0 right-0 top-16 hidden h-12 w-px bg-gradient-to-t from-slate-800 dark:block"></div><div class="absolute bottom-0 right-0 top-28 hidden w-px bg-slate-800 dark:block"></div><div class="sticky top-[133px] -ml-0.5 h-[calc(100vh-133px)] overflow-y-auto overflow-x-hidden py-16 pl-0.5"><nav class="text-base lg:text-sm w-64 pr-8 xl:w-72 xl:pr-16"><ul role="list" class="space-y-9"><li><h2 class="font-display font-medium text-slate-900 dark:text-white">Overview</h2><ul role="list" class="mt-2 space-y-2 border-l border-slate-100 dark:border-slate-800 lg:mt-4 lg:space-y-4 lg:border-slate-200"><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/">Introduction<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/programs-and-tools">Programs and Tools<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/aura">Metaplex Aura<!-- --> </a></li></ul></li><li><h2 class="font-display font-medium text-slate-900 dark:text-white">Resources</h2><ul role="list" class="mt-2 space-y-2 border-l border-slate-100 dark:border-slate-800 lg:mt-4 lg:space-y-4 lg:border-slate-200"><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/official-links">Official Links<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/developer-tools">Developer Tools<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/understanding-programs">Understanding Programs<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/guides/rust/metaplex-rust-sdks">Metaplex Rust SDKs<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/rpc-providers">RPC Providers<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/storage-providers">Storage Providers<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded font-semibold text-accent-500 before:bg-accent-500" href="/stability-index">Stability Index<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/protocol-fees">Protocol Fees<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="https://www.metaplex.com/terms-and-conditions">Terms and Conditions<!-- --> </a></li></ul></li><li><h2 class="font-display font-medium text-slate-900 dark:text-white">Community</h2><ul role="list" class="mt-2 space-y-2 border-l border-slate-100 dark:border-slate-800 lg:mt-4 lg:space-y-4 lg:border-slate-200"><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/community-guides">Community Guides<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/security">Security<!-- --> </a></li><li class="relative"><a class="block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-[2px] before:top-1/2 before:h-4 before:w-[3px] before:-translate-y-1/2 before:rounded text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300" href="/contact">Contact Us<!-- --> </a></li></ul></li></ul></nav></div></div><div class="min-w-0 max-w-2xl flex-auto px-4 py-16 lg:max-w-[1200px] lg:pl-8 lg:pr-0 xl:px-16"><article><header class="mb-9 space-y-1"><p class="font-display text-sm font-medium text-accent-500">Resources</p><h1 class="font-display text-3xl tracking-tight text-slate-900 dark:text-white">Stability Index</h1></header><div class="break-words prose prose-neutral max-w-none dark:prose-invert dark:text-neutral-400 prose-headings:scroll-mt-28 prose-headings:font-display prose-headings:font-normal lg:prose-headings:scroll-mt-[8.5rem] prose-lead:text-neutral-500 dark:prose-lead:text-neutral-400 prose-a:font-semibold dark:prose-a:text-accent-400 prose-a:no-underline prose-a:shadow-[inset_0_-2px_0_0_var(--tw-prose-background,#fff),inset_0_calc(-1*(var(--tw-prose-underline-size,4px)+2px))_0_0_var(--tw-prose-underline,theme(colors.accent.300))] hover:prose-a:[--tw-prose-underline-size:6px] dark:[--tw-prose-background:theme(colors.neutral.900)] dark:prose-a:shadow-[inset_0_calc(-1*var(--tw-prose-underline-size,2px))_0_0_var(--tw-prose-underline,theme(colors.accent.800))] dark:hover:prose-a:[--tw-prose-underline-size:6px] prose-pre:rounded-xl prose-pre:bg-neutral-800 prose-pre:shadow-lg dark:prose-pre:bg-neutral-800/60 dark:prose-pre:shadow-none dark:prose-pre:ring-1 dark:prose-pre:ring-neutral-300/10 dark:prose-hr:border-neutral-800 prose-table:m-0"><p>Below is a list of our products and their stability levels.</p><div class="my-6 overflow-x-auto"><table><thead><tr><th scope="col">Product Name</th><th scope="col">Stability Level</th></tr></thead><tbody><tr><td>Token Metadata</td><td>3 (Code Freeze)</td></tr><tr><td>Token Auth Rules</td><td>2 (Stable)</td></tr><tr><td>Bubblegum</td><td>2 (Stable)</td></tr><tr><td>Candy Machine v3</td><td>2 (Stable)</td></tr><tr><td>Sugar</td><td>2 (Stable)</td></tr><tr><td>Umi</td><td>2 (Stable)</td></tr><tr><td>Amman</td><td>2 (Stable)</td></tr><tr><td>Shank</td><td>2 (Stable)</td></tr><tr><td>Core</td><td>1 (Experimental)</td></tr><tr><td>Fusion</td><td>1 (Experimental)</td></tr><tr><td>Hydra</td><td>1 (Experimental)</td></tr><tr><td>Kinobi</td><td>1 (Experimental)</td></tr><tr><td>Gum Drop</td><td>1 (Experimental)</td></tr><tr><td>Candy Machine v2</td><td>0 (Deprecated)</td></tr><tr><td>Candy Machine v1</td><td>0 (Deprecated)</td></tr><tr><td>Auction House</td><td>0 (Deprecated)</td></tr><tr><td>Auctioneer</td><td>0 (Deprecated)</td></tr><tr><td>Auctions</td><td>0 (Deprecated)</td></tr><tr><td>NFT Packs</td><td>0 (Deprecated)</td></tr><tr><td>Fair Launch</td><td>0 (Deprecated)</td></tr><tr><td>Membership Token Sale</td><td>0 (Deprecated)</td></tr><tr><td>Token Entangler</td><td>0 (Deprecated)</td></tr><tr><td>Fireball</td><td>0 (Deprecated)</td></tr></tbody></table></div><h2 id="stability-index-system">Stability Index System</h2><p>Throughout the documentation are indications of a section&#x27;s stability. Some APIs<!-- --> <!-- -->and projects are so proven and so relied upon that they are unlikely to ever<!-- --> <!-- -->change at all. Others are brand new and experimental, or known to be hazardous.</p><p>The stability indices are as follows:</p><ul><li><strong>Stability: 0 - Deprecated</strong>. The feature may emit warnings. Backward compatibility is not guaranteed.</li><li><strong>Stability: 1 - Experimental</strong>. The feature may emit warnings. The feature is not subject to <a href="https://semver.org">Semantic Versioning</a> rules. Non-backward compatible changes or removal may occur in any future release. Use of the feature is not recommended in production or mainnet environments.</li><li><strong>Stability: 2 - Stable</strong>. Compatibility with the ecosystem is a high priority.</li><li><strong>Stability: 3 - Code Freeze</strong>. Functionality and features of program are finalized. Security firms perform final audits before upgrade authority is destroyed.</li><li><strong>Stability: 4 - Immutable</strong>. Program is immutable. This allows the program to inherit the full security guarantees of Solana or the SVM.</li></ul><p>Use caution when making use of Experimental features. Users may not be aware<!-- --> <!-- -->that experimental features are being used. Bugs or behavior changes may<!-- --> <!-- -->surprise users when Experimental API modifications occur. To avoid surprises,<!-- --> <!-- -->use of an Experimental feature may need a command-line flag.</p></div></article><dl class="mt-12 flex border-t border-slate-200 pt-6 dark:border-slate-800"><div><dt class="font-display text-sm font-medium text-slate-900 dark:text-white">Previous</dt><dd class="mt-1"><a class="text-base font-semibold text-slate-500 hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-300" href="/storage-providers"><span aria-hidden="true">←</span> <!-- -->Storage Providers</a></dd></div><div class="ml-auto text-right"><dt class="font-display text-sm font-medium text-slate-900 dark:text-white">Next</dt><dd class="mt-1"><a class="text-base font-semibold text-slate-500 hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-300" href="/protocol-fees">Protocol Fees<!-- --> <span aria-hidden="true">→</span></a></dd></div></dl></div><div class="hidden xl:sticky xl:top-[7rem] xl:-mr-6 xl:block xl:h-[calc(100vh-7rem)] xl:flex-none xl:overflow-y-auto xl:py-16 xl:pr-6"><nav aria-labelledby="on-this-page-title" class="w-56"><h2 id="on-this-page-title" class="font-display text-sm font-medium text-slate-900 dark:text-white">On this page</h2><ol role="list" class="mt-4 space-y-3 text-sm"><li><h3><a class="text-accent-500" href="/stability-index#stability-index-system">Stability Index System</a></h3></li></ol></nav></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"markdoc":{"content":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Below is a list of our products and their stability levels."]},{"$$mdtype":"Tag","name":"Table","attributes":{},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"Th","attributes":{"scope":"col"},"children":["Product Name"]},{"$$mdtype":"Tag","name":"Th","attributes":{"scope":"col"},"children":["Stability Level"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Token Metadata"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["3 (Code Freeze)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Token Auth Rules"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2 (Stable)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bubblegum"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2 (Stable)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Candy Machine v3"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2 (Stable)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sugar"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2 (Stable)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Umi"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2 (Stable)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Amman"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2 (Stable)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Shank"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2 (Stable)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Core"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1 (Experimental)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Fusion"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1 (Experimental)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hydra"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1 (Experimental)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Kinobi"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1 (Experimental)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Gum Drop"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1 (Experimental)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Candy Machine v2"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0 (Deprecated)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Candy Machine v1"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0 (Deprecated)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Auction House"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0 (Deprecated)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Auctioneer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0 (Deprecated)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Auctions"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0 (Deprecated)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["NFT Packs"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0 (Deprecated)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Fair Launch"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0 (Deprecated)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Membership Token Sale"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0 (Deprecated)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Token Entangler"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0 (Deprecated)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Fireball"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0 (Deprecated)"]}]}]}]},{"$$mdtype":"Tag","name":"h2","attributes":{"id":"stability-index-system"},"children":["Stability Index System"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Throughout the documentation are indications of a section's stability. Some APIs"," ","and projects are so proven and so relied upon that they are unlikely to ever"," ","change at all. Others are brand new and experimental, or known to be hazardous."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The stability indices are as follows:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Stability: 0 - Deprecated"]},". The feature may emit warnings. Backward compatibility is not guaranteed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Stability: 1 - Experimental"]},". The feature may emit warnings. The feature is not subject to ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://semver.org"},"children":["Semantic Versioning"]}," rules. Non-backward compatible changes or removal may occur in any future release. Use of the feature is not recommended in production or mainnet environments."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Stability: 2 - Stable"]},". Compatibility with the ecosystem is a high priority."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Stability: 3 - Code Freeze"]},". Functionality and features of program are finalized. Security firms perform final audits before upgrade authority is destroyed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Stability: 4 - Immutable"]},". Program is immutable. This allows the program to inherit the full security guarantees of Solana or the SVM."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use caution when making use of Experimental features. Users may not be aware"," ","that experimental features are being used. Bugs or behavior changes may"," ","surprise users when Experimental API modifications occur. To avoid surprises,"," ","use of an Experimental feature may need a command-line flag."]}],"frontmatter":{"title":"Stability Index","metaTitle":"Stability Index | Developer Hub","description":"A list of Metaplex's products and their stability levels"},"file":{"path":"/stability-index.md"}}},"__N_SSG":true},"page":"/stability-index","query":{},"buildId":"McxeOQX_DD3E4po5bA585","isFallback":false,"gsp":true,"scriptLoader":[]}</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10