Skip to content

Instantly share code, notes, and snippets.

@gbuchukuri
Forked from munris-vlad/forta-check.py
Created July 10, 2022 22:29
Show Gist options
  • Save gbuchukuri/ea5b959ded53edcd4f79de25e0be06f8 to your computer and use it in GitHub Desktop.
Save gbuchukuri/ea5b959ded53edcd4f79de25e0be06f8 to your computer and use it in GitHub Desktop.
Forta scanner checker
import requests
import json
from decimal import Decimal
from datetime import datetime,timedelta,date
telegram_token = ''
telegram_chat_id = ''
ScannerAddress=[
'',
]
for address in ScannerAddress:
api_url="https://api.forta.network/stats/sla/scanner/"+address
r = requests.get(api_url)
d = json.loads(r.content)
print( d['scannerId'], d['statistics']['avg'])
if (Decimal(d['statistics']['avg']) < Decimal(0.90)):
telegram_message = "Scanner " + d['scannerId'] + " has " + str(d['statistics']['avg']) + " SLA"
telegram_url = "https://api.telegram.org/bot" + telegram_token + "/sendMessage?chat_id=" + telegram_chat_id + "&text=" + telegram_message
r = requests.post(telegram_url)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment