tokenised_fund.shift.constants
Documentation for eth_defi.tokenised_fund.shift.constants Python module.
Published Shift vault deployment registry.
Module Attributes
Shift's public app and published address registry. |
|
Public address registry maintained by Shift. |
|
Reviewed ShiftVault addresses grouped by EVM chain for classification. |
|
All reviewed ShiftVault addresses, for address-only compatibility callers. |
|
Hardcoded discovery leads for Shift's custom, non-ERC-4626 share vaults. |
Classes
One published ShiftVault deployment. |
- class ShiftVaultProduct
Bases:
objectOne published ShiftVault deployment.
Shift publishes its current vault addresses in its public address registry. The contracts are custom ERC-20 share vaults, so the registry is deliberately chain-aware instead of relying on an ERC-4626 interface probe.
- Parameters
chain_id – EVM chain identifier hosting the vault.
vault_address – ShiftVault ERC-20 share-token contract address.
product_name – Public Shift product name.
first_seen_at_block – First EVM block with vault bytecode.
first_seen_at – Naive UTC timestamp of
first_seen_at_block.
- __init__(chain_id, vault_address, product_name, first_seen_at_block, first_seen_at)
- Parameters
chain_id (int) –
vault_address (eth_typing.evm.HexAddress) –
product_name (str) –
first_seen_at_block (int) –
first_seen_at (datetime.datetime) –
- Return type
None
- SHIFT_HOMEPAGE = 'https://app.shiftprotocol.xyz/'
Shift’s public app and published address registry.
- SHIFT_VAULT_PRODUCTS: dict[tuple[int, eth_typing.evm.HexAddress], eth_defi.tokenised_fund.shift.constants.ShiftVaultProduct] = {(8453, '0x4ce3ec1b7b4ffb33a0b70c64a0560a3f341aa2e1'): ShiftVaultProduct(chain_id=8453, vault_address='0x4ce3ec1b7b4ffb33a0b70c64a0560a3f341aa2e1', product_name='Shift extUSD', first_seen_at_block=38936930, first_seen_at=datetime.datetime(2025, 12, 2, 8, 13, 27)), (8453, '0xaf69bf9ea9e0166498c0502af5b5945980ed1e0e'): ShiftVaultProduct(chain_id=8453, vault_address='0xaf69bf9ea9e0166498c0502af5b5945980ed1e0e', product_name='Shift ltPARA', first_seen_at_block=35705986, first_seen_at=datetime.datetime(2025, 9, 18, 13, 15, 19)), (42161, '0x956bdd9c18b786b082fd50c52722d254f0cb6964'): ShiftVaultProduct(chain_id=42161, vault_address='0x956bdd9c18b786b082fd50c52722d254f0cb6964', product_name='Shift ltLLP', first_seen_at_block=434181142, first_seen_at=datetime.datetime(2026, 2, 20, 19, 0, 51))}
Public address registry maintained by Shift.
- SHIFT_VAULTS_BY_CHAIN: dict[int, frozenset[eth_typing.evm.HexAddress]] = {8453: frozenset({'0x4ce3ec1b7b4ffb33a0b70c64a0560a3f341aa2e1', '0xaf69bf9ea9e0166498c0502af5b5945980ed1e0e'}), 42161: frozenset({'0x956bdd9c18b786b082fd50c52722d254f0cb6964'})}
Reviewed ShiftVault addresses grouped by EVM chain for classification.
Derived from
SHIFT_VAULT_PRODUCTSto keep the reviewed deployment registry as the sole address source of truth.
- SHIFT_VAULT_ADDRESSES = frozenset({'0x4ce3ec1b7b4ffb33a0b70c64a0560a3f341aa2e1', '0x956bdd9c18b786b082fd50c52722d254f0cb6964', '0xaf69bf9ea9e0166498c0502af5b5945980ed1e0e'})
All reviewed ShiftVault addresses, for address-only compatibility callers.
- SHIFT_HARDCODED_LEADS = ((8453, '0xaf69bf9ea9e0166498c0502af5b5945980ed1e0e', 35705986, datetime.datetime(2025, 9, 18, 13, 15, 19)), (8453, '0x4ce3ec1b7b4ffb33a0b70c64a0560a3f341aa2e1', 38936930, datetime.datetime(2025, 12, 2, 8, 13, 27)), (42161, '0x956bdd9c18b786b082fd50c52722d254f0cb6964', 434181142, datetime.datetime(2026, 2, 20, 19, 0, 51)))
Hardcoded discovery leads for Shift’s custom, non-ERC-4626 share vaults.