# Core Concepts

- [Onchain Lab](https://docs.molecule.xyz/core-concepts/onchain-lab.md): The programmable onchain identity that owns, controls, and extends everything in a research project
- [Roles & Permissions](https://docs.molecule.xyz/core-concepts/roles-and-permissions.md): How delegated access to an Onchain Lab works — role hierarchy, capability matrix, expiry, agent flag, and the on-chain resolver.
- [Module Registry](https://docs.molecule.xyz/core-concepts/module-registry.md): How Onchain Labs discover, install, and secure modular extensions through the ERC-7484 attestation registry
- [Validator Module](https://docs.molecule.xyz/core-concepts/module-registry/validator-module.md): How Onchain Labs authenticate and authorise operations through modular, NFT-ownership-derived signature verification
- [Data Module](https://docs.molecule.xyz/core-concepts/module-registry/data-module.md): The Data Module adds data-referencing capabilities to an OnChain Lab's smart account, enabling the TBA to record, query, and verify references to off-chain research
- [Fallback Modules](https://docs.molecule.xyz/core-concepts/module-registry/fallback-modules.md): Fallback modules extend OnChain Lab functionality by handling function calls that are not natively defined on the account contract, dispatched through the Solidity fallback function via selector-based
- [Executor Modules](https://docs.molecule.xyz/core-concepts/module-registry/executor-modules.md): Executor modules are external smart contracts that can trigger transactions from an OnChain Lab's account, enabling automation, cross-protocol integrations, and programmable actions without requiring
- [RWA Equity](https://docs.molecule.xyz/core-concepts/module-registry/rwa-equity.md): The RWA Equity module bridges onchain IP Token ownership with off-chain shareholder rights, enabling a compliant pathway from token holder to real-world equity participant
- [Fundraising (coming soon)](https://docs.molecule.xyz/core-concepts/module-registry/fundraising-coming-soon.md)
- [Tokenized IPs](https://docs.molecule.xyz/core-concepts/tokenized-ips.md): How intellectual property is represented, fractionalized, and traded as onchain assets within Onchain Labs
- [IP-NFTs](https://docs.molecule.xyz/core-concepts/tokenized-ips/ip-nfts.md): How legal IP rights are registered, minted, and transferred as non-fungible tokens onchain
- [IPTs](https://docs.molecule.xyz/core-concepts/tokenized-ips/ipts.md): How IP-NFTs are fractionalized into tradable governance tokens that represent shared ownership of intellectual property
- [Data](https://docs.molecule.xyz/core-concepts/data.md): How Onchain Labs store, protect, and control access to scientific research data
- [Data Storage](https://docs.molecule.xyz/core-concepts/data/data-storage.md): How research files are stored, content-addressed, versioned, and permanently persisted across the decentralised storage stack
- [Data Privacy & Access](https://docs.molecule.xyz/core-concepts/data/data-privacy-and-access.md): How Onchain Labs protect confidential research data through client-side encryption, on-chain access verification, and a condition-gated key-release flow.
- [Data API & Integration](https://docs.molecule.xyz/core-concepts/data/data-api-and-integration.md): How Lab data is indexed, aggregated, served, and consumed by the platform, AI tools, and external integrations


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.molecule.xyz/core-concepts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
