tokenised_fund.centrifuge.constants
Documentation for eth_defi.tokenised_fund.centrifuge.constants Python module.
Reviewed Centrifuge permissioned tranche-token products.
The token registry is deliberately separate from Centrifuge LiquidityPool
vault support. A Tranche is a transferable share token and its linked
ERC-7540 vault, when one exists for an asset, owns subscriptions and
redemptions.
Module Attributes
Ethereum mainnet chain id. |
|
Janus Henderson Anemoy Treasury Fund shares. |
|
Product lookup for chain-aware direct-token classification. |
|
Address-only lookup used after a chain-aware match has been established. |
|
Direct token leads for products which do not emit ERC-4626 flow events. |
Classes
Reviewed Centrifuge tranche-share token metadata. |
- class CentrifugeTrancheProduct
Bases:
objectReviewed Centrifuge tranche-share token metadata.
- Parameters
chain_id – EVM chain hosting the Tranche token.
token – Direct
Tranchetoken address.first_seen_at_block – Token deployment block used for targeted discovery.
first_seen_at – Token deployment time as a naive UTC datetime.
- __init__(chain_id, token, symbol, product_name, manager_name, curator_slug, homepage, first_seen_at_block, first_seen_at)
- Parameters
chain_id (int) –
token (eth_typing.evm.HexAddress) –
symbol (str) –
product_name (str) –
manager_name (str) –
curator_slug (str) –
homepage (str) –
first_seen_at_block (int) –
first_seen_at (datetime.datetime) –
- Return type
None
- ETHEREUM_CHAIN_ID = 1
Ethereum mainnet chain id.
- JTRSY_ETHEREUM = CentrifugeTrancheProduct(chain_id=1, token='0x8c213ee79581ff4984583c6a801e5263418c4b86', symbol='JTRSY', product_name='Janus Henderson Treasury Fund', manager_name='Janus Henderson', curator_slug='janus-henderson-anemoy', homepage='https://www.anemoy.io/funds/jtrsy', first_seen_at_block=20460672, first_seen_at=datetime.datetime(2024, 8, 5, 6, 47, 59))
Janus Henderson Anemoy Treasury Fund shares.
Direct
Tranchedeployment. Sourcify exact-match deployment record: https://sourcify.dev/server/v2/contract/1/0x8c213ee79581ff4984583c6a801e5263418c4b86
- CENTRIFUGE_TRANCHE_PRODUCTS: dict[tuple[int, eth_typing.evm.HexAddress], eth_defi.tokenised_fund.centrifuge.constants.CentrifugeTrancheProduct] = {(1, '0x8c213ee79581ff4984583c6a801e5263418c4b86'): CentrifugeTrancheProduct(chain_id=1, token='0x8c213ee79581ff4984583c6a801e5263418c4b86', symbol='JTRSY', product_name='Janus Henderson Treasury Fund', manager_name='Janus Henderson', curator_slug='janus-henderson-anemoy', homepage='https://www.anemoy.io/funds/jtrsy', first_seen_at_block=20460672, first_seen_at=datetime.datetime(2024, 8, 5, 6, 47, 59))}
Product lookup for chain-aware direct-token classification.
- CENTRIFUGE_TRANCHE_PRODUCTS_BY_TOKEN: dict[eth_typing.evm.HexAddress, eth_defi.tokenised_fund.centrifuge.constants.CentrifugeTrancheProduct] = {'0x8c213ee79581ff4984583c6a801e5263418c4b86': CentrifugeTrancheProduct(chain_id=1, token='0x8c213ee79581ff4984583c6a801e5263418c4b86', symbol='JTRSY', product_name='Janus Henderson Treasury Fund', manager_name='Janus Henderson', curator_slug='janus-henderson-anemoy', homepage='https://www.anemoy.io/funds/jtrsy', first_seen_at_block=20460672, first_seen_at=datetime.datetime(2024, 8, 5, 6, 47, 59))}
Address-only lookup used after a chain-aware match has been established.
- CENTRIFUGE_TRANCHE_HARDCODED_LEADS = ((1, '0x8c213ee79581ff4984583c6a801e5263418c4b86', 20460672, datetime.datetime(2024, 8, 5, 6, 47, 59)),)
Direct token leads for products which do not emit ERC-4626 flow events.