tokenised_fund.theo.constants
Documentation for eth_defi.tokenised_fund.theo.constants Python module.
Reviewed Theo iToken deployments.
Module Attributes
Ethereum mainnet chain id. |
|
Theo Short Duration US Treasury Fund iToken proxy on Ethereum. |
|
Chain-aware product registry. |
|
Address lookup used only after a chain-aware check. |
|
Hardcoded lead for a product without canonical ERC-4626 deposit events. |
Classes
A reviewed Theo multi-asset iToken product. |
- class TheoITokenProduct
Bases:
objectA reviewed Theo multi-asset iToken product.
- Parameters
chain_id – EVM chain hosting the canonical iToken.
token – iToken ERC-20 share address.
first_seen_at_block – First Ethereum block containing proxy bytecode.
first_seen_at – Deployment time as a naive UTC datetime.
- __init__(chain_id, token, symbol, product_name, homepage, first_seen_at_block, first_seen_at)
- Parameters
chain_id (int) –
token (eth_typing.evm.HexAddress) –
symbol (str) –
product_name (str) –
homepage (str) –
first_seen_at_block (int) –
first_seen_at (datetime.datetime) –
- Return type
None
- ETHEREUM_CHAIN_ID = 1
Ethereum mainnet chain id.
- THBILL_ETHEREUM = TheoITokenProduct(chain_id=1, token='0x5fa487bca6158c64046b2813623e20755091da0b', symbol='thBILL', product_name='Theo Short Duration US Treasury Fund', homepage='https://docs.theo.xyz/thbill', first_seen_at_block=22976986, first_seen_at=datetime.datetime(2025, 7, 22, 20, 5, 35))
Theo Short Duration US Treasury Fund iToken proxy on Ethereum.
Official deployment registry: https://docs.theo.xyz/technical-reference/deployments
- THEO_ITOKEN_PRODUCTS: dict[tuple[int, eth_typing.evm.HexAddress], eth_defi.tokenised_fund.theo.constants.TheoITokenProduct] = {(1, '0x5fa487bca6158c64046b2813623e20755091da0b'): TheoITokenProduct(chain_id=1, token='0x5fa487bca6158c64046b2813623e20755091da0b', symbol='thBILL', product_name='Theo Short Duration US Treasury Fund', homepage='https://docs.theo.xyz/thbill', first_seen_at_block=22976986, first_seen_at=datetime.datetime(2025, 7, 22, 20, 5, 35))}
Chain-aware product registry. Theo’s OFT representations are deliberately excluded: they are bridges of this canonical fund token, not fund products.
- THEO_ITOKEN_PRODUCTS_BY_TOKEN: dict[eth_typing.evm.HexAddress, eth_defi.tokenised_fund.theo.constants.TheoITokenProduct] = {'0x5fa487bca6158c64046b2813623e20755091da0b': TheoITokenProduct(chain_id=1, token='0x5fa487bca6158c64046b2813623e20755091da0b', symbol='thBILL', product_name='Theo Short Duration US Treasury Fund', homepage='https://docs.theo.xyz/thbill', first_seen_at_block=22976986, first_seen_at=datetime.datetime(2025, 7, 22, 20, 5, 35))}
Address lookup used only after a chain-aware check.
- THEO_ITOKEN_HARDCODED_LEADS = ((1, '0x5fa487bca6158c64046b2813623e20755091da0b', 22976986, datetime.datetime(2025, 7, 22, 20, 5, 35)),)
Hardcoded lead for a product without canonical ERC-4626 deposit events.