import requests, os, time
from decimal import Decimal
KEY = os.environ["POLYNODE_KEY"]
def builders(start=None, end=None, limit=50):
params = {"limit": limit}
if start: params["start"] = start
if end: params["end"] = end
r = requests.get("https://api.polynode.dev/clobv2/builders",
params=params, headers={"x-api-key": KEY})
r.raise_for_status()
return r.json()
d = builders(start=int(time.time()) - 86400*7) # last 7 days
total = sum(Decimal(b["notional_usdc"]) for b in d["builders"])
print(f"{d['count']} active builders, ${total:.2f} total v2 notional")