SHIFT_VAULT_READ_ABI

Documentation for eth_defi.tokenised_fund.shift.vault.SHIFT_VAULT_READ_ABI data.

SHIFT_VAULT_READ_ABI = [{'inputs': [], 'name': 'baseToken', 'outputs': [{'internalType': 'contract ERC20', 'name': '', 'type': 'address'}], 'stateMutability': 'view', 'type': 'function'}, {'inputs': [], 'name': 'tvlFeed', 'outputs': [{'internalType': 'contract IShiftTvlFeed', 'name': '', 'type': 'address'}], 'stateMutability': 'view', 'type': 'function'}, {'inputs': [], 'name': 'getSharePrice', 'outputs': [{'internalType': 'uint256', 'name': '', 'type': 'uint256'}], 'stateMutability': 'view', 'type': 'function'}, {'inputs': [], 'name': 'maintenanceFeePerSecond18pt', 'outputs': [{'internalType': 'uint256', 'name': '', 'type': 'uint256'}], 'stateMutability': 'view', 'type': 'function'}, {'inputs': [], 'name': 'performanceFee18pt', 'outputs': [{'internalType': 'uint256', 'name': '', 'type': 'uint256'}], 'stateMutability': 'view', 'type': 'function'}, {'inputs': [], 'name': 'timelock', 'outputs': [{'internalType': 'uint32', 'name': '', 'type': 'uint32'}], 'stateMutability': 'view', 'type': 'function'}, {'inputs': [], 'name': 'whitelistEnabled', 'outputs': [{'internalType': 'bool', 'name': '', 'type': 'bool'}], 'stateMutability': 'view', 'type': 'function'}, {'inputs': [], 'name': 'paused', 'outputs': [{'internalType': 'bool', 'name': '', 'type': 'bool'}], 'stateMutability': 'view', 'type': 'function'}]

Minimal stable, no-argument ShiftVault read ABI. The selectors are defined by Shift’s published Solidity source and avoid embedding the full contract ABI.