# 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 9 chains: Ethereum, Base, Arbitrum, Avalanche, Plume, Binance Smart Chain, Optimism, HyperEVM, and Monad. Core contracts deployed at identical addresses across all chains. 21+ audits and 4 independent security reviews. ## 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) - [Legacy CFG/WCFG Migration to Ethereum](https://docs.centrifuge.io/getting-started/token-summary/token-migration) ## User Documentation - [Concepts](https://docs.centrifuge.io/user/concepts) - [Multi-Chain Protocol](https://docs.centrifuge.io/user/concepts/multi-chain) - [Pools](https://docs.centrifuge.io/user/concepts/pools) - [Share Tokens](https://docs.centrifuge.io/user/concepts/share-tokens) - [Tokenization](https://docs.centrifuge.io/user/concepts/tokenization) - [Vaults](https://docs.centrifuge.io/user/concepts/vaults) - [Curator](https://docs.centrifuge.io/user/curator) - [Investor](https://docs.centrifuge.io/user/investor) - [Issuer](https://docs.centrifuge.io/user/issuer) - [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) - [Codebase](https://docs.centrifuge.io/developer/legacy/centrifuge-chain/codebase) - [Contributing](https://docs.centrifuge.io/developer/legacy/centrifuge-chain/contributing) - [EVM compatibility](https://docs.centrifuge.io/developer/legacy/centrifuge-chain/evm) - [Networks](https://docs.centrifuge.io/developer/legacy/centrifuge-chain/networks) - [Overview](https://docs.centrifuge.io/developer/legacy/centrifuge-chain/overview) - [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) - [Set up onchain valuation](https://docs.centrifuge.io/developer/protocol/guides/setup-onchain-valuation) - [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)