Skip to content

OverridesRpcSource ​

Fetch-on-demand source for pAMM state overrides: one titan_getPammStateOverrides HTTP call per get_overrides(). Nothing to manage; simplest for sporadic quoting.

python
OverridesRpcSource(url: str = ...)

Usage ​

python
from propamm import PropAmmRouter, QuoteOptions
from propamm.overrides import OverridesRpcSource

source = OverridesRpcSource()
router = PropAmmRouter(client, "0x...", overrides=source)

# or per call
await router.quote(WETH, USDC, amount_in, QuoteOptions(overrides=source))

Methods ​

get_overrides() ​

python
async def get_overrides(self) -> OverridesSnapshot

Returns OverridesSnapshot — a fresh snapshot fetched from the endpoint. Raises on HTTP or JSON-RPC errors.

Parameters ​

url (optional) ​

  • Type: str
  • Default: https://eu.data.titanbuilder.xyz

JSON-RPC endpoint. Served from regional hosts (eu., ap., us.); pick the nearest.