BTC Analizer es una herramienta de consola creada en Python ideal para analizar bitcoin confiablemente y con informacion actual. Cuenta con multiples funciones aparte de ser muy facil e intuitiva de usar es bastante atractiva visualmente, cuenta con colores, tablas, paneles y de mas cosas utilizando ASCII Art para hacerla mas atractiva aun siendo en consola. Cuenta con varias funciones indispensables para analizar Bitcoin utilizando distintas APIs de distintos proveedores (ninguna necesita API Key hasta el momento y son gratuitas). La tool tiene un manejo de errores bastante preciso para que el programa no se caiga con errores de conexion, proxy o algun error inesperado.
python3
requests==2.33.1
datetime
argparse
rich==15.0.0
plotext==5.3.2
os
Ultimo precio de Bitcoin
https://blockchain.info/ticker
Ultimas transacciones
https://blockchain.info/unconfirmed-transactions?format=json
Inspeccionar Hash de Transaccion
https://blockchain.info/rawtx/{hash}
Ultimos precios de Bitcoin
https://api.coingecko.com/api/v3/coins/bitcoin/market_chart?vs_currency={coin}&days={n}
Precio de Bitcoin dia exacto
https://api.coingecko.com/api/v3/coins/bitcoin/history?date={date}&localization=false
La herramienta permite ver las ultimas N transacciones de la red de Bitcoin
Muestra:
- Hash de la transaccion realizada
- Cantidad de Bitcoins enviada
- El equivalente a esas Bitcoins en USD
- Hora de la transaccion
Uso:
$ python main.py -n 20
$ python main.py --num 20Para ello se usa el argumento -n o --num y seguido de el un numero del 0 al 100 que serian las transacciones a mostrar
Esta funcion permite ver informacion relevante sobre un hash de transaccion
Muestra:
- Hash de la transaccion
- Comision cobrada por la plataforma
- Si ya fue confirmada o no
- Origen de donde vino
- Cuantos destinos tuvo la transaccion y cuantas Bitcoin recibio cada uno
- Monto total enviado en Bitcoin
Uso:
$ python main.py -i a1b2c3d4e5f6g7h8
$ python main.py --inspectPara ello se usa el argumento -i o --inspect y seguido de el, el hash de la transaccion a inspecionar
Esta funcion permite ver una grafica en consola sobre los precios de Bitcoin los ultimos N dias
Uso:
$ python main.py -g 30
$ python main.py --graphic 30Para ello se usa el argumento -g o --graphic y seguido de el un numero que serian los ultimos N dias
Esta funcion mestra una tabla con los ultimos precios de Bitcoin en la moneda deseada y su porciento de subida con respecto al dia anterior
Uso:
$ python main.py -s usd
$ python main.py --stats usdPara ello se usa el argumento -s o --stats y seguido de el la moneda en la que mostrar el cambio, hay disponibles mas de 60 monedas entre las que se encuentran otras Criptomonedas y Monedas de paises como USD, EUR, MXN, ARS etc...
$ python main.py [-n NUM] [-i HASH] [-g NUM] [-s COIN].
├── btc_analizer.py # Libreria principal
├── main.py # Archivo principal
├── coins.txt # Archivo necesario para stats()
├── LICENSE # License del repositorio (MIT)
├── README.md # README del repositorio
├── requirements.txt # Dependencias necesarias para el programa
└── res # Directorio con imagenes de ejemplos reales
├── bitcoin.png # Imagen decorativa
├── btcAnalizer.png # Imagen ejemplo de la funcion btcAnalizer()
├── graphic.png # Imagen ejemplo de la funcion btcGraphic()
├── inspect.png # Imagen ejemplo de la funcion inspect()
└── stats.png # Imagen ejemplo de la funcion stats()
2 directorios, 10 archivos
Es estrictamente necesario el archivo coins.txt para el correcto funcionamiento de stats()
$ git clone https://github.com/bellcodev/btc-analizer.git
$ cd btc-analizer
$ pip install -r requirements.txtSe instala automaticamente ejecutando esos comandos los cuales clonan el repo en la carpeta actual, entran a la carpeta del repo e instalan las dependencias necesarias




