Skip to content

Instantly share code, notes, and snippets.

@essalj
Created January 28, 2026 07:08
Show Gist options
  • Select an option

  • Save essalj/2aabfb574e0299f95b142a37bcddc3e4 to your computer and use it in GitHub Desktop.

Select an option

Save essalj/2aabfb574e0299f95b142a37bcddc3e4 to your computer and use it in GitHub Desktop.
BTC vs Polymarket Monitor
import requests
import time
import json
# --- KONFIGURATION ---
# Indsæt Token ID for det Polymarket marked du vil overvåge
# Du finder dette ID på Polymarket under "Details" eller via deres API.
# Eksempel: Hvis du vil handle på om BTC er over en vis pris.
POLYMARKET_TOKEN_ID = "INDSAET_TOKEN_ID_HER"
def get_binance_price():
"""Henter real-time BTC pris fra Binance"""
url = "https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT"
try:
response = requests.get(url)
data = response.json()
return float(data['price'])
except Exception as e:
print(f"Fejl ved Binance: {e}")
return None
def get_polymarket_price(token_id):
"""Henter pris fra Polymarket CLOB (Central Limit Order Book)"""
if token_id == "INDSAET_TOKEN_ID_HER":
return 0.0
url = f"https://clob.polymarket.com/book?token_id={token_id}"
try:
response = requests.get(url)
data = response.json()
bids = data.get('bids', [])
asks = data.get('asks', [])
if not bids or not asks:
return None
best_bid = float(bids[0]['price'])
best_ask = float(asks[0]['price'])
# Midpoint pris
return (best_bid + best_ask) / 2
except Exception as e:
print(f"Fejl ved Polymarket: {e}")
return None
def main():
print("Starter BTC vs. Polymarket Monitor...")
print("Husk at indsætte et gyldigt Token ID i filen!")
print("-" * 50)
while True:
btc_price = get_binance_price()
poly_price = get_polymarket_price(POLYMARKET_TOKEN_ID)
if btc_price is not None:
timestamp = time.strftime("%H:%M:%S")
poly_display = f"${poly_price:.3f}" if poly_price else "N/A (Check Token ID)"
print(f"[{timestamp}] Binance BTC: ${btc_price:.2f} | Polymarket Token: {poly_display}")
time.sleep(1)
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment