Skip to content

bellcodev/btc-analizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BTC Analizer

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.

Requires

python3
requests==2.33.1
datetime
argparse
rich==15.0.0
plotext==5.3.2
os

APIs

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

Funciones

Ultimas Transacciones

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 20

Para ello se usa el argumento -n o --num y seguido de el un numero del 0 al 100 que serian las transacciones a mostrar

Inspeccion de Hash

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 --inspect

Para ello se usa el argumento -i o --inspect y seguido de el, el hash de la transaccion a inspecionar

Grafica de precios

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 30

Para ello se usa el argumento -g o --graphic y seguido de el un numero que serian los ultimos N dias

Estadisticas

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 usd

Para 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...

Todas las opciones

$ python main.py [-n NUM] [-i HASH] [-g NUM] [-s COIN]

Estructura

.
├── 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()

Instalacion

$ git clone https://github.com/bellcodev/btc-analizer.git
$ cd btc-analizer
$ pip install -r requirements.txt

Se 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

♨️ FOLLOW ♨️

About

Una herramienta ideal para analizar bitcoin al maximo confiablemente con informacion actual

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages