Skip to content

Instantly share code, notes, and snippets.

@munris-vlad
Last active July 13, 2022 13:22
Show Gist options
  • Save munris-vlad/5430469fbaf7bcbfb5ab2110468d71fc to your computer and use it in GitHub Desktop.
Save munris-vlad/5430469fbaf7bcbfb5ab2110468d71fc 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={
'forta1': '',
'forta2': '',
}
for name, address in ScannerAddress.items():
api_url="https://api.forta.network/stats/sla/scanner/"+address
r = requests.get(api_url)
d = json.loads(r.content)
print( name, str(d['statistics']['avg'])[:4])
if (Decimal(d['statistics']['avg']) < Decimal(0.90)):
telegram_message = "Scanner " + d['scannerId'] + " has " + str(d['statistics']['avg'])[:4] + " 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