Skip to content

Price levels utilities

Lower-level pieces of propamm.prices, for custom sources or manual snapshot inspection.

parse_price_levels_message

python
def parse_price_levels_message(raw: Any) -> PriceLevelsSnapshot

Parse a raw price-levels payload (a WS frame or the JSON-RPC result) into a PriceLevelsSnapshot: hex amounts become ints, addresses are checksummed, and malformed pAMMs, pairs, or rungs are dropped silently.

python
from propamm.prices import parse_price_levels_message
import json

snapshot = parse_price_levels_message(json.loads(frame))

Parameters: raw — the decoded JSON. Raises PricesError if it isn't a dict.
Returns PriceLevelsSnapshot.

Constants

  • DEFAULT_PRICE_LEVELS_RPC_URLhttps://rpc.titanbuilder.xyz
  • DEFAULT_PRICE_LEVELS_WS_URLwss://eu.rpc.titanbuilder.xyz/ws/pamm_price_levels