PageSourceSearch

https://www.starknet.io/sn-stack/

html starknet.io collected 2026-10-01 12:32:01 UTC 140,382 bytes, 39 lines download raw bytes

1<!DOCTYPE html><html lang="en-US" class="starknet-ui-dark"><head><meta charset="UTF-8"><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><meta name="viewport" content="width=device-width, initial-scale=1"><title>Build Chains With the Battle-Tested Modular SN Stack</title><meta name="description" content="Build custom chains with Starknet Stack, the most performant, and reliable zk tech stack powering Starknet. With three flavors: battle-tested, customizable, and opt for gaming" /><link rel="canonical" href="https://www.starknet.io/sn-stack/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="article" /><meta property="og:title" content="SN Stack" /><meta property="og:description" content="Build custom chains with Starknet Stack, the most performant, and reliable zk tech stack powering Starknet. With three flavors: battle-tested, customizable, and opt for gaming" /><meta property="og:url" content="https://www.starknet.io/sn-stack/" /><meta property="article:modified_time" content="2025-11-26T12:11:28+00:00" /><meta property="og:image" content="https://www.starknet.io/wp-content/uploads/2026/04/StarknetScaling.png" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="630" /><meta property="og:image:type" content="image/png" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:site" content="@Starknet" /> 
1<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.starknet.io\/sn-stack\/","url":"https:\/\/www.starknet.io\/sn-stack\/","name":"Build Chains With the Battle-Tested Modular SN Stack","isPartOf":{"@id":"https:\/\/www.starknet.io\/#website"},"datePublished":"2025-01-08T09:58:43+00:00","dateModified":"2025-11-26T12:11:28+00:00","description":"Build custom chains with Starknet Stack, the most performant, and reliable zk tech stack powering Starknet. With three flavors: battle-tested, customizable, and opt for gaming","breadcrumb":{"@id":"https:\/\/www.starknet.io\/sn-stack\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.starknet.io\/sn-stack\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.starknet.io\/sn-stack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.starknet.io\/"},{"@type":"ListItem","position":2,"name":"SN Stack","item":"https:\/\/www.starknet.io\/sn-stack\/"}]},{"@type":"WebSite","@id":"https:\/\/www.starknet.io\/#website","url":"https:\/\/www.starknet.io\/","name":"Starknet.io","description":"","publisher":{"@id":"https:\/\/www.starknet.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.starknet.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.starknet.io\/#organization","name":"Starknet","alternateName":"Starknet","url":"https:\/\/www.starknet.io\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.starknet.io\/#\/schema\/logo\/image\/","url":"https:\/\/www.starknet.io\/wp-content\/uploads\/2024\/02\/starknet-logo.svg","contentUrl":"https:\/\/www.starknet.io\/wp-content\/uploads\/2024\/02\/starknet-logo.svg","width":700,"height":160,"caption":"Starknet"},"image":{"@id":"https:\/\/www.starknet.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/Starknet","https:\/\/www.youtube.com\/channel\/UCnDWguR8mE2oDBsjhQkgbvg","https:\/\/starknet.io\/discord","https:\/\/github.com\/keep-starknet-strange\/awesome-starknet"],"description":"Starknet uses STARK tech for computational integrity, validating off-chain transactions with advanced math and cryptography."}]}</script>
1 <link rel='dns-prefetch' href='//fonts.googleapis.com' /><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
2/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style><style id="classic-theme-styles-inline-css">/*! This file is auto-generated */
3.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
4/*# sourceURL=/wp-includes/css/classic-themes.min.css */</style><style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--contrast: var(--contrast);--wp--preset--color--contrast-2: var(--contrast-2);--wp--preset--color--contrast-3: var(--contrast-3);--wp--preset--color--base: var(--base);--wp--preset--color--base-2: var(--base-2);--wp--preset--color--base-3: var(--base-3);--wp--preset--color--accent: var(--accent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
4--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-color{color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-color{color: var(--wp--preset--color--contrast-3) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-base-2-color{color: var(--wp--preset--color--base-2) !important;}.has-base-3-color{color: var(--wp--preset--color--base-3) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-background-color{background-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-background-color{background-color: var(--wp--preset--color--contrast-3) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-base-2-background-color{background-color: var(--wp--preset--color--base-2) !important;}.has-base-3-background-color{background-color: var(--wp--preset--color--base-3) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-border-color{border-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-border-color{border-color: var(--wp--preset--color--contrast-3) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-base-2-border-color{border-color: var(--wp--preset--color--base-2) !important;}.has-base-3-border-color{border-color: var(--wp--preset--color--base-3) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
4.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
5/*# sourceURL=global-styles-inline-css */</style><link rel='stylesheet' id='bcct_style-css' href='https://www.starknet.io/wp-content/plugins/better-click-to-tweet/assets/css/styles.css?ver=3.0' media='all' /><link rel='stylesheet' id='contact-form-7-css' href='https://www.starknet.io/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' /><link rel='stylesheet' id='generate-style-css' href='https://www.starknet.io/wp-content/themes/generatepress/assets/css/main.min.css?ver=3.4.0' media='all' /><style id="generate-style-inline-css">body{background-color:var(--base-2);color:var(--contrast);}a{color:var(--accent);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--contrast);}.wp-block-group__inner-container{max-width:1200px;margin-left:auto;margin-right:auto;}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:var(--base-3);}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast-2);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:var(--base-3);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--contrast);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--accent);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--accent);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--accent);}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{background-color:var(--base-3);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#55555e;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#3f4047;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 1024px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--contrast);}}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}/* End cached CSS */.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:100%;}@media (max-width: 1024px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}
5.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}
6/*# sourceURL=generate-style-inline-css */</style><link rel='stylesheet' id='hcb-style-css' href='https://www.starknet.io/wp-content/plugins/highlighting-code-block/build/css/hcb--dark.css?ver=100191715' media='all' /><style id="hcb-style-inline-css">:root{--hcb--fz--base: 16px}:root{--hcb--fz--mobile: 16px}:root{--hcb--ff:Menlo, Consolas, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}.hcb_wrap{--hcb--data-label: none;--hcb--btn-offset: 0px;}
7/*# sourceURL=hcb-style-inline-css */</style><link rel='stylesheet' id='algolia-theme-classic-css' href='https://www.starknet.io/wp-content/themes/Starknet/assets/css/libs/algolia.autocomplete-theme-classic.min.css?ver=0.1.4' media='all' /><link rel='stylesheet' id='single-dapp-style-css' href='https://www.starknet.io/wp-content/themes/Starknet/assets/css/partials/dapp.css?ver=1790846235' media='all' /><link rel='stylesheet' id='featured-dapps-style-css' href='https://www.starknet.io/wp-content/themes/Starknet/assets/css/partials/featured-dapps.css?ver=1790846235' media='all' /><link rel='stylesheet' id='global-style-css' href='https://www.starknet.io/wp-content/themes/Starknet/assets/css/global.css?ver=1790846235' media='all' /><link rel='stylesheet' id='variables-css' href='https://www.starknet.io/wp-content/themes/Starknet/assets/css/variables.css?ver=1790846235' media='all' /><link rel='stylesheet' id='menus-css' href='https://www.starknet.io/wp-content/themes/Starknet/assets/css/menus.css?ver=1790846235' media='all' /><link rel='stylesheet' id='slick-style-css' href='https://www.starknet.io/wp-content/themes/Starknet/assets/css/libs/slick.css?ver=0.1.4' media='all' /><link rel='stylesheet' id='starknet-ibm-sans-gfont-css' href='https://www.starknet.io/wp-content/uploads/breeze/google/fonts/ibm_plex_sans/ibm_plex_sans.css' media='all' /><link rel='stylesheet' id='starknet-inter-gfont-css' href='https://www.starknet.io/wp-content/uploads/breeze/google/fonts/inter/inter.css' media='all' /><link rel='stylesheet' id='inf-pages/stack-page-css' href='https://www.starknet.io/wp-content/themes/Starknet/assets/css/pages/stack-page.css?ver=1790846235' media='all' /><link rel="https://api.w.org/" href="https://www.starknet.io/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.starknet.io/wp-json/wp/v2/pages/15356" /> 
7<script data-cfasync="false" data-pagespeed-no-defer>
vendor: 321 bytes, lines 7-11
7(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
8new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
9j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
10'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
11})(window,document,'script','dataLayer','
11GTM-K6LVSCS9
vendor: 3 bytes, line 11
11');
11</script>
11 <link rel="icon" href="https://www.starknet.io/wp-content/uploads/2024/05/SN-Symbol-Flat-colour-150x150.png" sizes="32x32" /><link rel="icon" href="https://www.starknet.io/wp-content/uploads/2024/05/SN-Symbol-Flat-colour.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://www.starknet.io/wp-content/uploads/2024/05/SN-Symbol-Flat-colour.png" /><meta name="msapplication-TileImage" content="https://www.starknet.io/wp-content/uploads/2024/05/SN-Symbol-Flat-colour.png" /> 
11<script type='application/javascript' >var gtm4wp_datalayer_name = "dataLayer";
12	var dataLayer = dataLayer || [];</script>
12 
12<script type='application/javascript' src='https://www.starknet.io/wp-includes/js/jquery/jquery.min.js'></script>
12 
12<script type='application/javascript' src='https://www.starknet.io/wp-includes/js/jquery/jquery-migrate.min.js'></script>
12 
12<script type='application/javascript' >var breeze_prefetch = {"local_url":"https://www.starknet.io","ignore_remote_prefetch":"1","ignore_list":["/ecosystem/dapps/","/ecosystem/wallets/","/ecosystem/bridges-and-onramps/","/ecosystem/block-explorers-indexers-and-enhanced-api/","/ecosystem/fullnodes-and-rpc-services/","/ecosystem/security-and-audits/","wp-admin","wp-login.php"]};
13//# sourceURL=breeze-prefetch-js-extra</script>
13 
13<script type='application/javascript' src='https://www.starknet.io/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js'></script>
13 
13<script type='application/javascript' >var dataLayer_content = {"pagePostType":"page","pagePostType2":"single-page","pagePostAuthor":"Starknet"};
14	dataLayer.push( dataLayer_content );</script>
14 
14<script type='application/javascript' >console.log("15356")</script>
vendor: 86 bytes, line 14
14 <script id="google-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
146LfJj90pAAAAAIA7bp6T8s7VsYEfHxH8yRVBrwZ9
vendor: 24 bytes, line 14
14&#038;ver=3.0"></script>
14</head><body class="wp-singular page-template page-template-page-templates page-template-stack-page page-template-page-templatesstack-page-php page page-id-15356 wp-custom-logo wp-embed-responsive wp-theme-generatepress wp-child-theme-Starknet cmatic-098116 stack-page no-sidebar nav-float-right separate-containers header-aligned-left" itemtype="https://schema.org/WebPage" itemscope><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K6LVSCS9" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript><a class="screen-reader-text skip-link" href="#content" title="Skip to content">Skip to content</a><header class="site-header has-inline-mobile-toggle" id="masthead" aria-label="Site" itemtype="https://schema.org/WPHeader" itemscope=""><div class="inside-header grid-container"><div class="site-logo"> <a href="/" rel="home"> <img class="header-image is-logo-image" alt="" src="/wp-content/themes/Starknet/assets/img/starknet-logo-light.svg" width="152" height="35"> </a></div><nav id="site-navigation" class="main-navigation"><div class="menu-main-menu-container"><ul id="main-navigation" class="starknet-menu"><li id="menu-item-38" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children"><a title="Developers">Developers<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 9l6 6 6-6"/></svg></a><ul class="sub-menu"><li id="menu-item-287" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Developers Hub" href="https://www.starknet.io/developers/">Developers Hub</a></li><li id="menu-item-15446" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-15356 current_page_item"><a title="SN Stack" href="https://www.starknet.io/sn-stack/">SN Stack</a></li><li id="menu-item-17259" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Build with AI" href="https://www.starknet.io/verifiable-ai-agents/">Build with AI</a></li><li id="menu-item-14502" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Modular Ecosystem" href="https://www.starknet.io/modular-ecosystem/">Modular Ecosystem</a></li><li id="menu-item-17653" class="external menu-item menu-item-type-custom menu-item-object-custom"><a title="Tools &amp; Resources" target="_blank" rel="noopener" href="https://docs.starknet.io/learn/cheatsheets/tools#core-tools">Tools &#038; Resources<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li><li id="menu-item-284" class="external menu-item menu-item-type-custom menu-item-object-custom"><a title="Documentation" target="_blank" rel="noopener" href="https://docs.starknet.io/">Documentation<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li><li id="menu-item-286" class="external menu-item menu-item-type-custom menu-item-object-custom"><a title="Cairo Book" target="_blank" rel="noopener" href="https://www.starknet.io/cairo-book/">Cairo Book<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li><li id="menu-item-288" class="menu-item menu-item-type-custom menu-item-object-custom"><a title="Tutorials" href="/tutorials/">Tutorials</a></li><li id="menu-item-6633" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Version Releases" href="https://www.starknet.io/developers/version-releases/">Version Releases</a></li></ul></li><li id="menu-item-39" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a title="Ecosystem">Ecosystem<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 9l6 6 6-6"/></svg></a><ul class="sub-menu">
14<li id="menu-item-11696" class="sub-menu-title menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><p class="menu-top-title">Projects and Tools</p><ul class="sub-menu"><li id="menu-item-19560" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Ecosystem Projects" href="https://www.starknet.io/dapps/">Ecosystem Projects</a></li><li id="menu-item-279" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Crypto Wallets" href="https://www.starknet.io/wallets/">Crypto Wallets</a></li><li id="menu-item-17350" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Bridges &#038; on-ramps" href="https://www.starknet.io/bridges-and-onramps/">Bridges &#038; on-ramps</a></li><li id="menu-item-18522" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="DeFi dApps" href="https://www.starknet.io/starknet-defi/">DeFi dApps</a></li><li id="menu-item-19128" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Block explorers, indexers &#038; Enhanced API" href="https://www.starknet.io/block-explorers-monitoring-tools/">Block Explorers &#038; Monitoring tools</a></li></ul></li><li id="menu-item-11692" class="sub-menu-title menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><p class="menu-top-title">Grants</p><ul class="sub-menu"><li id="menu-item-11623" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Grants Overview" href="https://www.starknet.io/grants/">Grants Overview</a></li><li id="menu-item-11693" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Seed Grants" href="https://www.starknet.io/grants/seed-grants/">Seed Grants</a></li><li id="menu-item-11694" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Growth Grants" href="https://www.starknet.io/grants/growth-grants/">Growth Grants</a></li></ul></li></ul></li><li id="menu-item-162" class="menu-community menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a title="Community">Community<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 9l6 6 6-6"/></svg></a><ul class="sub-menu"><li id="menu-item-263" class="sub-menu-title menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><p class="menu-top-title">Decentralization</p><ul class="sub-menu"><li id="menu-item-269" class="external menu-item menu-item-type-custom menu-item-object-custom"><a title="Governance" target="_blank" rel="noopener" href="https://governance.starknet.io/">Governance<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li><li id="menu-item-13640" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Staking" href="https://www.starknet.io/staking/">Staking</a></li><li id="menu-item-20495" class="menu-item menu-item-type-custom menu-item-object-custom"><a title="Roadmap" href="https://www.starknet.io/roadmap/">Roadmap</a></li></ul></li><li id="menu-item-266" class="sub-menu-title menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><p class="menu-top-title">Get Involved</p><ul class="sub-menu"><li id="menu-item-3487" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Events" href="https://www.starknet.io/events/">Events</a></li><li id="menu-item-5451" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Ambassadors Program" href="https://www.starknet.io/ambassadors-program/">Ambassadors Program</a></li><li id="menu-item-5029" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Jobs" href="https://www.starknet.io/jobs/">Jobs</a></li><li id="menu-item-271" class="external menu-item menu-item-type-custom menu-item-object-custom"><a title="Community Forum" href="https://community.starknet.io/">Community Forum<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li><li id="menu-item-694" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Online communities" href="https://www.starknet.io/online-communities/">Online Communities</a></li></ul></li></ul></li><li id="menu-item-163" class="resources-menu-list menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a title="Resources">Resources<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 9l6 6 6-6"/></svg></a><ul class="sub-menu"><div class="featured-posts-banner"><div class="menu-featured-post"><img src="https://www.starknet.io/wp-content/uploads/2025/05/layer-2.svg" alt="Layer 2"><div class="menu-featured-post-text-box"><a href="/blog/layer-2-scaling-solutions/" class="menu-featured-post-title">Layer 2</a><p class="menu-featured-post-text">Discover Our Layer 2 Scaling Solutions</p></div></div><div class="menu-featured-post"><img src="https://www.starknet.io/wp-content/uploads/2025/05/account-abstraction.svg" alt="Account Abstraction"><div class="menu-featured-post-text-box"><a href="/blog/account-abstraction/" class="menu-featured-post-title">Account Abstraction</a><p class="menu-featured-post-text">How AA improves Blockchain Usability</p></div></div><div class="menu-featured-post"><img src="https://www.starknet.io/wp-content/uploads/2025/05/dex-aggregator.svg" alt="DEX Aggregator"><div class="menu-featured-post-text-box"><a href="/blog/dex-aggregator/" class="menu-featured-post-title">DEX Aggregator</a><p class="menu-featured-post-text">Explore the Benefits of DEX Aggregators</p></div></div><div class="menu-featured-post"><img src="https://www.starknet.io/wp-content/uploads/2025/05/amm-crypto.svg" alt="AMM Crypto"><div class="menu-featured-post-text-box"><a href="/blog/amm-crypto/" class="menu-featured-post-title">AMM Crypto</a><p class="menu-featured-post-text">Watch How AMMs Are Changing Crypto Trading</p></div></div></div><li id="menu-item-5031" class="blog-menu-item menu-item menu-item-type-post_type menu-item-object-page"><a title="Blog" href="https://www.starknet.io/blog/">Blog<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 9l6 6 6-6"/></svg></a></li><li id="menu-item-582" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Glossary" href="https://www.starknet.io/glossary/">Glossary</a></li><li id="menu-item-20511" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="FAQs" href="https://www.starknet.io/faqs/">FAQs</a></li><li id="menu-item-710" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Media Kit" href="https://www.starknet.io/media-kit/">Media Kit</a></li>
14<li id="menu-item-11695" class="sub-menu-title menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><p class="menu-top-title">Network</p><ul class="sub-menu"><li id="menu-item-12141" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Dune Dashboard" href="https://www.starknet.io/starknet-overview-dune/">Dune Dashboard</a></li><li id="menu-item-282" class="external menu-item menu-item-type-custom menu-item-object-custom"><a title="Starknet Status Page" target="_blank" rel="noopener" href="https://status.starknet.io/">Starknet Status Page<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li></ul></li></ul></li></ul></div><div class="nav-extra-ctas d-flex"> <a class="btn btn-small btn-outline extra-nav-btn" href="https://starkgate.starknet.io/" target="_blank">Bridge</a><a class="btn btn-small btn-outline extra-nav-btn" href="https://earn.starknet.io/" target="_blank">Earn</a></div><div id="menu-socials"><div class="navbar-socials d-flex"> <a href="https://discord.gg/starknet-community" target="_blank" rel="nofollow" title="Discord"> <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"> <g id="Discord"> <path id="vector" d="M18.9308 5.64161C17.6561 5.05671 16.2892 4.62578 14.8599 4.37897C14.8339 4.3742 14.8079 4.38611 14.7945 4.40991C14.6187 4.72259 14.4239 5.13051 14.2876 5.45113C12.7503 5.22099 11.221 5.22099 9.71527 5.45113C9.57887 5.12338 9.37707 4.72259 9.20048 4.40991C9.18707 4.3869 9.16107 4.375 9.13504 4.37897C7.70659 4.62499 6.33963 5.05592 5.06411 5.64161C5.05307 5.64637 5.04361 5.65431 5.03732 5.66462C2.44449 9.53826 1.73421 13.3167 2.08265 17.0483C2.08423 17.0665 2.09447 17.084 2.10867 17.0951C3.81934 18.3514 5.47642 19.114 7.10273 19.6196C7.12876 19.6275 7.15634 19.618 7.1729 19.5965C7.55761 19.0712 7.90054 18.5172 8.19456 17.9347C8.21192 17.9006 8.19535 17.8601 8.15989 17.8466C7.61594 17.6403 7.098 17.3887 6.59977 17.103C6.56037 17.08 6.55721 17.0236 6.59347 16.9966C6.69831 16.9181 6.80318 16.8363 6.9033 16.7538C6.92141 16.7387 6.94665 16.7356 6.96794 16.7451C10.2411 18.2395 13.7846 18.2395 17.0191 16.7451C17.0404 16.7348 17.0657 16.7379 17.0846 16.753C17.1847 16.8356 17.2895 16.9181 17.3952 16.9966C17.4314 17.0236 17.4291 17.08 17.3897 17.103C16.8914 17.3943 16.3735 17.6403 15.8288 17.8458C15.7933 17.8593 15.7775 17.9006 15.7949 17.9347C16.0952 18.5164 16.4381 19.0704 16.8157 19.5957C16.8315 19.618 16.8599 19.6275 16.8859 19.6196C18.5201 19.114 20.1772 18.3514 21.8879 17.0951C21.9028 17.084 21.9123 17.0673 21.9139 17.049C22.3309 12.7349 21.2154 8.98749 18.9568 5.66541C18.9513 5.65431 18.9419 5.64637 18.9308 5.64161ZM8.68335 14.7761C7.69792 14.7761 6.88594 13.8714 6.88594 12.7603C6.88594 11.6493 7.68217 10.7446 8.68335 10.7446C9.69239 10.7446 10.4965 11.6572 10.4807 12.7603C10.4807 13.8714 9.68451 14.7761 8.68335 14.7761ZM15.329 14.7761C14.3435 14.7761 13.5316 13.8714 13.5316 12.7603C13.5316 11.6493 14.3278 10.7446 15.329 10.7446C16.338 10.7446 17.1421 11.6572 17.1264 12.7603C17.1264 13.8714 16.338 14.7761 15.329 14.7761Z" fill="currentColor"></path> </g> </svg> </a> <a href="https://twitter.com/Starknet" target="_blank" rel="nofollow" title="x-logo"> <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> <g id="x-logo 1" clip-path="url(#clip0_2772_329)"> <g id="Group"> <path id="Vector" d="M10.6935 7.614L17.382 0H15.7972L9.987 6.60975L5.34975 0H0L7.014 9.996L0 17.9797H1.58475L7.71675 10.998L12.615 17.9797H17.9647L10.6935 7.614ZM8.52225 10.0837L7.8105 9.08775L2.15625 1.17H4.59075L9.15525 7.56225L9.864 8.55825L15.7965 16.8668H13.362L8.52225 10.0837Z" fill="currentColor"></path> </g> </g> <defs> <clipPath id="clip0_2772_329"> <rect width="18" height="18" fill="currentColor"></rect> </clipPath> </defs> </svg> </a> <a href="https://t.me/starknet_ecosystem" target="_blank" rel="nofollow" title="telegram-new"> <svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21.2081 0.92389C21.0919 0.823548 20.9505 0.756814 20.7992 0.730877C20.6479 0.704941 20.4923 0.720785 20.3494 0.776703L1.34998 8.21202C1.08071 8.31672 0.85275 8.50606 0.700407 8.75154C0.548064 8.99701 0.479587 9.28533 0.505286 9.57309C0.530984 9.86085 0.649467 10.1325 0.842897 10.3471C1.03633 10.5617 1.29423 10.7076 1.57779 10.763L6.5006 11.7295V17.2186C6.49963 17.5176 6.58848 17.8099 6.75564 18.0578C6.9228 18.3057 7.16056 18.4977 7.4381 18.6089
14C7.71522 18.7221 8.01997 18.7492 8.31274 18.6868C8.6055 18.6245 8.87272 18.4755 9.07967 18.2592L11.4534 15.7973L15.2194 19.0936C15.4911 19.3346 15.8415 19.4679 16.2047 19.4686C16.3638 19.4685 16.522 19.4435 16.6734 19.3945C16.9209 19.316 17.1434 19.174 17.3189 18.9827C17.4944 18.7914 17.6168 18.5575 17.6737 18.3042L21.479 1.74983C21.5131 1.60053 21.5058 1.44478 21.4581 1.29928C21.4104 1.15378 21.324 1.02402 21.2081 0.92389ZM16.2065 17.9686L8.45529 11.1717L19.6115 3.17577L16.2065 17.9686Z" fill="currentColor"/> </svg> </a></div></div><div id="snalg-autocomplete"></div><button data-nav="site-navigation" class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"> <span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z"></path></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z"></path></svg></span><span class="screen-reader-text">Menu</span> </button></nav></div></header><div class="site grid-container container hfeed" id="page"><div class="site-content" id="content"><div class="container full-width" id="page-wrapper"><main class="site-main" id="main"><section class="page-section stack-hero-section"><div class="section-container"><div class="stack-hero-container d-flex f-col"><div class="hero-content d-flex"><div class="hero-col-left"><h1 class="hero-title">SN Stack</h1><p class="hero-description body-medium">The most performant and battle-tested ZK technology available, enabling the highest level of cryptographic privacy and security for your decentralized applications</p><div class="hero-buttons d-flex f-col"> <a class="btn btn-large btn-fill" href="https://forms.reform.app/starkware/get-in-touch-starknet-stack/j30jy0" target="_blank">Talk to Us<svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.9697 3.96967C13.2626 3.67678 13.7374 3.67678 14.0303 3.96967L21.5303 11.4697C21.671 11.6103 21.75 11.8011 21.75 12C21.75 12.1989 21.671 12.3897 21.5303 12.5303L14.0303 20.0303C13.7374 20.3232 13.2626 20.3232 12.9697 20.0303C12.6768 19.7374 12.6768 19.2626 12.9697 18.9697L19.1893 12.75H3C2.58579 12.75 2.25 12.4142 2.25 12C2.25 11.5858 2.58579 11.25 3 11.25H19.1893L12.9697 5.03033C12.6768 4.73744 12.6768 4.26256 12.9697 3.96967Z" fill="currentColor"></path> </svg></a></div></div></div><div  id="stack-animation" class="stack-hero-animation"></div></div></div></section><section class="page-section features-section"><div class="section-container"><ul class="features-grid"><li class="features-card"><div class="feature-image d-flex"><img src="https://www.starknet.io/wp-content/uploads/2025/01/stack-performance.png" alt="" width="669" height="405" /></div><div class="feature-text"><h3 class="feature-heading">Performance</h3><p class="body-small">Unmatched throughput at minimal settlement <br> cost</p></div></li><li class="features-card"><div class="feature-image d-flex"><img src="https://www.starknet.io/wp-content/uploads/2025/11/privacy-new.png" alt="" width="289" height="399" /></div><div class="feature-text"><h3 class="feature-heading">Privacy</h3><p class="body-small">Private and secure from the protocol level to the app level</p></div></li><li class="features-card"><div class="feature-image d-flex"><svg width="142" height="142" viewBox="0 0 142 142" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M142 71C142 110.212 110.212 142 71 142C31.7878 142 0 110.212 0 71C0 31.7878 31.7878 0 71 0C110.212 0 142 31.7878 142 71Z" fill="#28276E"/> <path d="M35.566 36.65C26.2039 46.0333 20.9452 58.7477 20.9452 72.0043C20.9452 85.2797 26.2188 98.0114 35.606 107.399C44.9931 116.786 57.7248 122.059 71.0002 122.059C84.2756 122.059 97.0073 116.786 106.394 107.399L83.8023 84.8064C70.4933 98.1155 48.915 98.1155 35.6059 84.8064C22.3102 71.5107 22.2969 49.9623 35.566 36.65Z" fill="url(#paint0_linear_7495_440799)"/> <path d="M83.8023 84.8064L83.7421 84.7462C80.3627 88.1256 75.7793 90.0241 71.0002 90.0241C66.221 90.0241 61.6376 88.1256 58.2583 84.7462C54.8789 81.3669 52.9804 76.7834 52.9804 72.0043C52.9804 67.2252 54.8789 62.6417 58.2583 59.2624L35.6059 36.6101C35.5926 36.6234 35.5793 36.6367 35.566 36.65C22.2969 49.9623 22.3102 71.5107 35.6059 84.8064C48.915 98.1155 70.4933 98.1155 83.8023 84.8064Z" fill="url(#paint1_linear_7495_440799)"/> <path d="M106.395 107.399C115.782 98.0119 121.056 85.2803 121.056 72.0049C121.056 58.7294 115.782 45.9978 106.395 36.6106C97.0079 27.2235 84.2762 21.9499 71.0008 21.9499C57.7254 21.9499 44.9937 27.2235 35.6066 36.6106L58.1987 59.2027C71.5077 45.8936 93.086 45.8936 106.395 59.2027C119.704 72.5118 119.704 94.09 106.395 107.399Z" fill="url(#paint2_linear_7495_440799)"/> <path d="M58.1987 59.2027C71.5077 45.8936 93.086 45.8936 106.395 59.2027C119.704 72.5118 119.704 94.09 106.395 107.399L83.7428 84.7468C87.1221 81.3674 89.0206 76.784 89.0206 72.0049C89.0206 67.2257 87.1221 62.6423 83.7428 59.2629C80.3634 55.8836 75.78 53.985 71.0008 53.985C66.2217 53.985 61.6383 55.8836 58.2589 59.2629L58.1987 59.2027Z" fill="url(#paint3_linear_7495_440799)"/> <path d="M58.2583 59.2624L35.6059 36.6101C31.0497 41.1663 27.462
146 46.5105 24.9771 52.3223C25.8406 56.6087 27.9497 60.5827 31.0874 63.7204C35.2817 67.9147 40.9703 70.271 46.9019 70.271C49.0437 70.271 51.1538 69.9638 53.1734 69.3737C53.735 65.5676 55.5052 62.0154 58.2583 59.2624Z" fill="#28276E"/> <path d="M58.1979 36.6099C64.4365 42.8485 64.4365 52.9633 58.1979 59.202C51.9593 65.4406 41.8444 65.4406 35.6058 59.202C29.3672 52.9633 29.3673 42.8487 35.6059 36.6101C41.8446 30.3714 51.9593 30.3713 58.1979 36.6099Z" fill="#EC5631"/> <path d="M83.7428 84.7468L106.395 107.399C110.951 102.843 114.538 97.4996 117.023 91.6883C116.16 87.401 114.051 83.4262 110.913 80.2879C106.718 76.0937 101.03 73.7374 95.0982 73.7374C92.9568 73.7374 90.8471 74.0445 88.8279 74.6343C88.2665 78.4409 86.4962 81.9934 83.7428 84.7468Z" fill="#28276E"/> <path d="M83.8022 107.398C77.5636 101.16 77.5637 91.0451 83.8023 84.8064C90.041 78.5678 100.156 78.5677 106.394 84.8064C112.633 91.045 112.633 101.16 106.394 107.399C100.156 113.637 90.0408 113.637 83.8022 107.398Z" fill="white"/> <defs> <linearGradient id="paint0_linear_7495_440799" x1="113.217" y1="98.8447" x2="8.72009" y2="101.972" gradientUnits="userSpaceOnUse"> <stop stop-color="white"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint1_linear_7495_440799" x1="149.352" y1="110.284" x2="33.5537" y2="-9.19037" gradientUnits="userSpaceOnUse"> <stop stop-color="white"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint2_linear_7495_440799" x1="-6.88281" y1="41.2582" x2="133.28" y2="40.0067" gradientUnits="userSpaceOnUse"> <stop stop-color="#EC5631"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint3_linear_7495_440799" x1="135.099" y1="124.539" x2="17.4619" y2="6.902" gradientUnits="userSpaceOnUse"> <stop stop-color="#EC5631"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> </defs> </svg></div><div class="feature-text"><h3 class="feature-heading">Future Proof</h3><p class="body-small">Powered by industry leading Stwo prover</p></div></li><li class="features-card"><div class="feature-image d-flex"><svg width="137" height="151" viewBox="0 0 137 151" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M107.803 88.8944L87.9052 79.4197L107.569 69.9315L127.469 79.4074L107.803 88.8944Z" fill="url(#paint0_linear_7495_440805)" fill-opacity="0.5"/> <path d="M107.803 88.8944L87.9052 79.4197L107.569 69.9315L127.469 79.4074L107.803 88.8944Z" fill="url(#paint1_linear_7495_440805)"/> <path d="M107.947 111.985L88.0499 102.51L87.9062 79.4204L107.804 88.8951L107.947 111.985Z" fill="url(#paint2_linear_7495_440805)"/> <path d="M127.614 102.498L107.947 111.985L107.804 88.8954L127.47 79.4084L127.614 102.498Z" fill="url(#paint3_linear_7495_440805)" fill-opacity="0.5"/> <path d="M127.614 102.498L107.947 111.985L107.804 88.8954L127.47 79.4084L127.614 102.498Z" fill="url(#paint4_linear_7495_440805)"/> <path d="M87.6229 56.4294L67.7255 46.9548L87.3892 37.4665L107.289 46.9425L87.6229 56.4294Z" fill="url(#paint5_linear_7495_440805)" fill-opacity="0.5"/> <path d="M87.6229 56.4294L67.7255 46.9548L87.3892 37.4665L107.289 46.9425L87.6229 56.4294Z" fill="url(#paint6_linear_7495_440805)"/> <path d="M87.7676 79.5198L67.8702 70.0452L67.7266 46.9554L87.624 56.4301L87.7676 79.5198Z" fill="url(#paint7_linear_7495_440805)"/> <path d="M107.434 70.0332L87.7675 79.5201L87.6239 56.4304L107.29 46.9435L107.434 70.0332Z" fill="url(#paint8_linear_7495_440805)" fill-opacity="0.5"/> <path d="M107.434 70.0332L87.7675 79.5201L87.6239 56.4304L107.29 46.9435L107.434 70.0332Z" fill="url(#paint9_linear_7495_440805)"/> <path d="M88.5369 121.359L68.6395 111.884L88.3032 102.396L108.203 111.872L88.5369 121.359Z" fill="url(#paint10_linear_7495_440805)" fill-opacity="0.5"/> <path d="M88.5369 121.359L68.6395 111.884L88.3032 102.396L108.203 111.872L88.5369 121.359Z" fill="url(#paint11_linear_7495_440805)"/> <path d="M88.6816 144.45L68.7842 134.975L68.6406 111.885L88.538 121.36L88.6816 144.45Z" fill="url(#paint12_linear_7495_440805)"/> <path d="M108.348 134.963L88.6816 144.45L88.538 121.36L108.204 111.873L108.348 134.963Z" fill="url(#paint13_linear_7495_440805)" fill-opacity="0.5"/> <path d="M108.348 134.963L88.6816 144.45L88.538 121.36L108.204 111.873L108.348 134.963Z" fill="url(#paint14_linear_7495_440805)"/> <path d="M49.0135 121.359L29.1161 111.885L48.7798 102.396L68.68 111.872L49.0135 121.359Z" fill="url(#paint15_linear_7495_440805)" fill-opacity="0.5"/> <path d="M49.0135 121.359L29.1161 111.885L48.7798 102.396L68.68 111.872L49.0135 121.359Z" fill="url(#paint16_linear_7495_440805)"/> <path d="M49.1582 144.45L29.2608 134.975L29.1172 111.885L49.0146 121.36L49.1582 144.45Z" fill="url(#paint17_linear_7495_440805)"/> <path d="M68.8246 134.963L49.1581 144.45L49.0145 121.36L68.681 111.873L68.8246 134.963Z" fill="url(#paint18_linear_7495_440805)" fill-opacity="0.5"/> <path d="M68.8246 134.963L49.1581 144.45L49.0145 121.36L68.681 111.873L68.8246 134.963Z" fill="url(#paint19_linear_7495_440805)"/> <path d="M36.7322 24.842L16.8348 15.3673L36.4985 5.87909L56.3987 15.3551L36.7322 24.842Z" fill="url(#paint20_linear_7495_440805)"/> <path d="M36.877 47.9323L16.9796 38.4576L16.8359 15.3679L36.7333 24.8425L36.877 47.9323Z" fill="url(#paint21_linear_7495_440805)"/> <path d="M56.5434 38.4457L36.8769 47.9326L36.7333 24.8429L56.3997 15.3559L56.5434 38.4457Z" fill="url(#paint22_linear_7495_440805)" fill-opacity="0.5"/> <path d="M56.5434 38.4457L36.8769 47.9326L36.7333 24.8429L56.3997 15.3559L56.5434 38.4457Z" fill="url(#paint23_linear_7495_440805)"/> <path d="M68.3182 88.8943L48.4208 79.4196L68.0845 69.9313L87.9846 79.4073L68.3182 88.8943Z" fill="url(#paint24_linear_7495_440805)" fill-opacity="0.5"/> <path d="M68.3182 88.8943L48.4208 79.4196L68.0845 69.9313L87.9846 79.4073L68.3182 88.8943Z" fill="url(#paint25_linear_7495_440805)"/> <path d="M68.4629 111.985L48.5655 102.51L48.4219 79.4204L68.3193 88.8951L68.4629 111.985Z" fill="url(#paint26_linear_7495_440805)"/> <path d="M88.1293 102.498L68.4628 111.985L68.3192 88.8954L87.9857 79.4084L88.1293 102.498Z" fill="url(#paint27_linear_7495_440805)" fill-opacity="0.5"/> <path d="M88.1293 102.498L68.4628 111.985L68.3192 88.8954L87.9857 79.4084L88.1293 102.498Z" fill="url(#paint28_linear_7495_440805)"/> <path d="M28.8338 88.8944L8.93641 79.4197L28.6001 69.9315L48.5003 79.4074L28.8338 88.8944Z" fill="url(#paint29_linear_7495_440805)" fill-opacity="0.5"/> <path d="M28.8338 88.8944L8.93641 79.4197L28.6001 69.9315L48.5003 79.4074L28.8338 88.8944Z" fill="url(#paint30_linear_7495_440805)"/> <path d="M28.9785 111.985L9.08112 102.51L8.9375 79.4204L28.8349 88.8951L28.9785 111.985Z" fill="url(#paint31_linear_7495_440805)"/> <path d="M48.6449 102.498L28.9785 111.985L28.8348 88.8954L48.5013 79.4084L48.6449 102.498Z" fill="url(#paint32_linear_7495_440805)" fill-opacity="0.5"/> <path d="M48.6449 102.498L28.9785 111.985L28.8348 88.8954L48.5013 79.4084L48.6449 102.498Z" fill="url(#paint33_linear_7495_440805)"/> <path d="M42.5547 52.2071C42.8472 55.8631 45.6257 63.6137 54.4 65.3685" stroke="#403E90" stroke-linecap="round"/> <path d="M53.9614 60.104L54.8388 65.8073L49.5742 68.4396" stroke="#403E90" stroke-linecap="round"/> <defs> <linearGradient id="paint0_linear_7495_440805" x1="91.6842" y1="72.8
14142" x2="91.5277" y2="101.721" gradientUnits="userSpaceOnUse"> <stop stop-color="#F9E8E8"/> <stop offset="0.700827" stop-color="#9D72D4"/> </linearGradient> <linearGradient id="paint1_linear_7495_440805" x1="94.6571" y1="74.5356" x2="103.349" y2="101.369" gradientUnits="userSpaceOnUse"> <stop stop-color="#403E90"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint2_linear_7495_440805" x1="88.9696" y1="77.2429" x2="85.2665" y2="108.53" gradientUnits="userSpaceOnUse"> <stop stop-color="#5E5DB0"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint3_linear_7495_440805" x1="126.937" y1="104.089" x2="96.804" y2="65.0639" gradientUnits="userSpaceOnUse"> <stop stop-color="#9D72D4"/> <stop offset="0.575" stop-color="#F9E8E8"/> </linearGradient> <linearGradient id="paint4_linear_7495_440805" x1="109.95" y1="84.3567" x2="131.207" y2="105.817" gradientUnits="userSpaceOnUse"> <stop stop-color="#28276E"/> <stop offset="1" stop-color="#21206C"/> </linearGradient> <linearGradient id="paint5_linear_7495_440805" x1="71.5045" y1="40.3492" x2="71.348" y2="69.2555" gradientUnits="userSpaceOnUse"> <stop stop-color="#F9E8E8"/> <stop offset="0.700827" stop-color="#9D72D4"/> </linearGradient> <linearGradient id="paint6_linear_7495_440805" x1="74.4775" y1="42.0706" x2="83.1696" y2="68.9039" gradientUnits="userSpaceOnUse"> <stop stop-color="#403E90"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint7_linear_7495_440805" x1="68.7899" y1="44.778" x2="65.0868" y2="76.0651" gradientUnits="userSpaceOnUse"> <stop stop-color="#5E5DB0"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint8_linear_7495_440805" x1="106.757" y1="71.6238" x2="76.6243" y2="32.5989" gradientUnits="userSpaceOnUse"> <stop stop-color="#9D72D4"/> <stop offset="0.575" stop-color="#F9E8E8"/> </linearGradient> <linearGradient id="paint9_linear_7495_440805" x1="89.7706" y1="51.8917" x2="111.028" y2="73.3519" gradientUnits="userSpaceOnUse"> <stop stop-color="#28276E"/> <stop offset="1" stop-color="#21206C"/> </linearGradient> <linearGradient id="paint10_linear_7495_440805" x1="72.4186" y1="105.279" x2="72.2621" y2="134.185" gradientUnits="userSpaceOnUse"> <stop stop-color="#F9E8E8"/> <stop offset="0.700827" stop-color="#9D72D4"/> </linearGradient> <linearGradient id="paint11_linear_7495_440805" x1="75.3915" y1="107" x2="84.0837" y2="
14133.834" gradientUnits="userSpaceOnUse"> <stop stop-color="#403E90"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint12_linear_7495_440805" x1="69.7039" y1="109.708" x2="66.0009" y2="140.995" gradientUnits="userSpaceOnUse"> <stop stop-color="#5E5DB0"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint13_linear_7495_440805" x1="107.671" y1="136.554" x2="77.5384" y2="97.5288" gradientUnits="userSpaceOnUse"> <stop stop-color="#9D72D4"/> <stop offset="0.575" stop-color="#F9E8E8"/> </linearGradient> <linearGradient id="paint14_linear_7495_440805" x1="90.6846" y1="116.822" x2="111.942" y2="138.282" gradientUnits="userSpaceOnUse"> <stop stop-color="#28276E"/> <stop offset="1" stop-color="#21206C"/> </linearGradient> <linearGradient id="paint15_linear_7495_440805" x1="32.8951" y1="105.279" x2="32.7386" y2="134.185" gradientUnits="userSpaceOnUse"> <stop stop-color="#F9E8E8"/> <stop offset="0.700827" stop-color="#9D72D4"/> </linearGradient> <linearGradient id="paint16_linear_7495_440805" x1="35.8681" y1="107" x2="44.5602" y2="133.834" gradientUnits="userSpaceOnUse"> <stop stop-color="#403E90"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint17_linear_7495_440805" x1="30.1805" y1="109.708" x2="26.4774" y2="140.995" gradientUnits="userSpaceOnUse"> <stop stop-color="#5E5DB0"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint18_linear_7495_440805" x1="68.148" y1="136.554" x2="38.0149" y2="97.5288" gradientUnits="userSpaceOnUse"> <stop stop-color="#9D72D4"/> <stop offset="0.575" stop-color="#F9E8E8"/> </linearGradient> <linearGradient id="paint19_linear_7495_440805" x1="51.1612" y1="116.822" x2="72.4182" y2="138.282" gradientUnits="userSpaceOnUse"> <stop stop-color="#28276E"/> <stop offset="1" stop-color="#21206C"/> </linearGradient> <linearGradient id="paint20_linear_7495_440805" x1="14.4792" y1="-3.07088" x2="24.8369" y2="34.1799" gradientUnits="userSpaceOnUse"> <stop stop-color="#FEC7B9"/> <stop offset="1" stop-color="#EC5631"/> </linearGradient> <linearGradient id="paint21_linear_7495_440805" x1="17.5516" y1="-1.75488" x2="1.39001" y2="37.6793" gradientUnits="userSpaceOnUse"> <stop stop-color="#FFD3C8"/> <stop offset="1" stop-color="#EC5631"/> </linearGradient> <linearGradient id="paint22_linear_7495_440805" x1="55.8667" y1="40.0363" x2="25.7337" y2="1.01138" gradientUnits="userSpaceOnUse"> <stop stop-color="#9D72D4"/> <stop offset="0.575" stop-color="#F9E8E8"/> </linearGradient> <linearGradient id="paint23_linear_7495_440805" x1="62.7371" y1="-1.75486" x2="46.5046" y2="45.1876" gradientUnits="userSpaceOnUse"> <stop stop-color="#FFBAA9"/> <stop offset="1" stop-color="#EC5631"/> </linearGradient> <linearGradient id="paint24_linear_7495_440805" x1="52.1998" y1="72.814" x2="52.0433" y2="101.72" gradientUnits="userSpaceOnUse"> <stop stop-color="#F9E8E8"/> <stop offset="0.700827" stop-color="#9D72D4"/> </linearGradient> <linearGradient id="paint25_linear_7495_440805" x1="55.1728" y1="74.5355" x2="63.8649" y2="101.369" gradientUnits="userSpaceOnUse"> <stop stop-color="#403E90"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint26_linear_7495_440805" x1="49.4852" y1="77.2429" x2="45.7821" y2="108.53" gradientUnits="userSpaceOnUse"> <stop stop-color="#5E5DB0"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint27_linear_7495_440805" x1="87.4527" y1="104.089" x2="57.3196" y2="65.0639" gradientUnits="userSpaceOnUse"> <stop stop-color="#9D72D4"/> <stop offset="0.575" stop-color="#F9E8E8"/> </linearGradient> <linearGradient id="paint28_linear_7495_440805" x1="70.4659" y1="84.3567" x2="91.7229" y2="105.817" gradientUnits="userSpaceOnUse"> <stop stop-color="#28276E"/> <stop offset="1" stop-color="#21206C"/> </linearGradient> <linearGradient id="paint29_linear_7495_440805" x1="12.7154" y1="72.8142" x2="12.5589" y2="101.721" gradientUnits="userSpaceOnUse"> <stop stop-color="#F9E8E8"/> <stop offset="0.700827" stop-color="#9D72D4"/> </linearGradient> <linearGradient id="paint30_linear_7495_440805" x1="15.6884" y1="74.5356" x2="24.3806" y2="
14101.369" gradientUnits="userSpaceOnUse"> <stop stop-color="#403E90"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint31_linear_7495_440805" x1="10.0008" y1="77.2429" x2="6.29774" y2="108.53" gradientUnits="userSpaceOnUse"> <stop stop-color="#5E5DB0"/> <stop offset="1" stop-color="#28276E"/> </linearGradient> <linearGradient id="paint32_linear_7495_440805" x1="47.9683" y1="104.089" x2="17.8352" y2="65.0639" gradientUnits="userSpaceOnUse"> <stop stop-color="#9D72D4"/> <stop offset="0.575" stop-color="#F9E8E8"/> </linearGradient> <linearGradient id="paint33_linear_7495_440805" x1="30.9815" y1="84.3567" x2="52.2385" y2="105.817" gradientUnits="userSpaceOnUse"> <stop stop-color="#28276E"/> <stop offset="1" stop-color="#21206C"/> </linearGradient> </defs> </svg></div><div class="feature-text"><h3 class="feature-heading">Modularity</h3><p class="body-small">The richest tooling ecosystem for builders</p></div></li></ul></div></section><section class="page-section options-section"><div class="section-container"><h2 class="section-title heading-h2">One Stack, Full Flexibility</h2><p class="section-description body-medium">Choose the solution that best suits your app</p><div class="options-list-wrapper"><ul class="options-list"><li class="option-card starknet-card"><div class="option-card-inner d-flex f-col"><div class="icon-badge d-flex"><div class="icon-box d-flex"><svg width="50" height="34" viewBox="0 0 50 34" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_1_1104" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="50" height="34"> <path d="M49.3346 0H0.334641V34H49.3346V0Z" fill="white"/> </mask> <g mask="url(#mask0_1_1104)"> <path d="M49.086 0H0.334641V2.0595C0.334641 2.4285 0.49005 2.7756 0.75634 3.019L5.12174 6.9315C5.69144 7.5662 6.47574 7.9279 7.28954 7.9279H10.7522C10.7522 7.9279 10.7597 10.7907 10.7597 12.4626C10.7597 14.1343 11.4457 15.9393 11.4457 15.9393L10.9781 16.4057C10.4773 15.7197 8.26374 12.999 6.79384 12.999L1.23734 12.9696V20.0412L10.7597 20.1519V34C13.2103 31.5657 15.6685 29.1389 18.1141 26.6996V13.4494C18.1141 11.4764 17.6753 9.8714 17.2716 8.1086L17.2707 8.105L17.2681 8.0938L17.2653 8.0828C17.2616 8.0691 17.2584 8.057 17.2591 8.044C17.2595 8.0334 17.2629 8.0222 17.2707 8.0091C17.321 7.9337 17.528 7.8585 17.7251 7.8208C17.8758 7.7922 18.0204 7.7854 18.0846 7.8172C19.1406 8.3307 20.2622 8.5224 21.4253 8.5422C23.6144 8.579 25.8087 8.5787 27.9978 8.5422C29.16 8.5224 30.2808 8.3303 31.336 7.8172C31.484 7.7434 32.0611 7.8762 32.1498 8.0091C32.1721 8.046 32.1573 8.0681 32.1498 8.105L32.1489 8.1086C31.7454 9.8706 31.3064 11.4937 31.3064 13.4494V26.6996C33.752 29.1389 36.2102 31.5657 38.6608 34V20.1519L48.1832 20.0412V12.9696L42.6267 12.999C41.1568 12.999 38.9433 15.7197 38.4424 16.4057L37.9749 15.9393C37.9749 15.9393 38.6608 14.1343 38.6608 12.4626C38.6608 10.7907 38.6683 7.9279 38.6683 7.9279H42.131C42.9449 7.9279 43.7291 7.5662 44.2988 6.9315L48.6642 3.019C48.9305 2.7756 49.086 2.4285 49.086 2.0595V0Z" fill="#EE2D3F"/> <path d="M24.7101 20.5629C22.1725 20.5629 20.1154 18.5106 20.1154 15.9789C20.1154 13.4472 22.1725 11.3949 24.7101 11.3949C27.2477 11.3949 29.3048 13.4472 29.3048 15.9789C29.3048 18.5106 27.2477 20.5629 24.7101 20.5629Z" fill="white"/> </g> </svg></div> <span class="option-badge">Best for on-chain games</span></div><h3 class="heading-h4">Dojo</h3><p class="option-subtitle body-medium-strong"></p><p class="option-description body-medium">Dojo toolchain includes the Katana high performance sequencer which is optimized for the most demanding fully on-chain games and applications.</p><a class="btn btn-large btn-outline" href="https://www.dojoengine.org/" target="_blank"  rel="nofollow"> Learn More <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.9697 3.96967C13.2626 3.67678 13.7374 3.67678 14.0303 3.96967L21.5303 11.4697C21.671 11.6103 21.75 11.8011 21.75 12C21.75 12.1989 21.671 12.3897 21.5303 12.5303L14.0303 20.0303C13.7374 20.3232 13.2626 20.3232 12.9697 20.0303C12.6768 19.7374 12.6768 19.2626 12.9697 18.9697L19.1893 12.75H3C2.58579 12.75 2.25 12.4142 2.25 12C2.25 11.5858 2.58579 11.25 3 11.25H19.1893L12.9697 5.03033C12.6768 4.73744 12.6768 4.26256 12.9697 3.96967Z" fill="currentColor"></path> </svg> </a></div></li><li class="option-card starknet-card"><div class="option-card-inner d-flex f-col"><div class="icon-badge d-flex"><div class="icon-box d-flex"><svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21.9976 24.8099L18.1252 28.6823H18.0768C18.0284 28.6823 18.0284 28.6339 18.0284 28.6339L19.5289 23.1206C19.6742 22.7333 19.5773 22.2977 19.2385 21.9588L15.3661 18.0865V18.0381C15.3661 17.9897 15.4145 17.9897 15.4145 17.9897L20.9278 19.4902C21.3151 19.6354 21.7507 19.5386 22.0896 19.1998L25.9619 15.3274H26.0103C26.0587 15.3274 26.0588 15.3758 26.0588 15.3758L24.5582 20.8891C24.413 21.2764 24.5098 21.712 24.8486 22.0508L28.721 25.9232V25.9716C28.721 26.02 28.6726 26.02 28.6726 26.02L23.1593 24.5195C22.7237 24.4227 22.288 24.5195 21.9976 24.8099ZM43.8185 21.6152L34.5296 12.3263C34.2392 12.0359 33.7551 11.939 33.3679 12.0359L27.2737 13.6816C27.2253 13.6816 27.2253 13.6332 27.2253 13.6332C27.2253 13.6332 27.2253 13.5848 27.2737 13.5848C27.9514 13.1492 28.9679 12.3263 31.3881 9.90606C31.6302 9.664
1404 31.6302 9.3252 31.3881 9.08317L22.4332 0.181518C22.1912 -0.060506 21.8524 -0.060506 21.6103 0.181518L12.3215 9.47041C12.031 9.76083 11.9342 10.2449 12.031 10.6321L13.6768 16.7263C13.6768 16.7747 13.6284 16.7747 13.6284 16.7747C13.6284 16.7747 13.58 16.7747 13.58 16.7263C13.1443 16.0486 12.3215 15.0321 9.90122 12.6119C9.65919 12.3699 9.32035 12.3699 9.07833 12.6119L0.181518 21.6103C-0.060506 21.8524 -0.060506 22.1912 0.181518 22.4332L9.47041 31.6737C9.76084 31.9641 10.2449 32.061 10.6321 31.9641L16.7263 30.3184C16.7747 30.3184 16.7747 30.3668 16.7747 30.3668C16.7747 30.3668 16.7747 30.4152 16.7263 30.4152C16.0486 30.8508 15.0321 31.6737 12.6119 34.0939C12.3699 34.336 12.3699 34.6748 12.6119 34.9168L21.5135 43.8185C21.7556 44.0605 22.0944 44.0605 22.3364 43.8185L31.6253 34.5296C31.9157 34.2392 32.0125 33.7551 31.9157 33.3679L30.27 27.2737C30.27 27.2253 30.3184 27.2253 30.3184 27.2253C30.3184 27.2253 30.3668 27.2253 30.3668 27.2737C30.8024 27.9514 31.6253 28.9679 34.0456 31.3881C34.2876 31.6301 34.6264 31.6301 34.8684 31.3881L43.7701 22.4865C44.0605 22.196 44.0605 21.8088 43.8185 21.6152Z" fill="#0C0C4F"/> </svg></div> <span class="option-badge">Most battle-tested</span></div><h3 class="heading-h4">StarkWare Sequencer</h3><p class="option-subtitle body-medium-strong"></p><p class="option-description body-medium">Built by StarkWare - the pioneers of STARK-proving technology. The stack that powers Starknet and many other zk solutions in production today.</p><a class="btn btn-large btn-outline" href="https://forms.reform.app/starkware/get-in-touch-starknet-stack/j30jy0" target="_blank"  rel="nofollow"> Talk to Us <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.9697 3.96967C13.2626 3.67678 13.7374 3.67678 14.0303 3.96967L21.5303 11.4697C21.671 11.6103 21.75 11.8011 21.75 12C21.75 12.1989 21.671 12.3897 21.5303 12.5303L14.0303 20.0303C13.7374 20.3232 13.2626 20.3232 12.9697 20.0303C12.6768 19.7374 12.6768 19.2626 12.9697 18.9697L19.1893 12.75H3C2.58579 12.75 2.25 12.4142 2.25 12C2.25 11.5858 2.58579 11.25 3 11.25H19.1893L12.9697 5.03033C12.6768 4.73744 12.6768 4.26256 12.9697 3.96967Z" fill="currentColor"></path> </svg> </a></div></li><li class="option-card starknet-card"><div class="option-card-inner d-flex f-col"><div class="icon-badge d-flex"><div class="icon-box d-flex"><svg width="45" height="44" viewBox="0 0 45 44" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <rect width="44.8333" height="44" fill="url(#pattern0_7495_436589)"/> <defs> <pattern id="pattern0_7495_436589" patternContentUnits="objectBoundingBox" width="1" height="1"> <use xlink:href="#image0_7495_436589" transform="matrix(0.00185874 0 0 0.00189394 -0.178439 -0.185606)"/> </pattern> <image id="image0_7495_436589" width="720" height="720" xlink:href="data:image/png;base64,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"/> </defs> </svg></div> <span class="option-badge">Most customizable</span></div><h3 class="heading-h4">Madara</h3><p class="option-subtitle body-medium-strong"></p><p class="option-description body-medium">Open-source framework built for appchains, prioritizing customization and simplicity.
15Developed and maintained by leading industry teams.</p><a class="btn btn-large btn-outline" href="https://www.madara.build/" target="_blank"  rel="nofollow"> Learn More <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.9697 3.96967C13.2626 3.67678 13.7374 3.67678 14.0303 3.96967L21.5303 11.4697C21.671 11.6103 21.75 11.8011 21.75 12C21.75 12.1989 21.671 12.3897 21.5303 12.5303L14.0303 20.0303C13.7374 20.3232 13.2626 20.3232 12.9697 20.0303C12.6768 19.7374 12.6768 19.2626 12.9697 18.9697L19.1893 12.75H3C2.58579 12.75 2.25 12.4142 2.25 12C2.25 11.5858 2.58579 11.25 3 11.25H19.1893L12.9697 5.03033C12.6768 4.73744 12.6768 4.26256 12.9697 3.96967Z" fill="currentColor"></path> </svg> </a></div></li></ul></div></div></section><section class="page-section rollups-section"><div class="section-container"><h2 class="section-title heading-h2">Rollup-as-a-Service</h2><p class="section-description body-small">Launch to production in minutes, not days</p><ul class="rollup-grid"><li class="rollup-card"><div class="card-wrapper starknet-card" href="https://starkware.co/" target="_blank"><div class="item-image d-flex"> <img src="https://www.starknet.io/wp-content/uploads/2025/01/starkware-black.svg" alt="" width="284" height="233" /></div><div class="item-content d-flex f-col"><h3 class="item-title"> StarkWare <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg></h3><p class="body-xsmall">StarkWare is a leading provider of zk solutions with over four years of experience supporting top-tier projects such as Starknet, dYdX, Immutable, Sorare, Paradex, and others.</p><div class="links-box d-flex"> <a href="https://starkware.co/" target="_blank" rel="nofollow"> <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-dzllsq" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M21.721 12.752a9.711 9.711 0 00-.945-5.003 12.754 12.754 0 01-4.339 2.708 18.991 18.991 0 01-.214 4.772 17.165 17.165 0 005.498-2.477zM14.634 15.55a17.324 17.324 0 00.332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 00.332 4.647 17.385 17.385 0 005.268 0zM9.772 17.119a18.963 18.963 0 004.456 0A17.182 17.182 0 0112 21.724a17.18 17.18 0 01-2.228-4.605zM7.777 15.23a18.87 18.87 0 01-.214-4.774 12.753 12.753 0 01-4.34-2.708 9.711 9.711 0 00-.944 5.004 17.165 17.165 0 005.498 2.477zM21.356 14.752a9.765 9.765 0 01-7.478 6.817 18.64 18.64 0 001.988-4.718 18.627 18.627 0 005.49-2.098zM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 001.988 4.718 9.765 9.765 0 01-7.478-6.816zM13.878 2.43a9.755 9.755 0 016.116 3.986 11.267 11.267 0 01-3.746 2.504 18.63 18.63 0 00-2.37-6.49zM12 2.276a17.152 17.152 0 012.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0112 2.276zM10.122 2.43a18.629 18.629 0 00-2.37 6.49 11.266 11.266 0 01-3.746-2.504 9.754 9.754 0 016.116-3.985z"></path></svg> </a> <a href="https://x.com/StarkWareLtd/" target="_blank" rel="nofollow"> <svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" focusable="false" class="chakra-icon css-dzllsq" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M21.543 7.104c.015.211.015.423.015.636 0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041 4.93 4.93 0 0 1-4.6-3.42 4.916 4.916 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.887 4.887 0 0 0 2.235.616A4.928 4.928 0 0 1 1.67 3.148 13.98 13.98 0 0 0 11.82 8.292a4.929 4.929 0 0 1 8.39-4.49 9.868 9.868 
150 0 0 3.128-1.196 4.941 4.941 0 0 1-2.165 2.724A9.828 9.828 0 0 0 24 4.555a10.019 10.019 0 0 1-2.457 2.549z"></path></svg> </a></div></div></div></li><li class="rollup-card"><div class="card-wrapper starknet-card" href="https://cartridge.gg/" target="_blank"><div class="item-image d-flex"> <img src="https://www.starknet.io/wp-content/uploads/2025/01/cartridge.svg" alt="" width="284" height="233" /></div><div class="item-content d-flex f-col"><h3 class="item-title"> Cartridge <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg></h3><p class="body-xsmall">Cartridge Slot provides high-performance, production-ready deployments of Katana and Torii for persistent and ephemeral rollups.
16Slot comes batteries included with features like: Controller, VRF and Paymaster.</p><div class="links-box d-flex"> <a href="https://cartridge.gg/" target="_blank" rel="nofollow"> <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-dzllsq" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M21.721 12.752a9.711 9.711 0 00-.945-5.003 12.754 12.754 0 01-4.339 2.708 18.991 18.991 0 01-.214 4.772 17.165 17.165 0 005.498-2.477zM14.634 15.55a17.324 17.324 0 00.332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 00.332 4.647 17.385 17.385 0 005.268 0zM9.772 17.119a18.963 18.963 0 004.456 0A17.182 17.182 0 0112 21.724a17.18 17.18 0 01-2.228-4.605zM7.777 15.23a18.87 18.87 0 01-.214-4.774 12.753 12.753 0 01-4.34-2.708 9.711 9.711 0 00-.944 5.004 17.165 17.165 0 005.498 2.477zM21.356 14.752a9.765 9.765 0 01-7.478 6.817 18.64 18.64 0 001.988-4.718 18.627 18.627 0 005.49-2.098zM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 001.988 4.718 9.765 9.765 0 01-7.478-6.816zM13.878 2.43a9.755 9.755 0 016.116 3.986 11.267 11.267 0 01-3.746 2.504 18.63 18.63 0 00-2.37-6.49zM12 2.276a17.152 17.152 0 012.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0112 2.276zM10.122 2.43a18.629 18.629 0 00-2.37 6.49 11.266 11.266 0 01-3.746-2.504 9.754 9.754 0 016.116-3.985z"></path></svg> </a> <a href="https://x.com/cartridge_gg" target="_blank" rel="nofollow"> <svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" focusable="false" class="chakra-icon css-dzllsq" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M21.543 7.104c.015.211.015.423.015.636 0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041 4.93 4.93 0 0 1-4.6-3.42 4.916 4.916 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.887 4.887 0 0 0 2.235.616A4.928 4.928 0 0 1 1.67 3.148 13.98 13.98 0 0 0 11.82 8.292a4.929 4.929 0 0 1 8.39-4.49 9.868 9.868 0 0 0 3.128-1.196 4.941 4.941 0 0 1-2.165 2.724A9.828 9.828 0 0 0 24 4.555a10.019 10.019 0 0 1-2.457 2.549z"></path></svg> </a></div></div></div></li><li class="rollup-card"><div class="card-wrapper starknet-card" href="https://karnot.xyz/" target="_blank"><div class="item-image d-flex"> <img src="https://www.starknet.io/wp-content/uploads/2025/01/karnot.svg" alt="" width="284" height="212" /></div><div class="item-content d-flex f-col"><h3 class="item-title"> Karnot <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg></h3><p class="body-xsmall">Karnot is the leading RaaS provider for Madara app chains, combining production-grade infrastru
16cture with deep expertise as core developers of the Madara stack.</p><div class="links-box d-flex"> <a href="https://karnot.xyz/" target="_blank" rel="nofollow"> <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-dzllsq" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M21.721 12.752a9.711 9.711 0 00-.945-5.003 12.754 12.754 0 01-4.339 2.708 18.991 18.991 0 01-.214 4.772 17.165 17.165 0 005.498-2.477zM14.634 15.55a17.324 17.324 0 00.332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 00.332 4.647 17.385 17.385 0 005.268 0zM9.772 17.119a18.963 18.963 0 004.456 0A17.182 17.182 0 0112 21.724a17.18 17.18 0 01-2.228-4.605zM7.777 15.23a18.87 18.87 0 01-.214-4.774 12.753 12.753 0 01-4.34-2.708 9.711 9.711 0 00-.944 5.004 17.165 17.165 0 005.498 2.477zM21.356 14.752a9.765 9.765 0 01-7.478 6.817 18.64 18.64 0 001.988-4.718 18.627 18.627 0 005.49-2.098zM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 001.988 4.718 9.765 9.765 0 01-7.478-6.816zM13.878 2.43a9.755 9.755 0 016.116 3.986 11.267 11.267 0 01-3.746 2.504 18.63 18.63 0 00-2.37-6.49zM12 2.276a17.152 17.152 0 012.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0112 2.276zM10.122 2.43a18.629 18.629 0 00-2.37 6.49 11.266 11.266 0 01-3.746-2.504 9.754 9.754 0 016.116-3.985z"></path></svg> </a> <a href="https://x.com/karnotxyz" target="_blank" rel="nofollow"> <svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" focusable="false" class="chakra-icon css-dzllsq" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M21.543 7.104c.015.211.015.423.015.636 0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041 4.93 4.93 0 0 1-4.6-3.42 4.916 4.916 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.887 4.887 0 0 0 2.235.616A4.928 4.928 0 0 1 1.67 3.148 13.98 13.98 0 0 0 11.82 8.292a4.929 4.929 0 0 1 8.39-4.49 9.868 9.868 0 0 0 3.128-1.196 4.941 4.941 0 0 1-2.165 2.724A9.828 9.828 0 0 0 24 4.555a10.019 10.019 0 0 1-2.457 2.549z"></path></svg> </a></div></div></div></li><li class="rollup-card"><div class="card-wrapper starknet-card" href="https://www.altlayer.io/" target="_blank"><div class="item-image d-flex"> <img src="https://www.starknet.io/wp-content/uploads/2025/01/image.jpg" alt="AltLayer" width="1136" height="848" /></div><div class="item-content d-flex f-col"><h3 class="item-title"> AltLayer <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg></h3><p class="body-xsmall">AltLayer is a leading rollup infra provider with expertise in leveraging restaking/AVS for scalability & security. They are SN Stack's first external partner facilitating rollup deployment.</p><div class="links-box d-flex"> <a href="https://www.altlayer.io/" target="_blank" rel="nofollow"> <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-dzllsq" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M21.721 12.752a9.711 9.711 0 00-.945-5.003 12.754 12.754 0 01-4.339 2.708 18.991 18.991 0 01-.214 4.772 17.165 17.165 0 005.498-2.477zM14.634 15.55a17.324 17.324 0 00.332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 00.332 4.647 17.385 17.385 0 005.268 0zM9.772 17.119a18.963 18.963 0 004.456 0A17.182 17.182 0 0112 21.724a17.18 17.18 0 01-2.228-4.605zM7.777 15.23a18.87 18.87 0 01-.214-4.774 12.753 12.753 0 01-4.34-2.708 9.711 9.711 0 00-.944 5.004 17.165 17.165 0 005.498 2.477zM21.356 14.752a9.765 9.765 0 01-7.478 6.817 18.64 18.64 0 001.988-4.718 18.627 18.627 0 005.49-2.098zM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 001.988 4.718 9.765 9.765 0 01-7.478-6.816zM13.878 2.43a9.755 9.755 0 016.116 3.986 11.267 11.267 0 01-3.746 2.504 18.63 18.63 0 00-2.37-6.49zM12 2.276a17.152 17.152 0 012.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0112 2.276zM10.122 2.43a18.629 18.629 0 00-2.37 6.49 11.266 11.266 0 01-3.746-2.504 9.754 9.754 0 016.116-3.985z"></path></svg> </a> <a href="https://x.com/alt_layer" target="_blank" rel="nofollow"> <svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" focusable="false" class="chakra-icon css-dzllsq" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M21.543 7.104c.015.211.015.423.015.636 0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041 4.93 4.93 0 0 1-4.6-3.42 4.916 4.916 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.887 4.887 0 0 0 2.235.616A4.928 4.928 0 0 1 1.67 3.148 13.98 13.98 0 0 0 11.82 8.292a4.929 4.929 0 0 1 8.39-4.49 9.868 9.868 
160 0 0 3.128-1.196 4.941 4.941 0 0 1-2.165 2.724A9.828 9.828 0 0 0 24 4.555a10.019 10.019 0 0 1-2.457 2.549z"></path></svg> </a></div></div></div></li></ul></div></section><section class="page-section stack-build-section"><div class="section-container"><h2 class="section-title heading-h3">Build with the most battle-tested zk tech stack</h2> <a class="btn btn-large btn-fill" href="https://forms.reform.app/starkware/get-in-touch-starknet-stack/j30jy0" target="_blank"  rel="nofollow"> Build Now <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.9697 3.96967C13.2626 3.67678 13.7374 3.67678 14.0303 3.96967L21.5303 11.4697C21.671 11.6103 21.75 11.8011 21.75 12C21.75 12.1989 21.671 12.3897 21.5303 12.5303L14.0303 20.0303C13.7374 20.3232 13.2626 20.3232 12.9697 20.0303C12.6768 19.7374 12.6768 19.2626 12.9697 18.9697L19.1893 12.75H3C2.58579 12.75 2.25 12.4142 2.25 12C2.25 11.5858 2.58579 11.25 3 11.25H19.1893L12.9697 5.03033C12.6768 4.73744 12.6768 4.26256 12.9697 3.96967Z" fill="currentColor"></path> </svg> </a></div></section></main></div></div></div><footer class="site-info site-footer" aria-label="Site" itemtype="https://schema.org/WPFooter" itemscope=""><div class="inside-site-info grid-container d-flex f-col"><div class="menu-footer-menu-container"><ul id="footer-menu" class="starknet-footer d-flex f-col"><li id="menu-item-304" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children"><a>Developers</a><ul class="sub-menu"><li id="menu-item-305" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/developers/">Developers Hub</a></li><li id="menu-item-15447" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-15356 current_page_item"><a title="SN Stack" href="https://www.starknet.io/sn-stack/">SN Stack</a></li><li id="menu-item-17260" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Build with AI" href="https://www.starknet.io/verifiable-ai-agents/">Build with AI</a></li><li id="menu-item-14503" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/modular-ecosystem/">Modular Ecosystem</a></li><li id="menu-item-306" class="external menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" rel="noopener" href="https://docs.starknet.io/">Documentation<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li><li id="menu-item-308" class="external menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" rel="noopener" href="https://www.starknet.io/cairo-book/">Cairo Book<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li><li id="menu-item-309" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/tutorials/">Tutorials</a></li><li id="menu-item-6632" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/developers/version-releases/">Version Releases</a></li></ul></li><li id="menu-item-314" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a>Ecosystem</a><ul class="sub-menu"><li id="menu-item-317" class="external menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" rel="noopener" href="https://starkgate.starknet.io/">Crypto Bridge<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li><li id="menu-item-315" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Ecosystem Projects" href="https://www.starknet.io/dapps/">Ecosystem Projects</a></li><li id="menu-item-316" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="Crypto Wallets" href="https://www.starknet.io/wallets/">Crypto Wallets</a></li><li id="menu-item-17349" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/bridges-and-onramps/">Bridges &#038; on-ramps</a></li><li id="menu-item-18521" class="menu-item menu-item-type-post_type menu-item-object-page"><a title="DeFi dApps" href="https://www.starknet.io/starknet-defi/">DeFi dApps</a></li><li id="menu-item-11629" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/grants/">Starknet Grants</a></li><li id="menu-item-322" class="external menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" rel="noopener" href="https://status.starknet.io/">Starknet Status Page<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li></ul></li><li id="menu-item-323" class="menu-community menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a>Community</a><ul class="sub-menu"><li id="menu-item-3486" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/events/">Events</a></li><li id="menu-item-5452" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/ambassadors-program/">
16Ambassadors Program</a></li><li id="menu-item-5028" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/jobs/">Jobs</a></li><li id="menu-item-332" class="external menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" rel="noopener" href="https://governance.starknet.io/">Governance<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li><li id="menu-item-20489" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/roadmap/">Roadmap</a></li><li id="menu-item-13647" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/staking/">Staking</a></li><li id="menu-item-334" class="external menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" rel="noopener" href="https://community.starknet.io/">Community Forum<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="chakra-icon css-1r0yqm7" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z" clip-rule="evenodd"></path> </svg> </a></li><li id="menu-item-693" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/online-communities/">Online communities</a></li></ul></li><li id="menu-item-337" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a>Resources</a><ul class="sub-menu"><li id="menu-item-5030" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/blog/">Blog</a></li><li id="menu-item-581" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/glossary/">Glossary</a></li><li id="menu-item-20512" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/faqs/">FAQs</a></li><li id="menu-item-711" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.starknet.io/media-kit/">Media Kit</a></li><li id="menu-item-18559" class="menu-item menu-item-type-post_type menu-item-object-post"><a href="https://www.starknet.io/blog/account-abstraction/">Account Abstraction</a></li></ul></li></ul></div><div class="copyright-bar d-flex f-col"><div class="footer-legal d-flex f-col"> <a href="/legal-disclaimers/">Privacy Policy</a> <a href="/legal-disclaimers/#terms-&-conditions">Terms & Conditions</a> <a href="/legal-disclaimers/#terms-of-use">Terms Of Use</a></div><div class="site-logo"> <a href="/" rel="home"> <img class="footer-image is-logo-image" alt="starknet-logo" src="/wp-content/themes/Starknet/assets/img/starknet-logo-light.svg" width="140" height="32"> </a></div><div class="footer-socials d-flex"> <a href="https://discord.gg/starknet-community" target="_blank" title="Discord" rel="nofollow"> <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"> <g id="Discord"> <path id="vector" d="M18.9308 5.64161C17.6561 5.05671 16.2892 4.62578 14.8599 4.37897C14.8339 4.3742 14.8079 4.38611 14.7945 4.40991C14.6187 4.72259 14.4239 5.13051 14.2876 5.45113C12.7503 5.22099 11.221 5.22099 9.71527 5.45113C9.57887 5.12338 9.37707 4.72259 9.20048 4.40991C9.18707 4.3869 9.16107 4.375 9.13504 4.37897C7.70659 4.62499 6.33963 5.05592 5.06411 5.64161C5.05307 5.64637 5.04361 5.65431 5.03732 5.66462C2.44449 9.53826 1.73421 13.3167 2.08265 17.0483C2.08423 17.0665 2.09447 17.084 2.10867 17.0951C3.81934 18.3514 5.47642 19.114 7.10273 19.6196C7.12876 19.6275 7.15634 19.618 7.1729 19.5965C7.55761 19.0712 7.90054 18.5172 8.19456 17.9347C8.21192 17.9006 8.19535 17.8601 8.15989 17.8466C7.61594 17.6403 7.098 17.3887 6.59977 17.103C6.56037 17.08 6.55721 17.0236 6.59347 16.9966C6.69831 16.9181 6.80318 16.8363 6.9033 16.7538C6.92141 16.7387 6.94665 16.7356 6.96794 16.7451C10.2411 18.2395 13.7846 18.2395 17.0191 16.7451C17.0404 16.7348 17.0657 16.7379 17.0846 16.753C17.1847 16.8356 17.2895 16.9181 17.3952 16.9966C17.4314 17.0236 17.4291 17.08 17.3897 17.103C16.8914 17.3943 16.3735 17.6403 15.8288 17.8458C15.7933 17.8593 15.7775 17.9006 15.7949 17.9347C16.0952 18.5164 16.4381 19.0704 16.8157 19.5957C16.8315 19.618 16.8599 19.6275 16.8859 19.6196C18.5201 19.114 20.1772 18.3514 21.8879 17.0951C21.9028 17.084 21.9123 17.0673 21.9139 17.049C22.3309 12.7349 21.2154 8.98749 18.9568 5.66541C18.9513 5.65431 18.9419 5.64637 18.9308 5.64161ZM8.68335 14.7761C7.69792 14.7761 6.88594 13.8714 6.88594 12.7603C6.88594 11.6493 7.68217 10.7446 8.68335 10.7446C9.69239 10.7446 10.4965 11.6572 10.4807 12.7603C10.4807 13.8714 9.68451 14.7761 8.68335 14.7761ZM15.329 14.7761C14.3435 14.7761 13.5316 13.8714 13.5316 12.7603C13.5316 11.6493 14.3278 10.7446 15.329 10.7446C16.338 10.7446 17.1421 11.6572 17.1264 12.7603C17.1264 13.8714 16.338 14.7761 15.329 14.7761Z" fill="currentColor"></path> </g> </svg> </a> <a href="https://github.com/keep-starknet-strange/awesome-starknet" target="_blank" title="Github" rel="nofollow"> <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <g id="Github"> <path id="Vector" d="M12 2.24707C9.6255 2.24717 7.32849 3.09218 5.51999 4.63092C3.71149 6.16965 2.50953 8.30169 2.12916 10.6456C1.74879 12.9894 2.21485 15.3921 3.44393 17.4238C4.67301 19.4555 6.58491 20.9836 8.83755 21.7346C9.33755 21.8221 9.52505 21.5221 9.52505 21.2596C9.52505 21.0221 9.51254 20.2346 9.51254 19.3971C7.00003 19.8596 6.35003 18.7846 6.15003 18.2221C5.9281 17.675 5.5763 17.1902 5.12503 16.8096C4.77503 16.6221 4.27503 16.1596 5.11252 16.1471C5.4323 16.1818 5.73901 16.2931 6.00666 16.4715C6.2743 16.6499 6.49499 16.8902 6.65003 17.1721C6.7868 17.4178 6.97071 17.6341 7.19122 17.8086C7.41173 17.9831 7.6645 18.1123 7.93506 18.189C8.20562 18.2656 8.48864 18.2881 8.76791 18.2552C9.04717 18.2222 9.3172 18.1345 9.56251 17.9971C9.6058 17.4887 9.83237 17.0134 10.2 16.6596C7.97503 16.4096 5.65003 15.5471 5.65003 11.7221C5.63597 10.7282 6.00271 9.76668 6.67503 9.0346C6.36931 8.17082 6.40508 7.22288 6.77503 6.3846C6.77503 6.3846 7.6125 6.12209 9.52503 7.4096C11.1613 6.95957 12.8887 6.95957 14.525 7.4096C16.4375 6.1096 17.275 6.3846 17.275 6.3846C17.645 7.22287 17.6808 8.17083 17.375 9.0346C18.0494 9.76542 
1618.4164 10.7278 18.4 11.7221C18.4 15.5596 16.0625 16.4096 13.8375 16.6596C14.0762 16.9015 14.26 17.1919 14.3764 17.5111C14.4929 17.8303 14.5393 18.1709 14.5125 18.5096C14.5125 19.8471 14.5 20.9221 14.5 21.2596C14.5 21.5221 14.6875 21.8346 15.1875 21.7346C17.4362 20.9775 19.3426 19.4458 20.5664 17.4131C21.7903 15.3804 22.2519 12.9789 21.8689 10.6373C21.4859 8.29572 20.2832 6.16644 18.4755 4.62958C16.6678 3.09272 14.3727 2.24831 12 2.24707Z" fill="#E0E0E0"></path> </g> </svg> </a> <a href="https://www.youtube.com/channel/UCnDWguR8mE2oDBsjhQkgbvg" target="_blank" title="youtube" rel="nofollow"> <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" font-size="1.25rem" aria-hidden="true" height="1em" width="1em"> <path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"></path> </svg> </a> <a href="https://twitter.com/Starknet" target="_blank" title="x-logo" rel="nofollow"> <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> <g id="x-logo 1" clip-path="url(#clip0_2772_329)"> <g id="Group"> <path id="Vector" d="M10.6935 7.614L17.382 0H15.7972L9.987 6.60975L5.34975 0H0L7.014 9.996L0 17.9797H1.58475L7.71675 10.998L12.615 17.9797H17.9647L10.6935 7.614ZM8.52225 10.0837L7.8105 9.08775L2.15625 1.17H4.59075L9.15525 7.56225L9.864 8.55825L15.7965 16.8668H13.362L8.52225 10.0837Z" fill="currentColor"></path> </g> </g> <defs> <clipPath id="clip0_2772_329"> <rect width="18" height="18" fill="currentColor"></rect> </clipPath> </defs> </svg> </a> <a href="https://t.me/starknet_ecosystem" target="_blank" title="telegram-new" rel="nofollow"> <svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21.2081 0.92389C21.0919 0.823548 20.9505 0.756814 20.7992 0.730877C20.6479 0.704941 20.4923 0.720785 20.3494 0.776703L1.34998 8.21202C1.08071 8.31672 0.85275 8.50606 0.700407 8.75154C0.548064 8.99701 0.479587 9.28533 0.505286 9.57309C0.530984 9.86085 0.649467 10.1325 0.842897 10.3471C1.03633 10.5617 1.29423 10.7076 1.57779 10.763L6.5006 11.7295V17.2186C6.49963 17.5176 6.58848 17.8099 6.75564 18.0578C6.9228 18.3057 7.16056 18.4977 7.4381 18.6089C7.71522 18.7221 8.01997 18.7492 8.31274 18.6868C8.6055 18.6245 8.87272 18.4755 9.07967 18.2592L11.4534 15.7973L15.2194 19.0936C15.4911 19.3346 15.8415 19.4679 16.2047 19.4686C16.3638 19.4685 16.522 19.4435 16.6734 19.3945C16.9209 19.316 17.1434 19.174 17.3189 18.9827C17.4944 18.7914 17.6168 18.5575 17.6737 18.3042L21.479 1.74983C21.5131 1.60053 21.5058 1.44478 21.4581 1.29928C21.4104 1.15378 21.324 1.02402 21.2081 0.92389ZM16.2065 17.9686L8.45529 11.1717L19.6115 3.17577L16.2065 17.9686Z" fill="currentColor"/> </svg> </a></div></div></div></footer> 
16<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Starknet/*","/wp-content/themes/generatepress/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
16 
16<script type='application/javascript' >!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("mousedown",function(){e.classList.add("using-mouse")}),e.addEventListener("keydown",function(){e.classList.remove("using-mouse")})}}();</script>
16 
16<script type='application/javascript' src='https://www.starknet.io/wp-content/plugins/gspeech/includes/js/gspeech_front_inline.js'></script>
16 
16<script type='application/javascript' >!function(){var d=document,e=d.getElementById('gsp_data_html');if(!e){e=d.createElement('div'),e.id='gsp_data_html',e.setAttribute('data-g_version','3.21.5'),e.setAttribute('data-w_id','c729e61a2b3f4dee8d29a4004ad12ff5'),e.setAttribute('data-lazy_load','1'),e.setAttribute('data-reload_session','0'),e.setAttribute('data-gt-w','gsp_clgtranslate_wrapper'),e.setAttribute('data-vv_index','11'),e.setAttribute('data-ref',encodeURI('https://www.starknet.io/')),e.setAttribute('data-s_enc',''),e.setAttribute('data-h_enc',''),e.setAttribute('data-hh_enc',''),(d.body||d.documentElement).appendChild(e)}}();
17//# sourceURL=wpgs-script776-js-after</script>
17 
17<script type='application/javascript' >var gsp_ajax_obj = {"ajax_url":"https://www.starknet.io/wp-admin/admin-ajax.php","nonce":"854f517ebd"};
18//# sourceURL=wpgs-script777-js-extra</script>
18 
18<script type='application/javascript' src='https://www.starknet.io/wp-content/plugins/gspeech/includes/js/gspeech_front.js'></script>
18 
18<script type='application/javascript' src='https://www.starknet.io/wp-includes/js/dist/hooks.min.js'></script>
18 
18<script type='application/javascript' src='https://www.starknet.io/wp-includes/js/dist/i18n.min.js'></script>
18 
18<script type='application/javascript' >wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
19//# sourceURL=wp-i18n-js-after</script>
19 
19<script type='application/javascript' src='https://www.starknet.io/wp-content/plugins/contact-form-7/includes/swv/js/index.js'></script>
19 
19<script type='application/javascript' >var wpcf7 = {
20    "api": {
21        "root": "https:\/\/www.starknet.io\/wp-json\/",
22        "namespace": "contact-form-7\/v1"
23    },
24    "cached": 1
25};
26//# sourceURL=contact-form-7-js-before</script>
26 
26<script type='application/javascript' src='https://www.starknet.io/wp-content/plugins/contact-form-7/includes/js/index.js'></script>
26 
26<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/delayed-scripts.js'></script>
26 
26<script type='application/javascript' >var generatepressMenu = {"toggleOpenedSubMenus":"1","openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"};
27//# sourceURL=generate-menu-js-extra</script>
27 
27<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/generatepress/assets/js/menu.min.js'></script>
27 
27<script type='application/javascript' src='https://www.starknet.io/wp-includes/js/dist/vendor/wp-polyfill.min.js'></script>
27 
27<script type='application/javascript' >var wpcf7_recaptcha = {
28    "sitekey": "6LfJj90pAAAAAIA7bp6T8s7VsYEfHxH8yRVBrwZ9",
29    "actions": {
30        "homepage": "homepage",
31        "contactform": "contactform"
32    }
33};
34//# sourceURL=wpcf7-recaptcha-js-before</script>
34 
34<script type='application/javascript' src='https://www.starknet.io/wp-content/plugins/contact-form-7/modules/recaptcha/index.js'></script>
34 
34<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/libs/prism.js'></script>
34 
34<script type='application/javascript' src='https://www.starknet.io/wp-includes/js/clipboard.min.js'></script>
34 
34<script type='application/javascript' >var hcbVars = {"showCopyBtn":"1","copyBtnLabel":"Copy code to clipboard"};
35//# sourceURL=hcb-script-js-extra</script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/plugins/highlighting-code-block/build/js/hcb_script.js'></script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/libs/algoliasearch-lite.umd.js'></script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/libs/algolia.autocomplete-core.min.js'></script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/libs/algolia.autocomplete-js.min.js'></script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/libs/algolia.autocomplete-plugin-query-suggestions.min.js'></script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/libs/algolia.autocomplete-plugin-recent-searches.min.js'></script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/algolia.js'></script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/main.js'></script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/libs/slick.min.js'></script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/libs/lottie.min.js'></script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/libs/lottie-player.js'></script>
35 
35<script type='application/javascript' src='https://www.starknet.io/wp-content/themes/Starknet/assets/js/libs/sharer.min.js'></script>
35 
35<script type='application/javascript' >var gsp_ajax_obj = {"ajax_url": "https:\/\/www.starknet.io\/wp-admin\/admin-ajax.php", "nonce": "854f517ebd"};if (!window.gsp_ajax_obj) { window.gsp_ajax_obj = gsp_ajax_obj; }</script>
35 
35<script type='application/javascript' >(function(){try{if(window.gspeechFront){console.log("[GSpeech.io] gspeech_front already initialized");return;}function waitFor(e,n,t,o,a){var r=Date.now(),i=setInterval(function(){if(e()){clearInterval(i);n&&n();return}if(Date.now()-r>(o||1500)){clearInterval(i);t&&t()}},a||50)}function ensureDataDiv(){if(!document.getElementById("gsp_data_html")){var e=document.createElement("div");e.id="gsp_data_html";e.setAttribute("data-g_version","3.21.5");e.setAttribute("data-w_id","c729e61a2b3f4dee8d29a4004ad12ff5");e.setAttribute("data-s_enc","");e.setAttribute("data-h_enc","");e.setAttribute("data-hh_enc","");e.setAttribute("data-lazy_load",1);e.setAttribute("data-reload_session",0);e.setAttribute("data-gt-w","gsp_clgtranslate_wrapper");e.setAttribute("data-vv_index",11);e.setAttribute("data-ref",encodeURI("https:\/\/www.starknet.io\/"));(document.body||document.documentElement).appendChild(e)}}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",ensureDataDiv):ensureDataDiv();function loadScript(e,n,t,o){var a=document.createElement("script");if(n)a.id=n;a.setAttribute("data-no-defer","");a.setAttribute("data-no-optimize","");a.setAttribute("data-cfasync","false");a.src=e;a.onload=function(){t&&t()};a.onerror=function(){o&&o()};(document.head||document.documentElement).appendChild(a)}function loadFrontWithFallback(){var e="https:\/\/www.starknet.io\/wp-content\/plugins\/gspeech\/includes\/js\/gspeech_front.js?v=3.21.5",n="https:\/\/www.starknet.io\/wp-admin\/admin-ajax.php?action=wpgsp_front_js&v=3.21.5";if(window.gspeechFront)return;loadScript(e,"wpgs-script777-js",null,function(){console.warn("[GSpeech.io] primary JS failed, switching to AJAX proxy");loadScript(n,"wpgs-script777-js",null,function(){console.error("[GSpeech.io] both primary and AJAX fallback failed")})})}var jqUrl="https:\/\/www.starknet.io\/wp-includes\/js\/jquery\/jquery.min.js?v=3.21.5";function start(){window.jQuery?loadFrontWithFallback():loadScript(jqUrl,"wpgs-jquery-fallback",loadFrontWithFallback,loadFrontWithFallback)}waitFor(function(){return!!window.gspeechFront},function(){console.log("[GSpeech.io] initialized by external loader")},start,1500,50)}catch(e){console.error("[GSpeech.io] fallback error:",e)}})();</script>
35 <div id="gsp_data_html" data-g_version="3.21.5" data-w_id="c729e61a2b3f4dee8d29a4004ad12ff5" data-s_enc="" data-h_enc="" data-hh_enc="" data-lazy_load="1" data-reload_session="0" data-gt-w="gsp_clgtranslate_wrapper" data-vv_index="11" data-ref="https://www.starknet.io/"></div>
36</body></html>
37<!-- Cache served by breeze CACHE (Desktop) - Last modified: Thu, 01 Oct 2026 09:17:19 GMT -->
38
39<!-- plugin=object-cache-pro client=phpredis metric#hits=6353 metric#misses=12 metric#hit-ratio=99.8 metric#bytes=5778630 metric#prefetches=345 metric#store-reads=24 metric#store-writes=31 metric#store-hits=354 metric#store-misses=3 metric#sql-queries=26 metric#ms-total=4604.29 metric#ms-cache=114.68 metric#ms-cache-avg=2.1236 metric#ms-cache-ratio=2.5 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.