apex.constants

Documentation for eth_defi.apex.constants Python module.

Constants for the ApeX Omni vault reader.

Module Attributes

APEX_CHAIN_ID

Synthetic chain identifier for ApeX native vaults.

APEX_API_BASE_URL

ApeX Omni public REST API base URL.

APEX_DEFAULT_SCAN_INTERVAL

Default ranking observation cadence.

APEX_DEFAULT_HISTORY_INTERVAL

Default historical refresh cadence.

APEX_DEFAULT_REQUESTS_PER_SECOND

Default process-wide public API request rate.

APEX_DEFAULT_MAX_WORKERS

Default number of history reader workers.

APEX_DEFAULT_CONNECT_TIMEOUT

Default TCP connection timeout.

APEX_DEFAULT_READ_TIMEOUT

Default socket inactivity timeout.

APEX_DEFAULT_REQUEST_DEADLINE

Monotonic request-attempt budget used to clamp blocking phases.

APEX_DEFAULT_RANKING_DEADLINE

Monotonic budget shared by the complete two-pass ranking read.

APEX_DEFAULT_HISTORY_DEADLINE

Monotonic budget shared by one vault's history operation.

APEX_DEFAULT_MAX_RETRY_DELAY

Maximum retry sleep.

APEX_DEFAULT_MAX_RESPONSE_BYTES

Maximum JSON response size.

APEX_DEFAULT_RETRIES

Number of HTTP retries after the initial request.

APEX_DEFAULT_RANKING_ATTEMPTS

Number of complete ranking stabilisation retries.

APEX_RANKING_PAGE_SIZE

Ranking page size verified against the public endpoint.

APEX_TERMINAL_STATUS

Explicitly verified terminal status.

APEX_CHAIN_ID: int = 9995

Synthetic chain identifier for ApeX native vaults.

APEX_API_BASE_URL: str = 'https://omni.apex.exchange/api/v3'

ApeX Omni public REST API base URL.

APEX_METRICS_DATABASE: pathlib.Path = PosixPath('/home/runner/.tradingstrategy/vaults/apex-vaults.duckdb')

Default local metrics database.

APEX_DEFAULT_SCAN_INTERVAL: datetime.timedelta = datetime.timedelta(seconds=14400)

Default ranking observation cadence.

APEX_DEFAULT_HISTORY_INTERVAL: datetime.timedelta = datetime.timedelta(days=1)

Default historical refresh cadence.

APEX_DEFAULT_REQUESTS_PER_SECOND: float = 5.0

Default process-wide public API request rate.

APEX_DEFAULT_MAX_WORKERS: int = 8

Default number of history reader workers.

APEX_DEFAULT_CONNECT_TIMEOUT: float = 10.0

Default TCP connection timeout.

APEX_DEFAULT_READ_TIMEOUT: float = 30.0

Default socket inactivity timeout.

APEX_DEFAULT_REQUEST_DEADLINE: float = 60.0

Monotonic request-attempt budget used to clamp blocking phases.

APEX_DEFAULT_RANKING_DEADLINE: float = 300.0

Monotonic budget shared by the complete two-pass ranking read.

APEX_DEFAULT_HISTORY_DEADLINE: float = 120.0

Monotonic budget shared by one vault’s history operation.

APEX_DEFAULT_MAX_RETRY_DELAY: float = 10.0

Maximum retry sleep.

APEX_DEFAULT_MAX_RESPONSE_BYTES: int = 16777216

Maximum JSON response size.

APEX_DEFAULT_RETRIES: int = 3

Number of HTTP retries after the initial request.

APEX_DEFAULT_RANKING_ATTEMPTS: int = 3

Number of complete ranking stabilisation retries.

APEX_RANKING_PAGE_SIZE: int = 100

Ranking page size verified against the public endpoint.

APEX_TERMINAL_STATUS: str = 'VAULT_FINISHED'

Explicitly verified terminal status.