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) -> OverridesSnapshotReturns OverridesSnapshot — a fresh snapshot fetched from the endpoint. Raises on HTTP or JSON-RPC errors.
Parameters
url (optional)
- Type:
str - Default:
https://rpc.titanbuilder.xyz
JSON-RPC endpoint.