Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Onchain-Accounting

Aplicación contable cripto auto-alojada con enfoque privacy-first. Calcula base imponible (FIFO/LIFO/HIFO), PnL realizable/no realizable e ingresos por staking/airdrop. Genera informes fiscales listos para exportar sin compartir datos en la nube.

Ficha actualizada 27 sept 2026, 22:13 · upstream 27 sept 2026, 21:56 · release Onchain-Accounting

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Onchain-Accounting

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Onchain-Accounting es una herramienta de contabilidad cripto escrita en Python que opera localmente, garantizando que los datos nunca salgan del dispositivo del usuario. Utiliza una base de datos SQLite encriptada para almacenar transacciones de exchanges, wallets y sincronización on-chain (Ethereum, Bitcoin, etc.). El sistema normaliza CSVs y APIs de Binance, Coinbase o Kraken, eliminando duplicados mediante hash de transacción y timestamp.

La aplicación calcula la ganancia o pérdida capital utilizando métodos FIFO, LIFO o HIFO, permitiendo comparar la carga fiscal estimada antes de elegir un método definitivo. También rastrea ingresos pasivos como staking, airdrops e intereses, valorándolos al tipo de cambio fiat en la fecha de recepción para evitar doble conteo fiscal. La interfaz es una terminal CLI con menú interactivo, ideal para usuarios técnicos que prefieren privacidad total y control sobre sus datos financieros sin dependencias de servicios cloud.

CASOS DE USO
  • Cálculo anual de impuestos sobre criptoactivos (capital gains).
  • Auditoría interna de PnL realizable vs no realizable en portafolios multi-cadena.
  • Importación masiva de historiales desde CSVs de exchanges para consolidar balances.
  • Seguimiento de ingresos por staking y airdrops como activos con base imponible propia.
  • Comparativa de impacto fiscal entre métodos FIFO, LIFO y HIFO en el mismo dataset.
  • Generación de informes PDF/JSON listos para envío a contadores o software fiscal.
PUNTOS DESTACADOS
  • Base de datos SQLite encriptada localmente sin telemetría ni subida de datos a la nube.
  • Soporte nativo para sincronización on-chain en más de 6 cadenas (Ethereum, BNB, Polygon, etc.).
  • Detección automática de transacciones duplicadas entre APIs de exchange y bloques.
  • Exportación flexible de informes fiscales en formatos CSV, PDF y JSON configurables.
  • Interfaz CLI interactiva con menú para gestión de libros, importación y configuración.
  • Cálculo de base imponible incluyendo comisiones de transacción (fee-inclusive basis).
PRECAUCIONES
  • Requiere instalación manual de Python 3.10+ y dependencias vía pip (sin Docker/Compose nativo).
  • Interfaz basada en terminal (CLI), no dispone de dashboard web gráfico integrado.
  • Las credenciales de API de exchanges se almacenan en un archivo config.json local (riesgo si el disco es comprometido).
  • Depende de APIs públicas de precios históricos (ej. CoinGecko) que pueden tener latencia o límites de tasa.
  • No incluye soporte nativo para DeFi complejo (LP positions representadas como movimientos simples).
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Clonar repositorio y ejecutar run.sh (Linux/macOS) o run.bat (Windows). Instalar dependencias con pip si se usa modo manual. Configurar config.json con directorios de importación, credenciales API read-only y preferencias fiscales. Ejecutar main.py desde la terminal para acceder al menú interactivo. Asegurar permisos de escritura en carpetas ./imports y ./reports.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Python
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
2026
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.