Questo programma è il progetto pratico del capitolo relativo a Python del corso Blockchain di Start2Impact University.
#️⃣ Si tratta di un sistema di reportistica sul mercato delle criptovalute che richiede un report di mercato a CoinMarketCap (Il più importante sito di analisi sui prezzi delle criptovalute) tramite il suo servizio di API, ne elabora i dati e li conserva all'interno di un file json. Il programma inoltre è impostato per eseguire il report in automatico ogni giorno a una specifica ora, nel mio caso le 9:30.
Le richieste elaborate dal programma sono:
- La criptovaluta con il volume maggiore in $ delle ultime 24 ore
- Le migliori e peggiori 10 criptovalute per incremento % nelle ultime 24 ore
- La quantità di denaro necessaria per acquistare un'unità di ciascuna delle prime 20 criptovalute in ordine per capitalizzazione di mercato
- La quantità di denaro necessaria per acquistare un'unità di tutte le criptovalute il cui volume delle ultime 24 ore sia superiore a 76'000'000$
- La percentuale di guadagno o perdita che avreste realizzato se aveste comprato un'unità di ciascuna delle prime 20 criptovalute il giorno prima (ipotizzando che la classifca non sia cambiata)
- Creare un ambiente virtuale in python, trovi una guida a questo link
- Installare al suo interno le librerie "requests" e "schedule", eseguendo "pip install schedule" e "pip install requests" nel terminale
- Richiedere una chiave per il servizio API di coinmarketcap a questo link
- Inserire la tua nuova chiave API nel file "main.py" alla riga 20 al posto di '---la tua chiave API---'
➡️ Ora sei pronto per avviare il programma!