tokenised_fund.franklin.constants
Documentation for eth_defi.tokenised_fund.franklin.constants Python module.
Franklin Templeton Benji Ethereum product registry.
The Benji share tokens are permissioned fund interests. The registry is deliberately Ethereum-only: Stellar BENJI and other chain deployments use distinct asset identifiers and must not be inferred from these addresses.
Module Attributes
Ethereum mainnet chain id. |
|
Franklin OnChain Institutional Liquidity Fund Ltd. |
|
Franklin OnChain U.S. |
|
Product lookup used by the adapter and chain-aware classification. |
|
Address-only lookup for hardcoded routing after chain verification. |
|
Leads for share tokens that do not emit ERC-4626 discovery events. |
Classes
One reviewed Franklin Templeton Benji fund-token deployment. |
- class FranklinProduct
Bases:
objectOne reviewed Franklin Templeton Benji fund-token deployment.
- Parameters
chain_id – EVM chain hosting the fund-share token.
token – Fund-token proxy address.
symbol – ERC-20 share-token symbol.
product_name – Human-readable fund name.
short_description – Compact public fund description.
description – Longer public fund description.
first_seen_at_block – Proxy creation block from Blockscout.
first_seen_at – Proxy creation timestamp as a naive UTC datetime.
- __init__(chain_id, token, symbol, product_name, short_description, description, first_seen_at_block, first_seen_at)
- Parameters
chain_id (int) –
token (eth_typing.evm.HexAddress) –
symbol (str) –
product_name (str) –
short_description (str) –
description (str) –
first_seen_at_block (int) –
first_seen_at (datetime.datetime) –
- Return type
None
- ETHEREUM_CHAIN_ID = 1
Ethereum mainnet chain id.
- IBENJI_ETHEREUM = FranklinProduct(chain_id=1, token='0x90276e9d4a023b5229e0c2e9d4b2a83fe3a2b48c', symbol='iBENJI', product_name='Franklin OnChain Institutional Liquidity Fund Ltd.', short_description='Institutional liquidity strategy', description='Franklin OnChain Institutional Liquidity Fund Ltd. is a permissioned professional fund managed by Franklin Advisers for eligible institutional investors. Its iBENJI token records fund-share ownership on Ethereum and publishes an issuer-maintained USD reference price, while subscriptions and redemptions remain subject to the Benji transfer-agent process.', first_seen_at_block=22118491, first_seen_at=datetime.datetime(2025, 3, 24, 18, 15, 35))
Franklin OnChain Institutional Liquidity Fund Ltd. (iBENJI) on Ethereum.
Source: https://digitalassets.franklintempleton.com/benji/benji-contracts/
- BENJI_ETHEREUM = FranklinProduct(chain_id=1, token='0x3ddc84940ab509c11b20b76b466933f40b750dc9', symbol='BENJI', product_name='Franklin OnChain U.S. Government Money Fund', short_description='U.S. government money-market strategy', description='The Franklin OnChain U.S. Government Money Fund seeks current income while preserving shareholder capital and liquidity. It invests at least 99.5% of its assets in U.S. government securities, cash and repurchase agreements fully collateralised by government securities or cash, and seeks to maintain a stable one-dollar share price.', first_seen_at_block=20587120, first_seen_at=datetime.datetime(2024, 8, 22, 22, 25, 47))
Franklin OnChain U.S. Government Money Fund (BENJI) on Ethereum.
Source: https://digitalassets.franklintempleton.com/benji/benji-contracts/
- FRANKLIN_PRODUCTS: dict[tuple[int, eth_typing.evm.HexAddress], eth_defi.tokenised_fund.franklin.constants.FranklinProduct] = {(1, '0x3ddc84940ab509c11b20b76b466933f40b750dc9'): FranklinProduct(chain_id=1, token='0x3ddc84940ab509c11b20b76b466933f40b750dc9', symbol='BENJI', product_name='Franklin OnChain U.S. Government Money Fund', short_description='U.S. government money-market strategy', description='The Franklin OnChain U.S. Government Money Fund seeks current income while preserving shareholder capital and liquidity. It invests at least 99.5% of its assets in U.S. government securities, cash and repurchase agreements fully collateralised by government securities or cash, and seeks to maintain a stable one-dollar share price.', first_seen_at_block=20587120, first_seen_at=datetime.datetime(2024, 8, 22, 22, 25, 47)), (1, '0x90276e9d4a023b5229e0c2e9d4b2a83fe3a2b48c'): FranklinProduct(chain_id=1, token='0x90276e9d4a023b5229e0c2e9d4b2a83fe3a2b48c', symbol='iBENJI', product_name='Franklin OnChain Institutional Liquidity Fund Ltd.', short_description='Institutional liquidity strategy', description='Franklin OnChain Institutional Liquidity Fund Ltd. is a permissioned professional fund managed by Franklin Advisers for eligible institutional investors. Its iBENJI token records fund-share ownership on Ethereum and publishes an issuer-maintained USD reference price, while subscriptions and redemptions remain subject to the Benji transfer-agent process.', first_seen_at_block=22118491, first_seen_at=datetime.datetime(2025, 3, 24, 18, 15, 35))}
Product lookup used by the adapter and chain-aware classification.
- FRANKLIN_PRODUCTS_BY_TOKEN: dict[eth_typing.evm.HexAddress, eth_defi.tokenised_fund.franklin.constants.FranklinProduct] = {'0x3ddc84940ab509c11b20b76b466933f40b750dc9': FranklinProduct(chain_id=1, token='0x3ddc84940ab509c11b20b76b466933f40b750dc9', symbol='BENJI', product_name='Franklin OnChain U.S. Government Money Fund', short_description='U.S. government money-market strategy', description='The Franklin OnChain U.S. Government Money Fund seeks current income while preserving shareholder capital and liquidity. It invests at least 99.5% of its assets in U.S. government securities, cash and repurchase agreements fully collateralised by government securities or cash, and seeks to maintain a stable one-dollar share price.', first_seen_at_block=20587120, first_seen_at=datetime.datetime(2024, 8, 22, 22, 25, 47)), '0x90276e9d4a023b5229e0c2e9d4b2a83fe3a2b48c': FranklinProduct(chain_id=1, token='0x90276e9d4a023b5229e0c2e9d4b2a83fe3a2b48c', symbol='iBENJI', product_name='Franklin OnChain Institutional Liquidity Fund Ltd.', short_description='Institutional liquidity strategy', description='Franklin OnChain Institutional Liquidity Fund Ltd. is a permissioned professional fund managed by Franklin Advisers for eligible institutional investors. Its iBENJI token records fund-share ownership on Ethereum and publishes an issuer-maintained USD reference price, while subscriptions and redemptions remain subject to the Benji transfer-agent process.', first_seen_at_block=22118491, first_seen_at=datetime.datetime(2025, 3, 24, 18, 15, 35))}
Address-only lookup for hardcoded routing after chain verification.
- FRANKLIN_HARDCODED_LEADS = ((1, '0x90276e9d4a023b5229e0c2e9d4b2a83fe3a2b48c', 22118491, datetime.datetime(2025, 3, 24, 18, 15, 35)), (1, '0x3ddc84940ab509c11b20b76b466933f40b750dc9', 20587120, datetime.datetime(2024, 8, 22, 22, 25, 47)))
Leads for share tokens that do not emit ERC-4626 discovery events.