# Centrifuge Documentation > Centrifuge is institutional-grade infrastructure for onchain asset management. It enables asset managers, > fintechs, and DeFi protocols to tokenize, manage, and distribute real-world assets on-chain. ## Overview Centrifuge is one of the first and largest tokenization platforms, with more than $2B in real-world assets tokenized. It powers onchain strategies for institutions including Apollo, Janus Henderson, and S&P Dow Jones Indices, with tokenized assets integrating into DeFi through Sky, Aave, and Morpho. ## Architecture Hub-and-spoke design. Each pool selects a single hub chain as its source of truth, then issues tokens and vaults across any number of spoke chains. - **Hub:** Central orchestration layer handling pool management, double-entry accounting, holdings tracking, share class management, and cross-chain message coordination. - **Spoke:** Local registry on each chain managing token instances, vaults, escrows, and balance sheets. Factory-based deployment of tokens, vaults, and escrows. - **Cross-chain messaging:** Multi-adapter aggregation (LayerZero, Wormhole, Chainlink, Axelar) with automatic batching, gas subsidies, and built-in retries. ## Vault Standards - **Asynchronous vaults (ERC-7540):** Request-based deposits and redemptions processed through the Hub. - **Synchronous deposit vaults (ERC-4626 + ERC-7540):** Instant deposits via ERC-4626, async redemptions. - **Pooled vaults (ERC-7575):** Multiple investment assets per share token, single aggregated balance sheet. ## Developer Tools ### Centrifuge SDK TypeScript/JavaScript client (`@centrifuge/sdk`) for investments, redemptions, reports, and pool management. Runs client-side and server-side. Supports full investment lifecycle: quote, deposit, claim, and reporting. ### Centrifuge API Public read-only GraphQL endpoint at `https://api.centrifuge.io`. Indexed data from the multi-chain protocol deployment. No authentication required. Entities include pools, tokens, vaults, holdings, investor transactions, snapshots, and cross-chain messages. ## Deployments Protocol v3.1.0 deployed on 12 chains: Ethereum, Base, Arbitrum, Avalanche, Plume, BNB Smart Chain, Optimism, HyperEVM, Monad, Pharos, X Layer, and Arc. Fund share tokens are additionally issued natively on Solana and Stellar. Core contracts deployed at identical addresses across all chains. Security: 36 protocol security reviews and audits to date, listed at https://docs.centrifuge.io/developer/security/audits. ## Resources - **Documentation:** https://docs.centrifuge.io - **SDK:** https://www.npmjs.com/package/@centrifuge/sdk - **API:** https://api.centrifuge.io - **Protocol source:** https://github.com/centrifuge/protocol ## Getting Started - [Centrifuge Governance](https://docs.centrifuge.io/getting-started/cfg-governance) - [Glossary](https://docs.centrifuge.io/getting-started/glossary) - [Welcome to Centrifuge](https://docs.centrifuge.io/getting-started/introduction) - [Mission and History](https://docs.centrifuge.io/getting-started/introduction/mission-and-history) - [Legacy](https://docs.centrifuge.io/getting-started/legacy) - [Centrifuge V1 (aka Tinlake)](https://docs.centrifuge.io/getting-started/legacy/centrifuge-v1) - [Centrifuge V2](https://docs.centrifuge.io/getting-started/legacy/centrifuge-v2) - [Resources](https://docs.centrifuge.io/getting-started/resources) - [The CFG Token](https://docs.centrifuge.io/getting-started/token-summary) ## User Documentation - [Concepts](https://docs.centrifuge.io/user/concepts) - [Access and permissions](https://docs.centrifuge.io/user/concepts/access-permissions) - [Pools](https://docs.centrifuge.io/user/concepts/pools) - [Pricing](https://docs.centrifuge.io/user/concepts/pricing) - [Share classes and tokens](https://docs.centrifuge.io/user/concepts/share-tokens) - [Vaults](https://docs.centrifuge.io/user/concepts/vaults) - [Curator](https://docs.centrifuge.io/user/curator) - [Investor](https://docs.centrifuge.io/user/investor) - [Manager](https://docs.centrifuge.io/user/manager) - [Asset and liquidity](https://docs.centrifuge.io/user/manager/asset-liquidity) - [Distribution](https://docs.centrifuge.io/user/manager/distribution) - [Launching a product](https://docs.centrifuge.io/user/manager/launching-a-product) - [NAV and share prices](https://docs.centrifuge.io/user/manager/nav) - [Operations and automation](https://docs.centrifuge.io/user/manager/operations-automation) - [Token management](https://docs.centrifuge.io/user/manager/token-management) - [Overview](https://docs.centrifuge.io/user/overview) ## Developer Documentation - [Centrifuge API](https://docs.centrifuge.io/developer/centrifuge-api) - [Buy and sell DeFi assets](https://docs.centrifuge.io/developer/centrifuge-sdk/buying-or-selling-defi-assets) - [Invest into a vault](https://docs.centrifuge.io/developer/centrifuge-sdk/invest-into-a-vault) - [Manage NAV & orders](https://docs.centrifuge.io/developer/centrifuge-sdk/manage-nav-and-orders) - [Overview](https://docs.centrifuge.io/developer/centrifuge-sdk/overview) - [Query data of a pool](https://docs.centrifuge.io/developer/centrifuge-sdk/query-data-of-a-pool) - [Centrifuge POD](https://docs.centrifuge.io/developer/legacy/pod) - [Querying V2 data](https://docs.centrifuge.io/developer/legacy/querying-v2-data) - [Tinlake smart contracts](https://docs.centrifuge.io/developer/legacy/tinlake) - [Hub](https://docs.centrifuge.io/developer/protocol/architecture/hub) - [Messaging scheme](https://docs.centrifuge.io/developer/protocol/architecture/messaging) - [Overview](https://docs.centrifuge.io/developer/protocol/architecture/overview) - [Spoke](https://docs.centrifuge.io/developer/protocol/architecture/spoke) - [Vaults](https://docs.centrifuge.io/developer/protocol/architecture/vaults) - [Composability](https://docs.centrifuge.io/developer/protocol/composability) - [Deployments](https://docs.centrifuge.io/developer/protocol/deployments) - [Multi-chain asset management](https://docs.centrifuge.io/developer/protocol/features/chain-abstraction) - [Modular extensions](https://docs.centrifuge.io/developer/protocol/features/modularity) - [Onchain accounting](https://docs.centrifuge.io/developer/protocol/features/onchain-accounting) - [Token compliance](https://docs.centrifuge.io/developer/protocol/features/token-compliance) - [Standards-based composability](https://docs.centrifuge.io/developer/protocol/features/vaults) - [Bridge share tokens](https://docs.centrifuge.io/developer/protocol/guides/bridge-share-tokens) - [Create a pool](https://docs.centrifuge.io/developer/protocol/guides/create-a-pool) - [Deploy vaults](https://docs.centrifuge.io/developer/protocol/guides/deploy-vaults) - [Invest into a vault](https://docs.centrifuge.io/developer/protocol/guides/invest-into-a-vault) - [Manage a pool](https://docs.centrifuge.io/developer/protocol/guides/manage-a-pool) - [Manage assets](https://docs.centrifuge.io/developer/protocol/guides/manage-assets) - [NAV and oracles](https://docs.centrifuge.io/developer/protocol/guides/publish-nav-and-oracles) - [Set up onchain valuation](https://docs.centrifuge.io/developer/protocol/guides/setup-onchain-valuation) - [Batch cross-chain transactions](https://docs.centrifuge.io/developer/protocol/integration-patterns/batch-cross-chain-transactions) - [Custom balance sheet managers](https://docs.centrifuge.io/developer/protocol/integration-patterns/custom-balance-sheet-managers) - [Custom share hook](https://docs.centrifuge.io/developer/protocol/integration-patterns/custom-share-hook) - [Sync parameters across chains](https://docs.centrifuge.io/developer/protocol/integration-patterns/sync-parameters-across-chains) - [Write integration tests](https://docs.centrifuge.io/developer/protocol/integration-patterns/write-integration-tests) - [Onchain Portfolio Manager](https://docs.centrifuge.io/developer/protocol/managers/merkle-proof-manager) - [On/Off Ramp Manager](https://docs.centrifuge.io/developer/protocol/managers/on-offramp-manager) - [Overview](https://docs.centrifuge.io/developer/protocol/overview) - [Application security](https://docs.centrifuge.io/developer/security/application-security) - [Audits](https://docs.centrifuge.io/developer/security/audits) - [Guardian](https://docs.centrifuge.io/developer/security/guardian) - [Operational security](https://docs.centrifuge.io/developer/security/operational-security) - [Overview](https://docs.centrifuge.io/developer/security/overview) - [Pool access levels](https://docs.centrifuge.io/developer/security/pool-access-levels)