<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="theme-color" content="#17181C"><meta name="fabricbloc-release" content="7c6191fadbf5c5279f403ebfb000f04e7975808f"><title>Founders Program | FabricBloc</title><meta name="description" content="Early technical support for teams launching on FabricBloc."><meta name="robots" content="index,follow"><link rel="canonical" href="https://fabricbloc.com/founders"><link rel="icon" href="/favicon.ico" type="image/svg+xml" sizes="any"><link rel="manifest" href="/site.webmanifest"><meta property="og:site_name" content="FabricBloc"><meta property="og:title" content="Founders Program | FabricBloc"><meta property="og:description" content="Early technical support for teams launching on FabricBloc."><meta property="og:url" content="https://fabricbloc.com/founders"><meta property="og:type" content="website"><meta property="og:image" content="https://assets.fabricbloc.com/assets/social/social-fabricbloc-org.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="FabricBloc social preview artwork"><meta property="og:image:type" content="image/png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Founders Program | FabricBloc"><meta name="twitter:description" content="Early technical support for teams launching on FabricBloc."><meta name="twitter:image" content="https://assets.fabricbloc.com/assets/social/social-fabricbloc-org.png"><meta name="twitter:image:alt" content="FabricBloc social preview artwork"><style>:root {
  --brand-color-pink-100: #fde8f2;
  --brand-color-pink-200: #fbc1da;
  --brand-color-pink-300: #f899c1;
  --brand-color-pink-400: #f466a1;
  --brand-color-pink-500: #f03382;
  --brand-color-pink-600: #ED2071;
  --brand-color-pink-700: #c41a5e;
  --brand-color-pink-800: #9b144a;
  --brand-color-pink-900: #720e37;
  --brand-color-pink-1000: #490824;
  --brand-color-neutral-100: #f5f5f6;
  --brand-color-neutral-200: #e8e8ea;
  --brand-color-neutral-300: #d0d0d4;
  --brand-color-neutral-400: #a8a8b0;
  --brand-color-neutral-500: #80808b;
  --brand-color-neutral-600: #606068;
  --brand-color-neutral-700: #48484f;
  --brand-color-neutral-800: #2A2B30;
  --brand-color-neutral-900: #1E1F24;
  --brand-color-neutral-1000: #17181C;
  --brand-color-white: #FFFFFF;
  --brand-color-black: #000000;
  --brand-color-paper-0: #F5F2EC;
  --brand-color-paper-1: #ECE7DC;
  --brand-color-semantic-primary: var(--brand-color-pink-600);
  --brand-color-semantic-primary-hover: var(--brand-color-pink-700);
  --brand-color-semantic-primary-active: var(--brand-color-pink-800);
  --brand-color-semantic-primary-subtle: var(--brand-color-pink-100);
  --brand-color-semantic-link: var(--brand-color-pink-500);
  --brand-color-semantic-link-hover: var(--brand-color-pink-400);
  --brand-color-semantic-link-active: var(--brand-color-pink-600);
  --brand-color-semantic-link-paper: var(--brand-color-pink-700);
  --brand-color-semantic-link-paper-hover: var(--brand-color-pink-800);
  --brand-color-semantic-background: var(--brand-color-neutral-1000);
  --brand-color-semantic-surface: var(--brand-color-neutral-900);
  --brand-color-semantic-elevated: var(--brand-color-neutral-800);
  --brand-color-semantic-surface-subtle: #2C2D33;
  --brand-color-semantic-overlay: #12131680;
  --brand-color-semantic-border: var(--brand-color-neutral-800);
  --brand-color-semantic-border-subtle: #252629;
  --brand-color-semantic-border-accent: var(--brand-color-pink-600);
  --brand-color-semantic-text-primary: var(--brand-color-white);
  --brand-color-semantic-text-secondary: #E5E7EB;
  --brand-color-semantic-text-muted: var(--brand-color-neutral-400);
  --brand-color-semantic-text-disabled: var(--brand-color-neutral-700);
  --brand-color-semantic-text-inverse: var(--brand-color-neutral-1000);
  --brand-color-status-success: #22C55E;
  --brand-color-status-success-subtle: #15803D;
  --brand-color-status-error: #EF4444;
  --brand-color-status-error-subtle: #B91C1C;
  --brand-color-status-warning: #F59E0B;
  --brand-color-status-warning-subtle: #B45309;
  --brand-color-status-info: #3B82F6;
  --brand-color-status-info-subtle: #1D4ED8;
  --brand-color-gradient-dark-glow: linear-gradient(180deg, #17181C 0%, #3D1528 100%);
  --brand-spacing-0: 0px;
  --brand-spacing-1: 4px;
  --brand-spacing-2: 8px;
  --brand-spacing-3: 12px;
  --brand-spacing-4: 16px;
  --brand-spacing-5: 20px;
  --brand-spacing-6: 24px;
  --brand-spacing-8: 32px;
  --brand-spacing-10: 40px;
  --brand-spacing-12: 48px;
  --brand-spacing-16: 64px;
  --brand-radius-none: 0px;
  --brand-radius-sm: 4px;
  --brand-radius-md: 8px;
  --brand-radius-lg: 12px;
  --brand-radius-xl: 16px;
  --brand-radius-2xl: 24px;
  --brand-radius-full: 9999px;
  --brand-elevation-0: none;
  --brand-elevation-1: 0 0 0 1px rgba(255,255,255,0.04), 0 8px 24px rgba(0,0,0,0.20);
  --brand-elevation-2: 0 0 0 1px rgba(255,255,255,0.06), 0 12px 32px rgba(0,0,0,0.26);
  --brand-elevation-3: 0 0 0 1px rgba(255,255,255,0.08), 0 18px 44px rgba(0,0,0,0.32);
  --brand-elevation-4: 0 0 0 1px rgba(255,255,255,0.10), 0 24px 56px rgba(0,0,0,0.38);
  --brand-elevation-5: 0 0 0 1px rgba(255,255,255,0.12), 0 32px 72px rgba(0,0,0,0.46);
}</style><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"FabricBloc","url":"https://fabricbloc.com/","logo":"https://assets.fabricbloc.com/brand/logos/logo-light.svg","description":"FabricBloc helps teams create onchain products through APIs for iOS, Android, REST, and MCP, plus Studio for macOS.","sameAs":["https://github.com/BloclabsHQ","https://x.com/Fabricbloc_"]}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://fabricbloc.com/"},{"@type":"ListItem","position":2,"name":"founders","item":"https://fabricbloc.com/founders"}]}</script><style>.cta-section[data-astro-cid-frbqrhml]{padding-block:96px;text-align:center;position:relative;z-index:1}.cta-inner[data-astro-cid-frbqrhml]{display:grid;gap:20px;justify-items:center}h2[data-astro-cid-frbqrhml]{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--brand-color-white)}h2[data-astro-cid-frbqrhml] .accent{color:var(--brand-color-pink-400)}.sub[data-astro-cid-frbqrhml]{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--brand-color-semantic-text-secondary);max-width:480px}.button-row[data-astro-cid-frbqrhml]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.faq-block[data-astro-cid-osnvd6wv]{display:grid;gap:8px;margin:0}.faq-item[data-astro-cid-osnvd6wv]{background:var(--brand-color-neutral-900);border:1px solid var(--brand-color-neutral-800);border-radius:10px;overflow:hidden;transition:border-color .2s ease}.faq-item[data-astro-cid-osnvd6wv][open]{border-color:var(--brand-color-neutral-700)}summary[data-astro-cid-osnvd6wv]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;user-select:none}summary[data-astro-cid-osnvd6wv]::-webkit-details-marker{display:none}summary[data-astro-cid-osnvd6wv]:focus-visible{outline:2px solid var(--brand-color-pink-600);outline-offset:-2px;border-radius:10px}.faq-question[data-astro-cid-osnvd6wv]{font-size:.9375rem;font-weight:600;color:var(--brand-color-white);line-height:1.4;flex:1}.faq-chevron[data-astro-cid-osnvd6wv]{flex-shrink:0;color:var(--brand-color-semantic-text-secondary);transition:transform .25s ease;display:flex;align-items:center}.faq-item[data-astro-cid-osnvd6wv][open] .faq-chevron[data-astro-cid-osnvd6wv]{transform:rotate(180deg)}.faq-item[data-astro-cid-osnvd6wv] p[data-astro-cid-osnvd6wv]{margin:0;padding:0 20px 16px;font-size:.8125rem;line-height:1.65;color:var(--brand-color-semantic-text-secondary)}
.hero-section[data-astro-cid-5ro2zdph]{border-bottom:none}h1[data-astro-cid-5ro2zdph]{margin:10px 0 14px;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--brand-color-white);max-width:680px}.lede[data-astro-cid-5ro2zdph]{margin:0;font-size:1.0625rem;line-height:1.65;color:var(--brand-color-semantic-text-secondary);max-width:540px}.programs-section[data-astro-cid-5ro2zdph]{padding-top:40px}.programs-grid[data-astro-cid-5ro2zdph]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.program-card[data-astro-cid-5ro2zdph]{padding:32px;display:grid;gap:18px;align-content:start}.program-header[data-astro-cid-5ro2zdph]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.program-title[data-astro-cid-5ro2zdph]{margin:0;font-size:1.25rem;font-weight:700;color:var(--brand-color-white)}.program-stage[data-astro-cid-5ro2zdph]{padding:3px 10px;border-radius:999px;border:1px solid var(--brand-color-neutral-700);font-family:var(--brand-font-family-mono, ui-monospace, monospace);font-size:.625rem;color:var(--brand-color-semantic-text-muted);white-space:nowrap}.program-desc[data-astro-cid-5ro2zdph]{margin:0;font-size:.9375rem;line-height:1.7;color:var(--brand-color-semantic-text-secondary)}.benefits-list[data-astro-cid-5ro2zdph]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.benefits-list[data-astro-cid-5ro2zdph] li[data-astro-cid-5ro2zdph]{display:flex;align-items:baseline;gap:10px;font-size:.9rem;color:var(--brand-color-semantic-text-secondary);line-height:1.5}.benefit-check[data-astro-cid-5ro2zdph]{color:var(--brand-color-pink-400);font-size:.75rem;flex:0 0 auto}.program-cta[data-astro-cid-5ro2zdph]{justify-self:start}h2[data-astro-cid-5ro2zdph]{margin:0 0 28px;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--brand-color-white)}@media(max-width:720px){.programs-grid[data-astro-cid-5ro2zdph]{grid-template-columns:1fr}}
</style>
<link rel="stylesheet" href="/_astro/BaseLayout.J34KSVD2.css"></head> <body> <a class="skip-link" href="#main">Skip to content</a> <div class="announcement-bar" role="region" aria-label="Site announcement" data-astro-cid-o54ltyzl><div class="container announcement-inner" data-astro-cid-o54ltyzl><p class="announcement-text" data-astro-cid-o54ltyzl><span class="announcement-label" data-astro-cid-o54ltyzl>New</span><span data-astro-cid-o54ltyzl>Wallets, tokens, NFTs, and vaults are live. RPC nodes coming soon.</span></p><a class="announcement-cta" href="/platform" data-astro-cid-o54ltyzl>See the stack →</a></div></div> <div class="site-shell"> <header class="site-header"> <div class="container header-inner"> <a class="brand" href="/" aria-label="FabricBloc home"> <img src="https://assets.fabricbloc.com/brand/logos/logo-light.svg" alt="FabricBloc" width="148" height="28"> </a> <nav class="primary-nav" aria-label="Primary navigation"> <details name="primary-navigation" class="nav-item"><summary class="nav-trigger"><span>Platform</span><span class="caret" aria-hidden="true">⌄</span></summary><div class="nav-panel has-meta" aria-label="Platform links"><a class="mobile-overview-link" href="/platform"><span>Explore Platform</span><span aria-hidden="true">→</span></a><div class="panel-head"><a href="/platform"><span>Platform overview</span><span aria-hidden="true">→</span></a><p>Core wallet, token, NFT, vault, RPC, and analytics capabilities.</p></div><div class="panel-grid"><div class="panel-col"><p class="col-eyebrow">Products</p><div class="panel-links"><a class="panel-link" href="/platform/wallets"><div class="panel-link-text"><span class="panel-link-title">Wallets</span><small>Embedded MPC wallets with API-first deployment and ownership.</small></div></a><a class="panel-link" href="/platform/tokens"><div class="panel-link-text"><span class="panel-link-title">Tokens</span><small>Launch ERC-20 tokens without writing Solidity.</small></div></a><a class="panel-link" href="/platform/nfts"><div class="panel-link-text"><span class="panel-link-title">NFTs</span><small>Deploy and manage NFT collections from API to metadata.</small></div></a><a class="panel-link" href="/platform/vaults"><div class="panel-link-text"><span class="panel-link-title">Vaults</span><small>Account abstraction primitives for safer owned asset flows.</small></div></a><a class="panel-link" href="/platform/rpc"><div class="panel-link-text"><span class="panel-link-title">RPC nodes<em class="status-pill" aria-label="Coming soon">Soon</em></span><small>Reliable EVM RPC access on the FabricBloc platform — coming soon. Wallets, tokens, NFTs, and vaults remain available now.</small></div></a><a class="panel-link" href="/platform/analytics"><div class="panel-link-text"><span class="panel-link-title">Analytics</span><small>On-chain product metrics for teams shipping wallet-backed apps.</small></div></a></div></div><div class="panel-col"><p class="col-eyebrow">Platform</p><div class="panel-links"><a class="panel-link" href="/platform"><div class="panel-link-text"><span class="panel-link-title">Platform</span><small>Wallets, tokens, NFTs, vaults, RPC, and analytics in one platform.</small></div></a><a class="panel-link" href="/compare"><div class="panel-link-text"><span class="panel-link-title">Compare vendors</span><small>Compare FabricBloc against point tools and stitched-together stacks.</small></div></a><a class="panel-link" href="/pricing"><div class="panel-link-text"><span class="panel-link-title">Pricing</span><small>Free, Pro, and Enterprise paths for wallet-backed products.</small></div></a><a class="panel-link" href="/startup"><div class="panel-link-text"><span class="panel-link-title">Startup Program</span><small>Hands-on support for teams building with FabricBloc.</small></div></a></div></div></div></div></details><details name="primary-navigation" class="nav-item"><summary class="nav-trigger"><span>Studio</span><span class="caret" aria-hidden="true">⌄</span></summary><div class="nav-panel" aria-label="Studio links"><a class="mobile-overview-link" href="/studio"><span>Explore Studio</span><span aria-hidden="true">→</span></a><div class="panel-head"><a href="/studio"><span>Studio overview</span><span aria-hidden="true">→</span></a><p>No-code creation paths for asset launches and operations.</p></div><div class="panel-grid"><div class="panel-col"><p class="col-eyebrow">Products</p><div class="panel-links"><a class="panel-link" href="/studio/download"><div class="panel-link-text"><span class="panel-link-title">Download macOS</span><small>Install the desktop Studio for asset launch and management.</small></div></a><a class="panel-link" href="/studio/changelog"><div class="panel-link-text"><span class="panel-link-title">Studio changelog</span><small>Product updates for the Studio creation workflow.</small></div></a></div></div></div></div></details><details name="primary-navigation" class="nav-item"><summary class="nav-trigger"><span>Agents</span><span class="caret" aria-hidden="true">⌄</span></summary><div class="nav-panel" aria-label="Agents links"><a class="mobile-overview-link" href="/agents"><span>Explore Agents</span><span aria-hidden="true">→</span></a><div class="panel-head"><a href="/agents"><span>Agents overview</span><span aria-hidden="true">→</span></a><p>Scoped wallet access for MCP-aware agent workflows.</p></div><div class="panel-grid"></div></div></details><details name="primary-navigation" class="nav-item"><summary class="nav-trigger"><span>Docs</span><span class="caret" aria-hidden="true">⌄</span></summary><div class="nav-panel" aria-label="Docs links"><a class="mobile-overview-link" href="/docs"><span>Explore Docs</span><span aria-hidden="true">→</span></a><div class="panel-head"><a href="/docs"><span>Docs overview</span><span aria-hidden="true">→</span></a><p>Quickstarts, references, SDKs, tutorials, and agent integration guides.</p></div><div class="panel-grid"><div class="panel-col"><p class="col-eyebrow">Products</p><div class="panel-links"><a class="panel-link" href="/docs/quickstart"><div class="panel-link-text"><span class="panel-link-title">Quickstart</span><small>Start with an API key, a capability, and the first FabricBloc request.</small></div></a><a class="panel-link" href="/docs/api"><div class="panel-link-text"><span class="panel-link-title">API reference</span><small>Scalar references for public API services generated from the FabricBloc docs catalog.</small></div></a><a class="panel-link" href="/docs/sdks"><div class="panel-link-text"><span class="panel-link-title">SDKs</span><small>TypeScript, iOS, Android, and Python SDK entry points.</small></div></a><a class="panel-link" href="/docs/mcp"><div class="panel-link-text"><span class="panel-link-title">MCP and plugins</span><small>Agent integrations for Claude, Codex, and MCP hosts.</small></div></a><a class="panel-link" href="/changelog"><div class="panel-link-text"><span class="panel-link-title">Changelog</span><small>Public API changes, additions, and migration notes.</small></div></a><a class="panel-link" href="/docs/search"><div class="panel-link-text"><span class="panel-link-title">Search docs</span><small>Search published docs and get source-backed guide and API reference links.</small></div></a></div></div></div></div></details><details name="primary-navigation" class="nav-item"><summary class="nav-trigger"><span>Pricing</span><span class="caret" aria-hidden="true">⌄</span></summary><div class="nav-panel" aria-label="Pricing links"><a class="mobile-overview-link" href="/pricing"><span>Explore Pricing</span><span aria-hidden="true">→</span></a><div class="panel-head"><a href="/pricing"><span>Pricing overview</span><span aria-hidden="true">→</span></a><p>Plan shape, live tiers, and vendor comparison.</p></div><div class="panel-grid"><div class="panel-col"><p class="col-eyebrow">Products</p><div class="panel-links"><a class="panel-link" href="/compare"><div class="panel-link-text"><span class="panel-link-title">Compare vendors</span><small>Compare FabricBloc against point tools and stitched-together stacks.</small></div></a><a class="panel-link" href="/compare/privy"><div class="panel-link-text"><span class="panel-link-title">FabricBloc vs Privy</span><small>Compare FabricBloc against Privy across embedded wallets, tokens, NFTs, vaults, RPC, and agent infrastructure.</small></div></a><a class="panel-link" href="/compare/dynamic"><div class="panel-link-text"><span class="panel-link-title">FabricBloc vs Dynamic</span><small>Compare FabricBloc against Dynamic across embedded wallets, asset launches, agent rails, and one-bill platform pricing.</small></div></a><a class="panel-link" href="/compare/alchemy"><div class="panel-link-text"><span class="panel-link-title">FabricBloc vs Alchemy</span><small>Compare FabricBloc against Alchemy across wallets, tokens, NFTs, vaults, RPC, analytics, and AI agent surfaces.</small></div></a><a class="panel-link" href="/compare/coinbase"><div class="panel-link-text"><span class="panel-link-title">FabricBloc vs Coinbase Developer Platform</span><small>Compare FabricBloc against Coinbase Developer Platform across embedded wallets, payments, NFTs, vaults, and agent rails.</small></div></a></div></div></div></div></details><details name="primary-navigation" class="nav-item"><summary class="nav-trigger"><span>Enterprise</span><span class="caret" aria-hidden="true">⌄</span></summary><div class="nav-panel" aria-label="Enterprise links"><a class="mobile-overview-link" href="/enterprise"><span>Explore Enterprise</span><span aria-hidden="true">→</span></a><div class="panel-head"><a href="/enterprise"><span>Enterprise overview</span><span aria-hidden="true">→</span></a><p>Procurement, regulated deployments, and trust signals.</p></div><div class="panel-grid"><div class="panel-col"><p class="col-eyebrow">Products</p><div class="panel-links"><a class="panel-link" href="/security"><div class="panel-link-text"><span class="panel-link-title">Security</span><small>FabricBloc security posture — key custody model, infrastructure, audit log, scoped agent keys, and incident process.</small></div></a><a class="panel-link" href="/roadmap"><div class="panel-link-text"><span class="panel-link-title">Roadmap</span><small>What is shipped, in progress, and planned on the FabricBloc onchain stack — public-facing roadmap with capability scope per quarter.</small></div></a><a class="panel-link" href="/sales"><div class="panel-link-text"><span class="panel-link-title">Talk to sales</span><small>High-intent path to a sales engineer for teams ready to evaluate FabricBloc on a real launch shape — agenda, who you meet, and what to bring.</small></div></a><a class="panel-link" href="/contact"><div class="panel-link-text"><span class="panel-link-title">Contact</span><small>Talk to sales, request enterprise help, or reach FabricBloc support.</small></div></a></div></div></div></div></details><details name="primary-navigation" class="nav-item active"><summary class="nav-trigger"><span>Resources</span><span class="caret" aria-hidden="true">⌄</span></summary><div class="nav-panel" aria-label="Resources links"><a class="mobile-overview-link" href="/customers"><span>Explore Resources</span><span aria-hidden="true">→</span></a><div class="panel-head"><a href="/customers"><span>Resources overview</span><span aria-hidden="true">→</span></a><p>Use-case patterns, company context, and launch programs.</p></div><div class="panel-grid"><div class="panel-col"><p class="col-eyebrow">Products</p><div class="panel-links"><a class="panel-link" href="/blog"><div class="panel-link-text"><span class="panel-link-title">Blog</span><small>Engineering, product, and launch stories from FabricBloc.</small></div></a><a class="panel-link" href="/community"><div class="panel-link-text"><span class="panel-link-title">Community</span><small>Join the FabricBloc developer community — Discord, GitHub discussions, and reviewed-content channels for builders shipping onchain.</small></div></a><a class="panel-link" href="/about"><div class="panel-link-text"><span class="panel-link-title">About</span><small>Why FabricBloc exists and what the platform refuses to become.</small></div></a><a class="panel-link" href="/founders" aria-current="page"><div class="panel-link-text"><span class="panel-link-title">Founders Program</span><small>Early technical support for teams launching on FabricBloc.</small></div></a><a class="panel-link" href="/startup"><div class="panel-link-text"><span class="panel-link-title">Startup Program</span><small>Hands-on support for teams building with FabricBloc.</small></div></a><a class="panel-link" href="/careers"><div class="panel-link-text"><span class="panel-link-title">Careers</span><small>Build infrastructure for owned digital economies.</small></div></a><a class="panel-link" href="/press"><div class="panel-link-text"><span class="panel-link-title">Press</span><small>FabricBloc press kit — boilerplate, founder bios, logo and brand assets, milestones, and a direct contact for journalists and analysts.</small></div></a><a class="panel-link" href="/investors"><div class="panel-link-text"><span class="panel-link-title">Investors</span><small>Investor-relations surface — narrative thesis, traction signals, team, and direct contact for current and prospective investors.</small></div></a><a class="panel-link" href="/brand"><div class="panel-link-text"><span class="panel-link-title">Brand</span><small>Public FabricBloc brand assets — logo variants, color palette, typography, voice cues, and download links resolved from the brand-kit CDN.</small></div></a></div></div></div></div></details> </nav> <div class="header-end"> <button class="search-trigger" type="button" data-search-trigger aria-label="Open search"> <span aria-hidden="true">⌕</span> <span class="search-trigger-hint"> <kbd>⌘</kbd><kbd>K</kbd> </span> </button> <a class="header-link underline-draw" href="https://console.fabricbloc.com/signin">Sign in</a> <a class="button primary sm press" href="/contact?intent=feature-access">Request access</a> <details class="mobile-menu"> <summary class="menu-btn" aria-label="Toggle navigation"> <span class="menu-label">Toggle navigation</span> <span class="bar"></span><span class="bar"></span><span class="bar"></span> </summary> <nav class="mobile-primary-nav" aria-label="Primary navigation"> <a class="mobile-nav-link" href="/platform"><span>Platform</span><span aria-hidden="true">→</span></a><a class="mobile-nav-link" href="/studio"><span>Studio</span><span aria-hidden="true">→</span></a><a class="mobile-nav-link" href="/agents"><span>Agents</span><span aria-hidden="true">→</span></a><a class="mobile-nav-link" href="/docs"><span>Docs</span><span aria-hidden="true">→</span></a><a class="mobile-nav-link" href="/pricing"><span>Pricing</span><span aria-hidden="true">→</span></a><a class="mobile-nav-link" href="/enterprise"><span>Enterprise</span><span aria-hidden="true">→</span></a><a class="mobile-nav-link active" href="/customers"><span>Resources</span><span aria-hidden="true">→</span></a> </nav> </details> </div> </div> </header> <script data-header-nav-script>
  (function () {
    var header = document.querySelector('.site-header');
    if (!header) return;
    var groups = Array.prototype.slice.call(
      header.querySelectorAll('details[name="primary-navigation"]'),
    );
    var viewportMargin = 16;

    function closeGroups() {
      groups.forEach(function (group) {
        group.open = false;
      });
    }

    function keepPanelInViewport(group) {
      var trigger = group.querySelector('summary');
      var panel = group.querySelector('.nav-panel');
      if (!trigger || !panel) return;
      var triggerRect = trigger.getBoundingClientRect();
      var center = triggerRect.left + triggerRect.width / 2;
      var panelLeft = center - panel.offsetWidth / 2;
      var panelRight = center + panel.offsetWidth / 2;
      var maxRight = window.innerWidth - viewportMargin;
      var shift = 0;
      if (panelRight > maxRight) {
        shift = maxRight - panelRight;
      } else if (panelLeft < viewportMargin) {
        shift = viewportMargin - panelLeft;
      }
      group.style.setProperty('--nav-panel-shift', shift + 'px');
    }

    groups.forEach(function (group) {
      group.addEventListener('toggle', function () {
        if (group.open) keepPanelInViewport(group);
      });
    });

    document.addEventListener('click', function (event) {
      if (header.contains(event.target)) return;
      closeGroups();
    });

    document.addEventListener('keydown', function (event) {
      if (event.key !== 'Escape') return;
      var openGroup = groups.filter(function (group) { return group.open; })[0];
      if (!openGroup) return;
      closeGroups();
      var trigger = openGroup.querySelector('summary');
      if (trigger) trigger.focus();
    });
  })();
</script> <main id="main">   <section class="section hero-section" aria-labelledby="programs-heading" data-astro-cid-5ro2zdph> <div class="container" data-astro-cid-5ro2zdph> <p class="eyebrow" data-astro-cid-5ro2zdph>Programs</p> <h1 id="programs-heading" data-astro-cid-5ro2zdph>For founders and early-stage teams.</h1> <p class="lede" data-astro-cid-5ro2zdph>Two programs. One for day one. One for scale. Both designed to get you to production faster.</p> </div> </section>  <section class="section programs-section" aria-label="Program details" data-astro-cid-5ro2zdph> <div class="container" data-astro-cid-5ro2zdph> <div class="programs-grid" data-astro-cid-5ro2zdph> <div class="surface program-card" id="founders" data-astro-cid-5ro2zdph> <div class="program-header" data-astro-cid-5ro2zdph> <p class="program-title" data-astro-cid-5ro2zdph>Founders Program</p> <span class="program-stage" data-astro-cid-5ro2zdph>Pre-seed · Seed</span> </div> <p class="program-desc" data-astro-cid-5ro2zdph>For technical founders shipping their first onchain product. Free PRO for 12 months, office hours with the FabricBloc team, and priority support.</p> <ul class="benefits-list" data-astro-cid-5ro2zdph> <li data-astro-cid-5ro2zdph> <span class="benefit-check" aria-hidden="true" data-astro-cid-5ro2zdph>✓</span> FabricBloc PRO free for 12 months </li><li data-astro-cid-5ro2zdph> <span class="benefit-check" aria-hidden="true" data-astro-cid-5ro2zdph>✓</span> Monthly office hours with the engineering team </li><li data-astro-cid-5ro2zdph> <span class="benefit-check" aria-hidden="true" data-astro-cid-5ro2zdph>✓</span> Priority support channel </li><li data-astro-cid-5ro2zdph> <span class="benefit-check" aria-hidden="true" data-astro-cid-5ro2zdph>✓</span> Early access to new APIs and features </li><li data-astro-cid-5ro2zdph> <span class="benefit-check" aria-hidden="true" data-astro-cid-5ro2zdph>✓</span> Co-marketing for your launch </li> </ul> <a class="button primary program-cta" href="/contact?intent=founders-program" data-astro-cid-5ro2zdph>Apply to Founders Program →</a> </div><div class="surface program-card" id="startup" data-astro-cid-5ro2zdph> <div class="program-header" data-astro-cid-5ro2zdph> <p class="program-title" data-astro-cid-5ro2zdph>Startup Program</p> <span class="program-stage" data-astro-cid-5ro2zdph>Series A+</span> </div> <p class="program-desc" data-astro-cid-5ro2zdph>For post-traction teams scaling onchain infrastructure. Discounted enterprise pricing, dedicated migration support, and a CSM from day one.</p> <ul class="benefits-list" data-astro-cid-5ro2zdph> <li data-astro-cid-5ro2zdph> <span class="benefit-check" aria-hidden="true" data-astro-cid-5ro2zdph>✓</span> Discounted enterprise pricing </li><li data-astro-cid-5ro2zdph> <span class="benefit-check" aria-hidden="true" data-astro-cid-5ro2zdph>✓</span> Dedicated migration and onboarding support </li><li data-astro-cid-5ro2zdph> <span class="benefit-check" aria-hidden="true" data-astro-cid-5ro2zdph>✓</span> Assigned customer success manager </li><li data-astro-cid-5ro2zdph> <span class="benefit-check" aria-hidden="true" data-astro-cid-5ro2zdph>✓</span> Priority incident response </li><li data-astro-cid-5ro2zdph> <span class="benefit-check" aria-hidden="true" data-astro-cid-5ro2zdph>✓</span> Custom contract and billing terms </li> </ul> <a class="button primary program-cta" href="/contact?intent=startup-program" data-astro-cid-5ro2zdph>Apply to Startup Program →</a> </div> </div> </div> </section>  <section class="section dark faq-section" aria-labelledby="faq-heading" data-astro-cid-5ro2zdph> <div class="container" data-astro-cid-5ro2zdph> <h2 id="faq-heading" data-astro-cid-5ro2zdph>Common questions.</h2> <script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Who is eligible for the Founders Program?","acceptedAnswer":{"@type":"Answer","text":"Pre-seed and seed-stage teams building a primary product on FabricBloc. At least one technical co-founder required."}},{"@type":"Question","name":"What counts as Series A for the Startup Program?","acceptedAnswer":{"@type":"Answer","text":"Any team that has raised a priced round of $2M or more, or has meaningful revenue and is scaling infrastructure."}},{"@type":"Question","name":"Can I switch programs as I grow?","acceptedAnswer":{"@type":"Answer","text":"Yes. Founders Program participants automatically get a transition path to the Startup Program when they raise."}},{"@type":"Question","name":"How long does the application take?","acceptedAnswer":{"@type":"Answer","text":"We review applications within three business days and schedule a 30-minute call to confirm fit."}}]}</script> <div class="faq-block" data-astro-cid-osnvd6wv> <details class="faq-item" data-astro-cid-osnvd6wv> <summary data-astro-cid-osnvd6wv> <span class="faq-question" data-astro-cid-osnvd6wv>Who is eligible for the Founders Program?</span> <span class="faq-chevron" aria-hidden="true" data-astro-cid-osnvd6wv> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-osnvd6wv> <path d="M4 6L8 10L12 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-osnvd6wv></path> </svg> </span> </summary> <p data-astro-cid-osnvd6wv>Pre-seed and seed-stage teams building a primary product on FabricBloc. At least one technical co-founder required.</p> </details><details class="faq-item" data-astro-cid-osnvd6wv> <summary data-astro-cid-osnvd6wv> <span class="faq-question" data-astro-cid-osnvd6wv>What counts as Series A for the Startup Program?</span> <span class="faq-chevron" aria-hidden="true" data-astro-cid-osnvd6wv> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-osnvd6wv> <path d="M4 6L8 10L12 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-osnvd6wv></path> </svg> </span> </summary> <p data-astro-cid-osnvd6wv>Any team that has raised a priced round of $2M or more, or has meaningful revenue and is scaling infrastructure.</p> </details><details class="faq-item" data-astro-cid-osnvd6wv> <summary data-astro-cid-osnvd6wv> <span class="faq-question" data-astro-cid-osnvd6wv>Can I switch programs as I grow?</span> <span class="faq-chevron" aria-hidden="true" data-astro-cid-osnvd6wv> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-osnvd6wv> <path d="M4 6L8 10L12 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-osnvd6wv></path> </svg> </span> </summary> <p data-astro-cid-osnvd6wv>Yes. Founders Program participants automatically get a transition path to the Startup Program when they raise.</p> </details><details class="faq-item" data-astro-cid-osnvd6wv> <summary data-astro-cid-osnvd6wv> <span class="faq-question" data-astro-cid-osnvd6wv>How long does the application take?</span> <span class="faq-chevron" aria-hidden="true" data-astro-cid-osnvd6wv> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-osnvd6wv> <path d="M4 6L8 10L12 6" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-osnvd6wv></path> </svg> </span> </summary> <p data-astro-cid-osnvd6wv>We review applications within three business days and schedule a 30-minute call to confirm fit.</p> </details> </div> </div> </section> <section class="cta-section" data-astro-cid-frbqrhml> <div class="container cta-inner" data-astro-cid-frbqrhml> <h2 data-astro-cid-frbqrhml>Not sure which program fits?</h2> <p class="sub" data-astro-cid-frbqrhml>Email us and we&#39;ll point you to the right one.</p> <div class="button-row" data-astro-cid-frbqrhml> <a href="/contact" class="button primary lg" data-astro-cid-frbqrhml>Get in touch</a> <a href="/docs/quickstart" class="button outline lg" data-astro-cid-frbqrhml>Read the docs</a> </div> </div> </section>  </main> <footer class="site-footer" data-astro-cid-gcn2mc3v> <div class="container footer-shell" data-astro-cid-gcn2mc3v> <section class="footer-brand" aria-label="FabricBloc" data-astro-cid-gcn2mc3v> <a class="brand-lockup" href="/" aria-label="FabricBloc home" data-astro-cid-gcn2mc3v> <img src="https://assets.fabricbloc.com/brand/logos/logo-light.svg" alt="FabricBloc" width="148" height="28" loading="lazy" data-astro-cid-gcn2mc3v> </a> <p class="brand-tagline" data-astro-cid-gcn2mc3v>The onchain stack. Wallets, payments, NFTs, identity, and agents — one stack, one contract, one audit log.</p> <ul class="social-row" role="list" data-astro-cid-gcn2mc3v> <li data-astro-cid-gcn2mc3v> <a href="https://github.com/BloclabsHQ" target="_blank" rel="noopener noreferrer" aria-label="GitHub (opens in new tab)" data-astro-cid-gcn2mc3v> <img class="social-icon" style="--social-icon-size: 16px;" src="https://assets.fabricbloc.com/brand/icons/social/github.svg" alt="" aria-hidden="true" width="16" height="16" loading="lazy" data-astro-cid-v6thz4ju> </a> </li><li data-astro-cid-gcn2mc3v> <a href="https://x.com/Fabricbloc_" target="_blank" rel="noopener noreferrer" aria-label="X (opens in new tab)" data-astro-cid-gcn2mc3v> <img class="social-icon" style="--social-icon-size: 14px;" src="https://assets.fabricbloc.com/brand/icons/social/x.svg" alt="" aria-hidden="true" width="14" height="14" loading="lazy" data-astro-cid-v6thz4ju> </a> </li><li data-astro-cid-gcn2mc3v> <a href="https://discord.gg/upCTyHBjWw" target="_blank" rel="noopener noreferrer" aria-label="Discord (opens in new tab)" data-astro-cid-gcn2mc3v> <img class="social-icon" style="--social-icon-size: 16px;" src="https://assets.fabricbloc.com/brand/icons/social/discord.svg" alt="" aria-hidden="true" width="16" height="16" loading="lazy" data-astro-cid-v6thz4ju> </a> </li><li data-astro-cid-gcn2mc3v> <a href="https://bsky.app/profile/fabricbloc.bsky.social" target="_blank" rel="noopener noreferrer" aria-label="Bluesky (opens in new tab)" data-astro-cid-gcn2mc3v> <span class="social-icon social-icon--inline" style="--social-icon-size: 16px;" aria-hidden="true" data-astro-cid-v6thz4ju><svg aria-hidden="true" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .688.35 5.584.55 6.383.696 2.768 3.248 3.682 5.592 3.413-3.87.584-6.58 2.291-4.246 6.412C4.674 24 8.773 19.868 12 15.17c3.228 4.697 7.17 8.769 10.104 4.806 2.334-4.12-.376-5.828-4.246-6.412 2.344.27 4.896-.645 5.592-3.413.2-.8.55-5.695.55-6.383 0-.688-.139-1.86-.902-2.203-.659-.3-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8z"/></svg>
</span> </a> </li><li data-astro-cid-gcn2mc3v> <a href="https://www.linkedin.com/company/109316277/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn (opens in new tab)" data-astro-cid-gcn2mc3v> <span class="social-icon social-icon--inline" style="--social-icon-size: 16px;" aria-hidden="true" data-astro-cid-v6thz4ju><svg aria-hidden="true" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452z"/></svg>
</span> </a> </li><li data-astro-cid-gcn2mc3v> <a href="https://t.me/fabricblochq/" target="_blank" rel="noopener noreferrer" aria-label="Telegram (opens in new tab)" data-astro-cid-gcn2mc3v> <span class="social-icon social-icon--inline" style="--social-icon-size: 16px;" aria-hidden="true" data-astro-cid-v6thz4ju><svg aria-hidden="true" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M20.665 3.717l-17.73 6.837c-1.21.486-1.203 1.161-.222 1.462l4.552 1.42 10.532-6.645c.498-.303.953-.14.579.192l-8.533 7.701h-.002l.002.001-.314 4.692c.46 0 .663-.211.921-.46l2.211-2.15 4.599 3.397c.848.467 1.457.227 1.668-.785l3.019-14.228c.309-1.239-.473-1.8-1.282-1.434z"/></svg>
</span> </a> </li> </ul> </section> <nav class="footer-directory" aria-label="Footer navigation" data-astro-cid-gcn2mc3v> <div class="footer-column" data-astro-cid-gcn2mc3v> <p class="column-title" data-astro-cid-gcn2mc3v>Platform</p> <ul role="list" data-astro-cid-gcn2mc3v> <li data-astro-cid-gcn2mc3v> <a href="/platform/wallets" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Wallets </a> </li><li data-astro-cid-gcn2mc3v> <a href="/platform/tokens" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Tokens </a> </li><li data-astro-cid-gcn2mc3v> <a href="/platform/nfts" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> NFTs </a> </li><li data-astro-cid-gcn2mc3v> <a href="/platform/vaults" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Vaults </a> </li><li data-astro-cid-gcn2mc3v> <a href="/platform/rpc" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> RPC nodes </a> </li><li data-astro-cid-gcn2mc3v> <a href="/platform/analytics" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Analytics </a> </li> </ul> </div><div class="footer-column" data-astro-cid-gcn2mc3v> <p class="column-title" data-astro-cid-gcn2mc3v>Build</p> <ul role="list" data-astro-cid-gcn2mc3v> <li data-astro-cid-gcn2mc3v> <a href="/docs" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Documentation </a> </li><li data-astro-cid-gcn2mc3v> <a href="/docs/api" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> API reference </a> </li><li data-astro-cid-gcn2mc3v> <a href="/docs/sdks" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> SDKs </a> </li><li data-astro-cid-gcn2mc3v> <a href="/docs/mcp" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> MCP &amp; plugins </a> </li><li data-astro-cid-gcn2mc3v> <a href="https://status.fabricbloc.com/" rel="noopener noreferrer" target="_blank" aria-label="Status (opens in new tab)" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Status </a> </li> </ul> </div><div class="footer-column" data-astro-cid-gcn2mc3v> <p class="column-title" data-astro-cid-gcn2mc3v>Use</p> <ul role="list" data-astro-cid-gcn2mc3v> <li data-astro-cid-gcn2mc3v> <a href="/studio" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Studio (macOS) </a> </li><li data-astro-cid-gcn2mc3v> <a href="https://console.fabricbloc.com/" rel="noopener noreferrer" target="_blank" aria-label="Console (opens in new tab)" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Console </a> </li><li data-astro-cid-gcn2mc3v> <a href="/pricing" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Pricing </a> </li><li data-astro-cid-gcn2mc3v> <a href="/customers" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Customers </a> </li><li data-astro-cid-gcn2mc3v> <a href="/compare" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Compare </a> </li><li data-astro-cid-gcn2mc3v> <a href="/changelog" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Changelog </a> </li> </ul> </div><div class="footer-column" data-astro-cid-gcn2mc3v> <p class="column-title" data-astro-cid-gcn2mc3v>Company</p> <ul role="list" data-astro-cid-gcn2mc3v> <li data-astro-cid-gcn2mc3v> <a href="/about" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> About </a> </li><li data-astro-cid-gcn2mc3v> <a href="/careers" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Careers </a> </li><li data-astro-cid-gcn2mc3v> <a href="/blog" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Blog </a> </li><li data-astro-cid-gcn2mc3v> <a href="/founders" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Founders Program </a> </li><li data-astro-cid-gcn2mc3v> <a href="/contact" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Contact </a> </li><li data-astro-cid-gcn2mc3v> <a href="/support" class="astro-gcn2mc3v" data-astro-cid-gcn2mc3v> Support </a> </li> </ul> </div> </nav> </div> <div class="container footer-bottom" data-astro-cid-gcn2mc3v> <p data-astro-cid-gcn2mc3v>© 2026 BlocLabs LLC</p> <nav class="footer-meta" aria-label="Legal links" data-astro-cid-gcn2mc3v> <a href="/legal/terms" data-astro-cid-gcn2mc3v>Terms</a><a href="/legal/privacy" data-astro-cid-gcn2mc3v>Privacy</a><a href="/security" data-astro-cid-gcn2mc3v>Security</a> </nav> </div> </footer> </div> <div class="search-overlay" data-search-overlay hidden aria-hidden="true" data-astro-cid-sak75ai5> <div class="search-backdrop" data-search-dismiss data-astro-cid-sak75ai5></div> <div class="search-dialog" role="dialog" aria-modal="true" aria-labelledby="search-overlay-title" data-astro-cid-sak75ai5> <form class="search-form" role="search" data-search-form data-astro-cid-sak75ai5> <label class="visually-hidden" for="search-overlay-input" id="search-overlay-title" data-astro-cid-sak75ai5>
Search FabricBloc
</label> <span class="search-icon" aria-hidden="true" data-astro-cid-sak75ai5>⌕</span> <input id="search-overlay-input" type="search" autocomplete="off" placeholder="Search the site — pages, docs, products..." data-search-input data-astro-cid-sak75ai5> <kbd class="search-kbd" aria-hidden="true" data-astro-cid-sak75ai5>esc</kbd> </form> <div class="search-results" data-astro-cid-sak75ai5> <p class="search-section-label" data-search-results-label data-astro-cid-sak75ai5>Suggested</p> <ul class="search-list" role="list" data-search-list data-astro-cid-sak75ai5> <li class="search-item" data-search-item data-haystack="/ home fabricbloc - onchain creation apis and studio build onchain products with fabricbloc apis for ios, android, rest, and mcp, or launch visually in studio for macos. route every visitor toward api key creation, studio, or sales." data-suggested="true" data-astro-cid-sak75ai5> <a href="/" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>root</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Home</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Build onchain products with FabricBloc APIs for iOS, Android, REST, and MCP, or launch visually in Studio for macOS.</small> </a> </li><li class="search-item" data-search-item data-haystack="/platform platform platform wallets, tokens, nfts, vaults, rpc, and analytics in one platform. replace point-product pages with capability-led product surfaces." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/platform" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>platform</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Platform</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Wallets, tokens, NFTs, vaults, RPC, and analytics in one platform.</small> </a> </li><li class="search-item" data-search-item data-haystack="/platform/wallets wallets wallets embedded mpc wallets with api-first deployment and ownership. show the core wallet hook and drive developers to docs." data-suggested="true" data-astro-cid-sak75ai5> <a href="/platform/wallets" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>platform</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Wallets</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Embedded MPC wallets with API-first deployment and ownership.</small> </a> </li><li class="search-item" data-search-item data-haystack="/platform/tokens tokens tokens launch erc-20 tokens without writing solidity. make token launch feel operational instead of speculative." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/platform/tokens" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>platform</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Tokens</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Launch ERC-20 tokens without writing Solidity.</small> </a> </li><li class="search-item" data-search-item data-haystack="/platform/nfts nfts nfts deploy and manage nft collections from api to metadata. tie nft deployment to creator and enterprise launch workflows." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/platform/nfts" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>platform</span> <strong class="search-item-title" data-astro-cid-sak75ai5>NFTs</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Deploy and manage NFT collections from API to metadata.</small> </a> </li><li class="search-item" data-search-item data-haystack="/platform/vaults vaults vaults account abstraction primitives for safer owned asset flows. frame vaults as product infrastructure, not raw chain machinery." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/platform/vaults" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>platform</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Vaults</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Account abstraction primitives for safer owned asset flows.</small> </a> </li><li class="search-item" data-search-item data-haystack="/platform/rpc rpc nodes rpc nodes (coming soon) reliable evm rpc access on the fabricbloc platform — coming soon. wallets, tokens, nfts, and vaults remain available now. signal that rpc nodes are upcoming infrastructure, not a currently shipping product." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/platform/rpc" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>platform</span> <strong class="search-item-title" data-astro-cid-sak75ai5>RPC nodes</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Reliable EVM RPC access on the FabricBloc platform — coming soon. Wallets, tokens, NFTs, and vaults remain available now.</small> </a> </li><li class="search-item" data-search-item data-haystack="/platform/analytics analytics analytics on-chain product metrics for teams shipping wallet-backed apps. tie analytics to production operations and expansion." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/platform/analytics" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>platform</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Analytics</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>On-chain product metrics for teams shipping wallet-backed apps.</small> </a> </li><li class="search-item" data-search-item data-haystack="/agents agents agents give claude, codex, and mcp-aware agents a wallet. create the primary generative-engine optimization surface." data-suggested="true" data-astro-cid-sak75ai5> <a href="/agents" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>agents</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Agents</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Give Claude, Codex, and MCP-aware agents a wallet.</small> </a> </li><li class="search-item" data-search-item data-haystack="/studio studio studio create and manage on-chain assets without writing code. open the non-developer door without changing platform account reality." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/studio" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>studio</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Studio</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Create and manage on-chain assets without writing code.</small> </a> </li><li class="search-item" data-search-item data-haystack="/studio/download download macos download studio for macos install the desktop studio for asset launch and management. turn creator interest into local studio install." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/studio/download" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>studio</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Download macOS</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Install the desktop Studio for asset launch and management.</small> </a> </li><li class="search-item" data-search-item data-haystack="/studio/changelog studio changelog studio changelog product updates for the studio creation workflow. give returning studio users a visible release surface." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/studio/changelog" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>studio</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Studio changelog</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Product updates for the Studio creation workflow.</small> </a> </li><li class="search-item" data-search-item data-haystack="/docs docs documentation quickstart, api reference, sdks, mcp, tutorials, and changelog. consolidate all developer documentation under one surface." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/docs" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Docs</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Quickstart, API reference, SDKs, MCP, tutorials, and changelog.</small> </a> </li><li class="search-item" data-search-item data-haystack="/docs/search search docs search fabricbloc docs search published docs and get source-backed guide and api reference links. help developers find published docs sources without exposing private systems." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/docs/search" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Search docs</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Search published docs and get source-backed guide and API reference links.</small> </a> </li><li class="search-item" data-search-item data-haystack="/docs/api api reference api reference scalar references for public api services generated from the fabricbloc docs catalog. expose only docs-catalog public services." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/docs/api" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>API reference</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Scalar references for public API services generated from the FabricBloc docs catalog.</small> </a> </li><li class="search-item" data-search-item data-haystack="/docs/quickstart quickstart quickstart start with an api key, a capability, and the first fabricbloc request. move developers from docs discovery to a first authenticated api call. content sourced from the fabric-content catalog." data-suggested="true" data-astro-cid-sak75ai5> <a href="/docs/quickstart" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Quickstart</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Start with an API key, a capability, and the first FabricBloc request.</small> </a> </li><li class="search-item" data-search-item data-haystack="/docs/sdks sdks sdks typescript, ios, android, and python sdk entry points. help developers choose an integration path quickly. content sourced from the fabric-content catalog." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/docs/sdks" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>SDKs</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>TypeScript, iOS, Android, and Python SDK entry points.</small> </a> </li><li class="search-item" data-search-item data-haystack="/docs/sdks/typescript typescript sdk typescript sdk typed end-to-end. ships across node, bun, deno, and edge runtimes. give the typescript sdk a dedicated guide. content sourced from the fabric-content catalog." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/docs/sdks/typescript" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>TypeScript SDK</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Typed end-to-end. Ships across Node, Bun, Deno, and edge runtimes.</small> </a> </li><li class="search-item" data-search-item data-haystack="/docs/sdks/swift swift / ios sdk swift / ios sdk native ios. secure enclave-backed keys. swiftui and uikit ready. give the swift / ios sdk a dedicated mobile-first guide. content sourced from the fabric-content catalog." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/docs/sdks/swift" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Swift / iOS SDK</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Native iOS. Secure Enclave-backed keys. SwiftUI and UIKit ready.</small> </a> </li><li class="search-item" data-search-item data-haystack="/docs/sdks/kotlin kotlin / android sdk kotlin / android sdk native android. keystore-backed keys. jetpack compose and view support. give the kotlin / android sdk a dedicated mobile-first guide. content sourced from the fabric-content catalog." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/docs/sdks/kotlin" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Kotlin / Android SDK</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Native Android. Keystore-backed keys. Jetpack Compose and View support.</small> </a> </li><li class="search-item" data-search-item data-haystack="/docs/sdks/python python sdk (coming soon) python sdk python sdk on the roadmap. use the rest api today with the same scoped-key model. signal python support direction without shipping a non-existent sdk. content sourced from the fabric-content catalog." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/docs/sdks/python" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Python SDK (coming soon)</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Python SDK on the roadmap. Use the REST API today with the same scoped-key model.</small> </a> </li><li class="search-item" data-search-item data-haystack="/docs/mcp mcp and plugins mcp and plugins agent integrations for claude, codex, and mcp hosts. make agent integration discoverable from developer docs. content sourced from the fabric-content catalog." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/docs/mcp" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>MCP and plugins</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Agent integrations for Claude, Codex, and MCP hosts.</small> </a> </li><li class="search-item" data-search-item data-haystack="/demo demo demo · fabricbloc playground try the fabricbloc onchain stack — wallets, tokens, nfts, and agents — without setting up a workspace. coming soon. give curious developers a no-signup playground entry point." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/demo" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Demo</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Try the FabricBloc onchain stack — wallets, tokens, NFTs, and agents — without setting up a workspace. Coming soon.</small> </a> </li><li class="search-item" data-search-item data-haystack="/roadmap roadmap public roadmap what is shipped, in progress, and planned on the fabricbloc onchain stack — public-facing roadmap with capability scope per quarter. make platform direction legible and signal trajectory to enterprise buyers." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/roadmap" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>trust</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Roadmap</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>What is shipped, in progress, and planned on the FabricBloc onchain stack — public-facing roadmap with capability scope per quarter.</small> </a> </li><li class="search-item" data-search-item data-haystack="/community community community · discord join the fabricbloc developer community — discord, github discussions, and reviewed-content channels for builders shipping onchain. route developers to the canonical community entry point." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/community" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>company</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Community</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Join the FabricBloc developer community — Discord, GitHub discussions, and reviewed-content channels for builders shipping onchain.</small> </a> </li><li class="search-item" data-search-item data-haystack="/pricing pricing pricing free, pro, and enterprise paths for wallet-backed products. show ranges before sales contact and support self-serve upgrade." data-suggested="true" data-astro-cid-sak75ai5> <a href="/pricing" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>pricing</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Pricing</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Free, Pro, and Enterprise paths for wallet-backed products.</small> </a> </li><li class="search-item" data-search-item data-haystack="/compare compare vendors compare fabricbloc compare fabricbloc against point tools and stitched-together stacks. convert competitor research into platform understanding." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/compare" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>pricing</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Compare vendors</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Compare FabricBloc against point tools and stitched-together stacks.</small> </a> </li><li class="search-item" data-search-item data-haystack="/compare/privy fabricbloc vs privy fabricbloc vs privy compare fabricbloc against privy across embedded wallets, tokens, nfts, vaults, rpc, and agent infrastructure. convert privy-research traffic into a platform-scope comparison." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/compare/privy" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>pricing</span> <strong class="search-item-title" data-astro-cid-sak75ai5>FabricBloc vs Privy</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Compare FabricBloc against Privy across embedded wallets, tokens, NFTs, vaults, RPC, and agent infrastructure.</small> </a> </li><li class="search-item" data-search-item data-haystack="/compare/dynamic fabricbloc vs dynamic fabricbloc vs dynamic compare fabricbloc against dynamic across embedded wallets, asset launches, agent rails, and one-bill platform pricing. convert dynamic-research traffic into a platform-scope comparison." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/compare/dynamic" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>pricing</span> <strong class="search-item-title" data-astro-cid-sak75ai5>FabricBloc vs Dynamic</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Compare FabricBloc against Dynamic across embedded wallets, asset launches, agent rails, and one-bill platform pricing.</small> </a> </li><li class="search-item" data-search-item data-haystack="/compare/alchemy fabricbloc vs alchemy fabricbloc vs alchemy compare fabricbloc against alchemy across wallets, tokens, nfts, vaults, rpc, analytics, and ai agent surfaces. convert alchemy-research traffic into a platform-scope comparison." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/compare/alchemy" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>pricing</span> <strong class="search-item-title" data-astro-cid-sak75ai5>FabricBloc vs Alchemy</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Compare FabricBloc against Alchemy across wallets, tokens, NFTs, vaults, RPC, analytics, and AI agent surfaces.</small> </a> </li><li class="search-item" data-search-item data-haystack="/compare/coinbase fabricbloc vs coinbase developer platform fabricbloc vs coinbase developer platform compare fabricbloc against coinbase developer platform across embedded wallets, payments, nfts, vaults, and agent rails. convert coinbase-research traffic into a platform-scope comparison." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/compare/coinbase" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>pricing</span> <strong class="search-item-title" data-astro-cid-sak75ai5>FabricBloc vs Coinbase Developer Platform</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Compare FabricBloc against Coinbase Developer Platform across embedded wallets, payments, NFTs, vaults, and agent rails.</small> </a> </li><li class="search-item" data-search-item data-haystack="/customers customers customers what you can build on the fabricbloc onchain stack — use cases and launch patterns per team segment. index honest buyer patterns now; add named customer proof only with written approval." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/customers" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>customers</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Customers</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>What you can build on the FabricBloc onchain stack — use cases and launch patterns per team segment.</small> </a> </li><li class="search-item" data-search-item data-haystack="/about about about fabricbloc why fabricbloc exists and what the platform refuses to become. use mission and positioning without re-authoring them." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/about" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>company</span> <strong class="search-item-title" data-astro-cid-sak75ai5>About</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Why FabricBloc exists and what the platform refuses to become.</small> </a> </li><li class="search-item" data-search-item data-haystack="/careers careers careers build infrastructure for owned digital economies. recruit without diluting product messaging." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/careers" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>company</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Careers</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Build infrastructure for owned digital economies.</small> </a> </li><li class="search-item" data-search-item data-haystack="/founders founders program founders program early technical support for teams launching on fabricbloc. separate founder program positioning from general pricing." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/founders" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>company</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Founders Program</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Early technical support for teams launching on FabricBloc.</small> </a> </li><li class="search-item" data-search-item data-haystack="/startup startup program startup program hands-on support for teams building with fabricbloc. give startup teams a clear route without muddying the core funnel." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/startup" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>company</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Startup Program</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Hands-on support for teams building with FabricBloc.</small> </a> </li><li class="search-item" data-search-item data-haystack="/contact contact contact talk to sales, request enterprise help, or reach fabricbloc support. route enterprise, support, and partner inquiries." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/contact" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>company</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Contact</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Talk to sales, request enterprise help, or reach FabricBloc support.</small> </a> </li><li class="search-item" data-search-item data-haystack="/support support support get help with fabricbloc — open a ticket from the console, browse common questions, or email the support team directly. route existing customers into the console ticket flow and answer common support questions publicly." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/support" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>company</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Support</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Get help with FabricBloc — open a ticket from the console, browse common questions, or email the support team directly.</small> </a> </li><li class="search-item" data-search-item data-haystack="/enterprise enterprise enterprise fabricbloc for regulated, high-volume teams — procurement, sso, audit logs, dedicated slas, and one-stack onchain infrastructure. give procurement and engineering buyers a single page that answers regulated-deployment questions." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/enterprise" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>enterprise</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Enterprise</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>FabricBloc for regulated, high-volume teams — procurement, SSO, audit logs, dedicated SLAs, and one-stack onchain infrastructure.</small> </a> </li><li class="search-item" data-search-item data-haystack="/sales talk to sales talk to fabricbloc sales high-intent path to a sales engineer for teams ready to evaluate fabricbloc on a real launch shape — agenda, who you meet, and what to bring. convert qualified inbound into a 30-minute scoped conversation with sales engineering." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/sales" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>enterprise</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Talk to sales</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>High-intent path to a sales engineer for teams ready to evaluate FabricBloc on a real launch shape — agenda, who you meet, and what to bring.</small> </a> </li><li class="search-item" data-search-item data-haystack="/press press press kit · fabricbloc fabricbloc press kit — boilerplate, founder bios, logo and brand assets, milestones, and a direct contact for journalists and analysts. give journalists and analysts a verbatim source for boilerplate, bios, and brand assets." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/press" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>company</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Press</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>FabricBloc press kit — boilerplate, founder bios, logo and brand assets, milestones, and a direct contact for journalists and analysts.</small> </a> </li><li class="search-item" data-search-item data-haystack="/investors investors investors · fabricbloc investor-relations surface — narrative thesis, traction signals, team, and direct contact for current and prospective investors. route inbound investor interest to a single page without exposing private financials." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/investors" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>company</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Investors</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Investor-relations surface — narrative thesis, traction signals, team, and direct contact for current and prospective investors.</small> </a> </li><li class="search-item" data-search-item data-haystack="/brand brand brand kit · fabricbloc public fabricbloc brand assets — logo variants, color palette, typography, voice cues, and download links resolved from the brand-kit cdn. give partners and journalists a single page to download approved brand assets in the canonical formats." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/brand" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>company</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Brand</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Public FabricBloc brand assets — logo variants, color palette, typography, voice cues, and download links resolved from the brand-kit CDN.</small> </a> </li><li class="search-item" data-search-item data-haystack="/security security security fabricbloc security posture — key custody model, infrastructure, audit log, scoped agent keys, and incident process. give procurement and security review teams a defensible source-backed surface." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/security" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>trust</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Security</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>FabricBloc security posture — key custody model, infrastructure, audit log, scoped agent keys, and incident process.</small> </a> </li><li class="search-item" data-search-item data-haystack="/blog blog blog engineering, product, and launch stories from fabricbloc. create a single content surface for truth and distribution." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/blog" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>blog</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Blog</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Engineering, product, and launch stories from FabricBloc.</small> </a> </li><li class="search-item" data-search-item data-haystack="/blog/public-site-foundation public site foundation public site foundation how fabricbloc wires its public site for static-first launch, seo, docs discovery, and measured product movement. prove the blog child route model before editorial content lands." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/blog/public-site-foundation" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>blog</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Public site foundation</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>How FabricBloc wires its public site for static-first launch, SEO, docs discovery, and measured product movement.</small> </a> </li><li class="search-item" data-search-item data-haystack="/newsletter newsletter newsletter · field notes from fabricbloc subscribe to field notes — fabricbloc's email on engineering deep dives, product updates, and changelog highlights. convert newsletter-aware visitors into subscribers with a dedicated signup lander." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/newsletter" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>company</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Newsletter</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Subscribe to Field Notes — FabricBloc&#39;s email on engineering deep dives, product updates, and changelog highlights.</small> </a> </li><li class="search-item" data-search-item data-haystack="/testimonials use cases use cases · fabricbloc worked examples of what ships on fabricbloc — wallets, tokens, nfts, vaults, and agents — per team segment. case studies land when customers do. show segment-level use-case proof without invented customer quotes; repoint when real case studies exist." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/testimonials" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>customers</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Use cases</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Worked examples of what ships on FabricBloc — wallets, tokens, NFTs, vaults, and agents — per team segment. Case studies land when customers do.</small> </a> </li><li class="search-item" data-search-item data-haystack="/changelog changelog changelog · fabricbloc public api changes, additions, and migration notes. canonical changelog surface — release entries come from the fabric-content site content catalog, swappable later for a github releases adapter." data-suggested="false" hidden data-astro-cid-sak75ai5> <a href="/changelog" data-astro-cid-sak75ai5> <span class="search-item-surface" data-astro-cid-sak75ai5>docs</span> <strong class="search-item-title" data-astro-cid-sak75ai5>Changelog</strong> <small class="search-item-desc" data-astro-cid-sak75ai5>Public API changes, additions, and migration notes.</small> </a> </li> </ul> <p class="search-empty" data-search-empty hidden data-astro-cid-sak75ai5>
No matches. Try a capability — wallets, tokens, agents, pricing, docs.
</p> </div> <div class="search-footer" data-astro-cid-sak75ai5> <span data-astro-cid-sak75ai5><kbd data-astro-cid-sak75ai5>⌘</kbd><kbd data-astro-cid-sak75ai5>K</kbd> open</span> <span data-astro-cid-sak75ai5><kbd data-astro-cid-sak75ai5>esc</kbd> close</span> <a href="/docs/search" data-astro-cid-sak75ai5>Full docs search →</a> </div> </div> </div> <script data-search-overlay-script>
  (function () {
    var overlay = document.querySelector('[data-search-overlay]');
    if (!overlay) return;
    var input = overlay.querySelector('[data-search-input]');
    var items = Array.from(overlay.querySelectorAll('[data-search-item]'));
    var emptyState = overlay.querySelector('[data-search-empty]');
    var label = overlay.querySelector('[data-search-results-label]');
    var dismissTargets = overlay.querySelectorAll('[data-search-dismiss]');
    var triggers = document.querySelectorAll('[data-search-trigger]');
    var form = overlay.querySelector('[data-search-form]');

    function openOverlay() {
      overlay.hidden = false;
      overlay.setAttribute('aria-hidden', 'false');
      document.body.style.overflow = 'hidden';
      window.setTimeout(function () { input && input.focus(); }, 10);
    }

    function closeOverlay() {
      overlay.hidden = true;
      overlay.setAttribute('aria-hidden', 'true');
      document.body.style.overflow = '';
      if (input) input.value = '';
      applyFilter('');
    }

    function applyFilter(query) {
      var trimmed = query.trim().toLowerCase();
      if (!trimmed) {
        if (label) label.textContent = 'Suggested';
        if (emptyState) emptyState.hidden = true;
        items.forEach(function (item) {
          item.hidden = item.getAttribute('data-suggested') !== 'true';
        });
        return;
      }

      var terms = trimmed.split(/\s+/).filter(Boolean);
      var visible = 0;
      items.forEach(function (item) {
        var haystack = item.getAttribute('data-haystack') || '';
        var match = terms.every(function (term) { return haystack.indexOf(term) !== -1; });
        item.hidden = !match;
        if (match) visible += 1;
      });
      if (label) label.textContent = visible + ' result' + (visible === 1 ? '' : 's');
      if (emptyState) emptyState.hidden = visible !== 0;
    }

    triggers.forEach(function (trigger) {
      trigger.addEventListener('click', function (event) {
        event.preventDefault();
        openOverlay();
      });
    });

    dismissTargets.forEach(function (target) {
      target.addEventListener('click', closeOverlay);
    });

    if (form) {
      form.addEventListener('submit', function (event) {
        event.preventDefault();
        var first = items.find(function (item) { return !item.hidden; });
        if (first) {
          var link = first.querySelector('a');
          if (link) window.location.assign(link.getAttribute('href'));
        }
      });
    }

    if (input) input.addEventListener('input', function () { applyFilter(input.value); });

    document.addEventListener('keydown', function (event) {
      var isMacCmd = event.metaKey && !event.ctrlKey;
      var isWinCtrl = event.ctrlKey && !event.metaKey;
      if ((isMacCmd || isWinCtrl) && event.key.toLowerCase() === 'k') {
        event.preventDefault();
        if (overlay.hidden) {
          openOverlay();
        } else {
          closeOverlay();
        }
        return;
      }
      if (event.key === 'Escape' && !overlay.hidden) {
        event.preventDefault();
        closeOverlay();
      }
    });
  })();
</script> <aside class="cookie-banner" role="region" aria-label="Cookie consent" data-cookie-banner data-cookie-key="fb-cookie-consent-v2" data-cookie-version="2" hidden data-astro-cid-fzbxxtek><div class="container cookie-inner" data-astro-cid-fzbxxtek><div class="cookie-text" data-astro-cid-fzbxxtek><p class="cookie-headline" data-astro-cid-fzbxxtek>We use cookies the boring, sensible way.</p><p class="cookie-body" data-astro-cid-fzbxxtek>Essential cookies keep the console signed in. Analytics is cookieless by default. Marketing cookies stay off until you say so. <a href="/legal/privacy" data-astro-cid-fzbxxtek>Privacy policy</a>.
</p><ul class="cookie-categories" role="list" data-astro-cid-fzbxxtek><li class="cookie-category" data-astro-cid-fzbxxtek><label data-astro-cid-fzbxxtek><input type="checkbox" data-cookie-category="essential" checked disabled aria-describedby="cookie-category-essential-desc" data-astro-cid-fzbxxtek><span class="category-label" data-astro-cid-fzbxxtek>Essential<span class="required" aria-label="Required" data-astro-cid-fzbxxtek>REQUIRED</span></span></label><p id="cookie-category-essential-desc" class="category-desc" data-astro-cid-fzbxxtek>Session, CSRF, and load-balancer cookies. Always on.</p></li><li class="cookie-category" data-astro-cid-fzbxxtek><label data-astro-cid-fzbxxtek><input type="checkbox" data-cookie-category="analytics" aria-describedby="cookie-category-analytics-desc" data-astro-cid-fzbxxtek><span class="category-label" data-astro-cid-fzbxxtek>Analytics</span></label><p id="cookie-category-analytics-desc" class="category-desc" data-astro-cid-fzbxxtek>Aggregate usage and performance. Cookieless by default; off if not opted in.</p></li><li class="cookie-category" data-astro-cid-fzbxxtek><label data-astro-cid-fzbxxtek><input type="checkbox" data-cookie-category="marketing" aria-describedby="cookie-category-marketing-desc" data-astro-cid-fzbxxtek><span class="category-label" data-astro-cid-fzbxxtek>Marketing</span></label><p id="cookie-category-marketing-desc" class="category-desc" data-astro-cid-fzbxxtek>Cross-domain remarketing pixels. Off unless explicitly enabled.</p></li></ul></div><div class="cookie-actions" data-astro-cid-fzbxxtek><button class="button ghost sm" type="button" data-cookie-reject data-astro-cid-fzbxxtek>Reject all</button><button class="button outline sm" type="button" data-cookie-save data-astro-cid-fzbxxtek>Save preferences</button><button class="button primary sm" type="button" data-cookie-accept data-astro-cid-fzbxxtek>Accept all</button></div></div></aside>

  <script data-cookie-script>
    (function () {
      var banner = document.querySelector('[data-cookie-banner]');
      if (!banner) return;
      var key = banner.getAttribute('data-cookie-key');
      var version = Number(banner.getAttribute('data-cookie-version')) || 1;

      function readStored() {
        try {
          var raw = window.localStorage.getItem(key);
          if (!raw) return null;
          // v1 stored a plain string ("accepted" / "declined"); ignore so the
          // visitor sees the granular banner once we bump schema.
          if (raw === 'accepted' || raw === 'declined') return null;
          var parsed = JSON.parse(raw);
          if (typeof parsed !== 'object' || parsed === null) return null;
          if (parsed.version !== version) return null;
          return parsed;
        } catch (error) {
          return null;
        }
      }

      function dispatchChange(state) {
        try {
          window.dispatchEvent(
            new CustomEvent('fb:consent-changed', { detail: state }),
          );
        } catch (error) {
          /* ignore CustomEvent unavailable in very old runtimes */
        }
      }

      function persist(state) {
        try {
          window.localStorage.setItem(key, JSON.stringify(state));
        } catch (error) {
          /* storage unavailable — banner will re-prompt next load */
        }
        banner.hidden = true;
        dispatchChange(state);
      }

      function categoryInputs() {
        return Array.prototype.slice.call(
          banner.querySelectorAll('[data-cookie-category]'),
        );
      }

      function setCategoryChecked(key, checked) {
        categoryInputs().forEach(function (input) {
          if (input.getAttribute('data-cookie-category') === key) {
            input.checked = checked;
          }
        });
      }

      function readCurrentSelections() {
        var state = { version: version, ts: new Date().toISOString() };
        categoryInputs().forEach(function (input) {
          state[input.getAttribute('data-cookie-category')] = input.disabled
            ? true
            : input.checked;
        });
        return state;
      }

      function applyState(state) {
        if (!state) return;
        categoryInputs().forEach(function (input) {
          var name = input.getAttribute('data-cookie-category');
          if (input.disabled) {
            input.checked = true;
            return;
          }
          if (typeof state[name] === 'boolean') input.checked = state[name];
        });
      }

      var stored = readStored();
      if (stored) {
        applyState(stored);
        return;
      }

      banner.hidden = false;

      var accept = banner.querySelector('[data-cookie-accept]');
      var save = banner.querySelector('[data-cookie-save]');
      var reject = banner.querySelector('[data-cookie-reject]');

      if (accept) {
        accept.addEventListener('click', function () {
          categoryInputs().forEach(function (input) {
            if (!input.disabled) input.checked = true;
          });
          persist(readCurrentSelections());
        });
      }
      if (save) {
        save.addEventListener('click', function () {
          persist(readCurrentSelections());
        });
      }
      if (reject) {
        reject.addEventListener('click', function () {
          categoryInputs().forEach(function (input) {
            if (!input.disabled) input.checked = false;
          });
          persist(readCurrentSelections());
        });
      }
    })();
  </script> <script data-analytics-script>(function(){const KEY = "phc_yXpC1BCdmG9ACoujsz0cJrZtg26gJiWFZeyEVNVKiSW";
const HOST = "https://us.i.posthog.com";

      (function () {
        var CONSENT_KEY = 'fb-cookie-consent-v2';
        var loaded = false;

        function analyticsAllowed() {
          try {
            var raw = window.localStorage.getItem(CONSENT_KEY);
            if (!raw) return false;
            var s = JSON.parse(raw);
            return !!(s && s.analytics === true);
          } catch (e) {
            return false;
          }
        }

        function loadPostHog() {
          if (loaded) return;
          loaded = true;
          !(function (t, e) {
            var o, n, p, r;
            e.__SV ||
              ((window.posthog = e),
              (e._i = []),
              (e.init = function (i, s, a) {
                function g(t, e) {
                  var o = e.split(".");
                  2 == o.length && ((t = t[o[0]]), (e = o[1])),
                    (t[e] = function () {
                      t.push([e].concat(Array.prototype.slice.call(arguments, 0)));
                    });
                }
                ((p = t.createElement("script")).type = "text/javascript"),
                  (p.crossOrigin = "anonymous"),
                  (p.async = !0),
                  (p.src = s.api_host.replace(".i.posthog.com", "-assets.i.posthog.com") + "/static/array.js"),
                  (r = t.getElementsByTagName("script")[0]).parentNode.insertBefore(p, r);
                var u = e;
                for (
                  void 0 !== a ? (u = e[a] = []) : (a = "posthog"),
                    u.people = u.people || [],
                    u.toString = function (t) {
                      var e = "posthog";
                      return "posthog" !== a && (e += "." + a), t || (e += " (stub)"), e;
                    },
                    u.people.toString = function () {
                      return u.toString(1) + ".people (stub)";
                    },
                    o =
                      "init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug getPageViewId captureTraceFeedback captureTraceMetric".split(
                        " "
                      ),
                    n = 0;
                  n < o.length;
                  n++
                )
                  g(u, o[n]);
                e._i.push([i, s, a]);
              }),
              (e.__SV = 1));
          })(document, window.posthog || []);
          window.posthog.init(KEY, { api_host: HOST, defaults: "2026-05-30", person_profiles: "identified_only" });
        }

        if (analyticsAllowed()) loadPostHog();

        window.addEventListener("fb:consent-changed", function (e) {
          var s = e && e.detail;
          if (s && s.analytics === true) {
            loadPostHog();
          } else if (loaded && window.posthog && window.posthog.opt_out_capturing) {
            try {
              window.posthog.opt_out_capturing();
            } catch (err) {}
          }
        });
      })();
    })();</script> <script data-motion-script>
      (function () {
        var reduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;

        function initRevealScroll() {
          if (!window.IntersectionObserver) return;
          var els = document.querySelectorAll('[data-reveal]');
          if (!els.length) return;
          if (reduced) { els.forEach(function(el) { el.classList.add('is-visible'); }); return; }
          var obs = new IntersectionObserver(function(entries) {
            entries.forEach(function(entry) {
              if (!entry.isIntersecting) return;
              entry.target.classList.add('is-visible');
              obs.unobserve(entry.target);
            });
          }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' });
          els.forEach(function(el) { obs.observe(el); });
        }

        function initCountUp() {
          if (reduced || !window.IntersectionObserver) return;
          var els = document.querySelectorAll('[data-count-up]');
          if (!els.length) return;
          var obs = new IntersectionObserver(function(entries) {
            entries.forEach(function(entry) {
              if (!entry.isIntersecting) return;
              obs.unobserve(entry.target);
              var el = entry.target;
              var target = parseFloat(el.dataset.countUp || '0');
              var prefix = el.dataset.countPrefix || '';
              var suffix = el.dataset.countSuffix || '';
              var decimals = (el.dataset.countUp || '').indexOf('.') !== -1 ? 1 : 0;
              var start = performance.now();
              (function tick(now) {
                var p = Math.min((now - start) / 1200, 1);
                var eased = 1 - Math.pow(1 - p, 3);
                el.textContent = prefix + (eased * target).toFixed(decimals) + suffix;
                if (p < 1) requestAnimationFrame(tick);
              })(start);
            });
          }, { threshold: 0.4 });
          els.forEach(function(el) { obs.observe(el); });
        }

        function splitStaggerWords() {
          document.querySelectorAll('.stagger-words').forEach(function(el) {
            if (el.querySelector('.word')) return;
            if (el.children.length > 0) return;
            var text = el.textContent || '';
            el.textContent = '';
            text.split(' ').forEach(function(word, i) {
              if (i > 0) el.appendChild(document.createTextNode(' '));
              var span = document.createElement('span');
              span.className = 'word';
              span.style.setProperty('--word-index', String(i));
              span.textContent = word;
              el.appendChild(span);
            });
          });
        }

        splitStaggerWords();
        initRevealScroll();
        initCountUp();
      })();
    </script> </body> </html>