Centrifuge API

Centrifuge vault integration.

Centrifuge is a protocol for real-world asset (RWA) tokenisation and financing. It enables borrowers to finance assets like invoices, real estate, and other tokenised assets without the need for banks or other intermediaries.

Each pool can have multiple tranches, and each tranche is a separate deployment of an ERC-7540 Vault and a Tranche Token. Additionally, each tranche of a Centrifuge pool can have multiple Liquidity Pools (vaults) - one for each supported investment currency.

The protocol implements ERC-7540 (asynchronous deposits/redemptions) on top of ERC-4626, enabling integration with Centrifuge’s epoch-based investment system.

Permissioned share tokens

The integration separately recognises the Janus Henderson Anemoy Treasury Fund (JTRSY) direct Tranche token on Ethereum. A Tranche is a permissioned ERC-20 share token, not the Centrifuge ERC-7540 LiquidityPool vault used for investor dealing. The adapter therefore records token supply and the compliance-hook address, but does not derive NAV or TVL from supply and does not expose public subscriptions or redemptions.

For eligible investor flows, a separately reviewed and tested linked pool vault route is required. The direct token’s vault(asset) association is useful for inspection only and does not certify a public dealing lifecycle.

eth_defi.erc_4626.vault_protocol.centrifuge.vault

Centrifuge liquidity pool vault support.

eth_defi.erc_4626.vault_protocol.centrifuge.centrifuge_utils

Centrifuge utility functions.

eth_defi.tokenised_fund.centrifuge.vault

Read-only Centrifuge Tranche tokenised-fund adapter.

eth_defi.tokenised_fund.centrifuge.historical

Historical reads for Centrifuge permissioned tranche tokens.