{"version":1,"pages":[{"id":"gt9HdbiaQiRvq9bRfEQt","title":"Why Molecule?","pathname":"/","siteSpaceId":"sitesp_Ysmdp","icon":"microscope","description":"Mission & Vision of Molecule","breadcrumbs":[{"label":"INTRODUCTION"}]},{"id":"SjKt9IsnCmtoZ6cGE1gl","title":"Why Desci?","pathname":"/introduction/why-desci","siteSpaceId":"sitesp_Ysmdp","icon":"question","description":"","breadcrumbs":[{"label":"INTRODUCTION"}]},{"id":"eShnFgnkqDLAPWCR18Bw","title":"Scientists","pathname":"/user-guides/scientists-researchers","siteSpaceId":"sitesp_Ysmdp","icon":"user-magnifying-glass","description":"This guide is for the early-stage biotech researcher or scientist-founder moving science toward a company, often because the work is unconventional or too early for a clean venture or grant fit.","breadcrumbs":[{"label":"USER GUIDES"}]},{"id":"A8yBvLgcI2PBdUEqVwxC","title":"Funders","pathname":"/user-guides/investors","siteSpaceId":"sitesp_Ysmdp","icon":"user-tie","description":"Discover, evaluate, and invest in tokenized scientific research","breadcrumbs":[{"label":"USER GUIDES"}]},{"id":"T0d5fZKAlaftqbhA1s6v","title":"Developers/AI Agents","pathname":"/user-guides/developers-ai-agents","siteSpaceId":"sitesp_Ysmdp","icon":"robot","description":"Build on Molecule: Integrate Labs, extend the protocol, and deploy autonomous research agents","breadcrumbs":[{"label":"USER GUIDES"}]},{"id":"hXWliF8XvvSaANKmbSdJ","title":"Architecture","pathname":"/technical-deep-dive/architecture","siteSpaceId":"sitesp_Ysmdp","icon":"microchip","description":"How the protocol's smart contracts are structured, deployed, and composed at the implementation level","breadcrumbs":[{"label":"Technical Deep Dive"}]},{"id":"EcCZK5xNv4fGbIT26cLL","title":"Molecule Labs","pathname":"/technical-deep-dive/onchain-lab","siteSpaceId":"sitesp_Ysmdp","icon":"flask-vial","description":"The programmable onchain identity that owns, controls, and extends everything in a research project","breadcrumbs":[{"label":"Technical Deep Dive"}]},{"id":"fpnOkIE0QU97H4ouoFr4","title":"Roles & Permissions","pathname":"/technical-deep-dive/roles-and-permissions","siteSpaceId":"sitesp_Ysmdp","icon":"users-gear","description":"How delegated access to a Lab works — role hierarchy, capability matrix, expiry, agent flag, and the onchain resolver.","breadcrumbs":[{"label":"Technical Deep Dive"}]},{"id":"A7fPW9TRA5vSkDamaeIE","title":"Module Registry","pathname":"/technical-deep-dive/module-registry","siteSpaceId":"sitesp_Ysmdp","icon":"cabinet-filing","description":"How Labs discover, install, and secure modular extensions through the ERC-7484 attestation registry","breadcrumbs":[{"label":"Technical Deep Dive"}]},{"id":"9QR8R5TZNNI5yejHYX5k","title":"Validator Module","pathname":"/technical-deep-dive/module-registry/validator-module","siteSpaceId":"sitesp_Ysmdp","icon":"hexagon-nodes","description":"How Labs authenticate and authorise operations through modular, NFT-ownership-derived signature verification","breadcrumbs":[{"label":"Technical Deep Dive"},{"label":"Module Registry","icon":"cabinet-filing"}]},{"id":"hzMuApNr2mhK1gFIxcVr","title":"Fallback Modules","pathname":"/technical-deep-dive/module-registry/fallback-modules","siteSpaceId":"sitesp_Ysmdp","icon":"square-binary","description":"Fallback modules extend Lab functionality by handling function calls that are not natively defined on the account contract, dispatched through the Solidity fallback function via selector-based","breadcrumbs":[{"label":"Technical Deep Dive"},{"label":"Module Registry","icon":"cabinet-filing"}]},{"id":"Lqpgfypc6Cul8Hm4BgVx","title":"Executor Modules","pathname":"/technical-deep-dive/module-registry/executor-modules","siteSpaceId":"sitesp_Ysmdp","icon":"up-right-from-square","description":"Executor modules are external smart contracts that can trigger transactions from a Lab's account, enabling automation, cross-protocol integrations, and programmable actions without requiring","breadcrumbs":[{"label":"Technical Deep Dive"},{"label":"Module Registry","icon":"cabinet-filing"}]},{"id":"K9dk294GIMSrontHiPor","title":"Data","pathname":"/technical-deep-dive/data","siteSpaceId":"sitesp_Ysmdp","icon":"database","description":"How Labs store, protect, and control access to scientific research data","breadcrumbs":[{"label":"Technical Deep Dive"}]},{"id":"RiUIZHhG19HI1G0Cp7xt","title":"Data Storage","pathname":"/technical-deep-dive/data/data-storage","siteSpaceId":"sitesp_Ysmdp","icon":"hashtag-lock","description":"How research files are stored, content-addressed, versioned, and permanently persisted across the decentralised storage stack","breadcrumbs":[{"label":"Technical Deep Dive"},{"label":"Data","icon":"database"}]},{"id":"MeQDjthKjibkWkXqmKU9","title":"Data Privacy & Access","pathname":"/technical-deep-dive/data/data-privacy-and-access","siteSpaceId":"sitesp_Ysmdp","icon":"fingerprint","description":"How Labs protect confidential research data through client-side encryption, onchain access verification, and a condition-gated key-release flow.","breadcrumbs":[{"label":"Technical Deep Dive"},{"label":"Data","icon":"database"}]},{"id":"WCjG1qI7OO92TmvBr5qn","title":"Data Anchoring (DID Linking)","pathname":"/technical-deep-dive/data/data-module","siteSpaceId":"sitesp_Ysmdp","icon":"binary-circle-check","description":"How a Lab's offchain data identity is anchored onchain — every Lab's data room DID is bound to its OCL-ID through a dual co-attested registry entry that anyone can verify.","breadcrumbs":[{"label":"Technical Deep Dive"},{"label":"Data","icon":"database"}]},{"id":"gaownsWqqMEonzYAY0V1","title":"Data API & Integration","pathname":"/technical-deep-dive/data/data-api-and-integration","siteSpaceId":"sitesp_Ysmdp","icon":"computer-classic","description":"How Lab data is indexed, aggregated, served, and consumed by the platform, AI tools, and external integrations","breadcrumbs":[{"label":"Technical Deep Dive"},{"label":"Data","icon":"database"}]},{"id":"3EKg6fCqjvooIJjbh3il","title":"Coin-to-Company Model","pathname":"/legal-framework/rwa-equity","siteSpaceId":"sitesp_Ysmdp","icon":"envelope-ribbon","description":"The Coin-to-Company module bridges onchain Token ownership with offchain shareholder rights, enabling a compliant pathway from token holder to real-world equity participant","breadcrumbs":[{"label":"Legal Framework"}]},{"id":"f8qWgJ05DGkIO20z0fwe","title":"API Overview","pathname":"/api-reference/api-reference","siteSpaceId":"sitesp_Ysmdp","emoji":"1f4e1","description":"","breadcrumbs":[{"label":"API Reference"}]},{"id":"bBcpJOdR23J9NuGeuFTm","title":"Getting Started","pathname":"/api-reference/getting-started","siteSpaceId":"sitesp_Ysmdp","icon":"rocket","emoji":"1f680","description":"What a Lab is, what you need before your first call, and a ten-minute path to a lab with a file in it.","breadcrumbs":[{"label":"API Reference"}]},{"id":"wzblWrfgrmV5CowXkar8","title":"Shared Setup","pathname":"/api-reference/getting-started/shared-setup","siteSpaceId":"sitesp_Ysmdp","icon":"code","description":"The config constants and helpers every tutorial opens with — copy this block once and each tutorial's snippets run against it.","breadcrumbs":[{"label":"API Reference"},{"label":"Getting Started","icon":"rocket","emoji":"1f680"}]},{"id":"bx3wQjBUEfwCkvKea5Ia","title":"Create a lab and upload a public file","pathname":"/api-reference/getting-started/create-lab-and-upload-file","siteSpaceId":"sitesp_Ysmdp","icon":"file-arrow-up","description":"The default path: self-issue a token, mint a LabNFT, register the lab, upload a public file, and verify it landed.","breadcrumbs":[{"label":"API Reference"},{"label":"Getting Started","icon":"rocket","emoji":"1f680"}]},{"id":"5ywL3eNu0I01b5r6LbgD","title":"Upload an encrypted file","pathname":"/api-reference/getting-started/upload-encrypted-file","siteSpaceId":"sitesp_Ysmdp","icon":"lock","description":"Encrypt a file locally with AES-256-GCM, gate decryption on live onchain roles, and verify with a full decrypt round trip.","breadcrumbs":[{"label":"API Reference"},{"label":"Getting Started","icon":"rocket","emoji":"1f680"}]},{"id":"4N7fHeDtLKhWslP51qqn","title":"Agent access","pathname":"/api-reference/getting-started/agent-as-a-lab-contributor","siteSpaceId":"sitesp_Ysmdp","icon":"robot","description":"A human owns the lab and never hands over a key: the agent gets its own wallet, the human grants it Contributor, the agent issues its own token.","breadcrumbs":[{"label":"API Reference"},{"label":"Getting Started","icon":"rocket","emoji":"1f680"}]},{"id":"pOVPQI4wcngL4FmLbOb2","title":"For Agents: One-Pager","pathname":"/api-reference/getting-started/for-agents","siteSpaceId":"sitesp_Ysmdp","icon":"robot","emoji":"1f916","description":"The whole default Labs flow on one page, no prose — the page to paste into a system prompt.","breadcrumbs":[{"label":"API Reference"},{"label":"Getting Started","icon":"rocket","emoji":"1f680"}]},{"id":"LJe1mNHOgeiBFBHhL9Hl","title":"Authentication","pathname":"/api-reference/authentication","siteSpaceId":"sitesp_Ysmdp","emoji":"1f510","description":"","breadcrumbs":[{"label":"API Reference"}]},{"id":"5bjRSyKH0zBKMHzC5Csk","title":"Labs API","pathname":"/api-reference/labs-api","siteSpaceId":"sitesp_Ysmdp","emoji":"2699","description":"","breadcrumbs":[{"label":"API Reference"}]},{"id":"5O9rGjg5hXAIAFKeqI4M","title":"Service Tokens","pathname":"/api-reference/labs-api/service-tokens","siteSpaceId":"sitesp_Ysmdp","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"Labs API","emoji":"2699"}]},{"id":"7aiWsUlyPlYabXMAQu1B","title":"Lab Management","pathname":"/api-reference/labs-api/lab-management","siteSpaceId":"sitesp_Ysmdp","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"Labs API","emoji":"2699"}]},{"id":"pztF7HflkLuDWdD7i5lP","title":"Files","pathname":"/api-reference/labs-api/files","siteSpaceId":"sitesp_Ysmdp","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"Labs API","emoji":"2699"}]},{"id":"qvIgk1ELEbh9AmpjF4Ad","title":"Browse & Search","pathname":"/api-reference/labs-api/browse-and-search","siteSpaceId":"sitesp_Ysmdp","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"Labs API","emoji":"2699"}]},{"id":"W0FbSc11AXTlOp2JiwQ7","title":"Tokenization API","pathname":"/api-reference/tokenization-api","siteSpaceId":"sitesp_Ysmdp","emoji":"1f510","description":"","breadcrumbs":[{"label":"API Reference"}]},{"id":"3aFgOv7U0o7B0pUMDpKJ","title":"x402 Gateway","pathname":"/api-reference/x402-gateway","siteSpaceId":"sitesp_Ysmdp","icon":"coins","description":"Pay-per-call HTTP 402 gateway that fronts write mutations on the Labs API with per-request stablecoin settlement on Base.","breadcrumbs":[{"label":"API Reference"}]},{"id":"skyfHdfEDRr1N80FzuvK","title":"API Types","pathname":"/api-reference/types","siteSpaceId":"sitesp_Ysmdp","emoji":"1f9ec","description":"Every type in the Molecule GraphQL API, generated from the schema.","breadcrumbs":[{"label":"API Reference"}]},{"id":"A888udB605dcMX3ldJ1r","title":"API Changelog & Migration","pathname":"/api-reference/changelog","siteSpaceId":"sitesp_Ysmdp","icon":"clock-rotate-left","description":"","breadcrumbs":[{"label":"API Reference"}]},{"id":"LVh4n9NyaKRFld2ur7tS","title":"Overview","pathname":"/release-notes/release-notes","siteSpaceId":"sitesp_Ysmdp","icon":"rectangle-history","description":"What changed in each released version of the Molecule APIs, newest first, with migration notes for anything that breaks an existing integration.","breadcrumbs":[{"label":"Release Notes"}]},{"id":"ziAqzYYpmkNgyGm95VmL","title":"Labs API","pathname":"/release-notes/release-notes/labs-api","siteSpaceId":"sitesp_Ysmdp","icon":"flask","description":"Consumer-visible changes to the Labs API, newest first.","breadcrumbs":[{"label":"Release Notes"},{"label":"Overview","icon":"rectangle-history"}]},{"id":"0JIhDM2vtczBaWJHdRa2","title":"Tokenization API","pathname":"/release-notes/release-notes/tokenization-api","siteSpaceId":"sitesp_Ysmdp","icon":"coins","description":"Consumer-visible changes to the Tokenization API, newest first.","breadcrumbs":[{"label":"Release Notes"},{"label":"Overview","icon":"rectangle-history"}]},{"id":"pgXFreHrkHyD0HHXR5CL","title":"x402 Gateway","pathname":"/release-notes/release-notes/x402-gateway","siteSpaceId":"sitesp_Ysmdp","icon":"credit-card","description":"Consumer-visible changes to the x402 Gateway, newest first.","breadcrumbs":[{"label":"Release Notes"},{"label":"Overview","icon":"rectangle-history"}]},{"id":"slgRbj9bEvHrdUYw1Eio","title":"MIRA","pathname":"/ai-tooling/mira","siteSpaceId":"sitesp_Ysmdp","icon":"brain","description":"Molecule Insights & Research Assistant","breadcrumbs":[{"label":"AI Tooling"}]},{"id":"WhRL5emL2COdNikfVDUN","title":"Molecule Skill","pathname":"/ai-tooling/molecule-skill","siteSpaceId":"sitesp_Ysmdp","icon":"wand-magic-sparkles","description":"An agent plugin that runs the full Lab workflow — create an Onchain Lab and upload research data — through AI coding agents","breadcrumbs":[{"label":"AI Tooling"}]},{"id":"efleSHJf6hXOVLgbA8yK","title":"Glossary","pathname":"/references/glossary","siteSpaceId":"sitesp_Ysmdp","icon":"book-open","description":"Every Molecule-specific term used in the API docs, defined in one or two sentences, with a link to the page that goes deeper.","breadcrumbs":[{"label":"REFERENCES"}]},{"id":"mA3OJuVHpynk0zpQwhcM","title":"Contracts","pathname":"/references/contracts","siteSpaceId":"sitesp_Ysmdp","icon":"book","description":"","breadcrumbs":[{"label":"REFERENCES"}]},{"id":"zg1JV0XC9eTP18E1qTSd","title":"IPT","pathname":"/references/contracts/ipt","siteSpaceId":"sitesp_Ysmdp","icon":"coin-front","description":"","breadcrumbs":[{"label":"REFERENCES"},{"label":"Contracts","icon":"book"}]},{"id":"qn7N8LCOKyLkLSULvbm8","title":"Tokenizer","pathname":"/references/contracts/tokenizer","siteSpaceId":"sitesp_Ysmdp","icon":"arrows-split-up-and-left","description":"","breadcrumbs":[{"label":"REFERENCES"},{"label":"Contracts","icon":"book"}]},{"id":"w2L2kNZH8PYZL65ePz8x","title":"AccessResolver","pathname":"/references/contracts/accessresolver","siteSpaceId":"sitesp_Ysmdp","icon":"gavel","description":"","breadcrumbs":[{"label":"REFERENCES"},{"label":"Contracts","icon":"book"}]},{"id":"dgLVLWpO6ynIy8GVZQdN","title":"MCP Tools","pathname":"/references/mcp-tools","siteSpaceId":"sitesp_Ysmdp","icon":"toolbox","description":"","breadcrumbs":[{"label":"REFERENCES"}]},{"id":"S2Iv87r1HgrWjPHdrfLf","title":"Audits","pathname":"/security/audits","siteSpaceId":"sitesp_Ysmdp","icon":"stamp","description":"","breadcrumbs":[{"label":"Security"}]}]}