Gestionar un portafolio de criptomonedas en múltiples exchanges, billeteras y protocolos DeFi puede ser un desafío. Esta guía completa te muestra cómo configurar y mantener un seguimiento preciso de portafolio de criptomonedas usando el potente sistema contable de texto plano de Beancount.io.
Explora un libro mayor de criptomonedas en vivo:
Por Qué los Seguidores Tradicionales de Portafolios No Son Suficientes
Problemas Comunes con Herramientas de Portafolio Cripto
- Soporte Limitado de Exchanges: Muchas herramientas no soportan todos los exchanges o protocolos DeFi
- Base de Costo Inexacta: Cálculos FIFO/LIFO simplificados no cubren escenarios complejos
- Transacciones Faltantes: Limitaciones de API y brechas en entradas manuales
- Sin Personalización: Categorías fijas y estructuras de reporte limitadas
- Preocupaciones de Privacidad: Compartir llaves API con servicios de terceros
- Dependencia del Vendedor: Formatos de datos propietarios y opciones limitadas de exportación
Ventajas de Beancount.io
- Control Completo: Posee tus datos en formato de texto plano
- Personalización Ilimitada: Crea cualquier estructura de cuenta que necesites
- Base de Costo Precisa: Seguimiento basado en lotes con identificación específica
- Soporte Multi-Protocolo: Maneja cualquier exchange, billetera o protocolo DeFi
- Cálculos Transparentes: Ve exactamente cómo se calculan los números
- Preparado para el Futuro: Formato de texto plano asegura accesibilidad a largo plazo
Configurando la Estructura de tu Portafolio Cripto
Jerarquía Básica de Cuentas
Comienza con una estructura de cuentas completa que refleje tu ecosistema cripto:
; Exchange Accounts - Organized by Platform
1970-01-01 open Assets:Crypto:Coinbase:USD
1970-01-01 open Assets:Crypto:Coinbase:BTC
1970-01-01 open Assets:Crypto:Coinbase:ETH
1970-01-01 open Assets:Crypto:Coinbase:ADA
1970-01-01 open Assets:Crypto:Binance:USD
1970-01-01 open Assets:Crypto:Binance:BTC
1970-01-01 open Assets:Crypto:Binance:ETH
1970-01-01 open Assets:Crypto:Binance:BNB
1970-01-01 open Assets:Crypto:Kraken:USD
1970-01-01 open Assets:Crypto:Kraken:BTC
1970-01-01 open Assets:Crypto:Kraken:ETH
1970-01-01 open Assets:Crypto:Kraken:ADA
1970-01-01 open Assets:Crypto:Binance:ADA
; Wallet Accounts - Organized by Type
1970-01-01 open Assets:Crypto:Wallet:Ledger:BTC
1970-01-01 open Assets:Crypto:Wallet:Ledger:ETH
1970-01-01 open Assets:Crypto:Wallet:MetaMask:ETH
1970-01-01 open Assets:Crypto:Wallet:MetaMask:USDC
1970-01-01 open Assets:Crypto:Wallet:MetaMask:UNI
1970-01-01 open Assets:Crypto:Wallet:TrustWallet:BNB
; DeFi Protocol Accounts
1970-01-01 open Assets:DeFi:Uniswap:ETH-USDC-LP
1970-01-01 open Assets:DeFi:Compound:CUSDC
1970-01-01 open Assets:Staking:Ethereum:ETH
1970-01-01 open Assets:Staking:Cardano:ADA
; Income Tracking
1970-01-01 open Income:Crypto:Staking:ETH
1970-01-01 open Income:Crypto:Staking:ADA
1970-01-01 open Income:Crypto:Mining:BTC
1970-01-01 open Income:Crypto:Airdrops
1970-01-01 open Income:Crypto:DeFi:Yield
1970-01-01 open Income:Crypto:Arbitrage
1970-01-01 open Income:CapitalGains:Crypto
1970-01-01 open Income:CapitalGains:LongTerm
; Expense Tracking
1970-01-01 open Expenses:Crypto:Fees:Trading
1970-01-01 open Expenses:Crypto:Fees:Network
1970-01-01 open Expenses:Crypto:Fees:Withdrawal
1970-01-01 open Expenses:CapitalLoss:CryptoAquí hay una regla de nomenclatura que el analizador hace cumplir en lugar de sólo seguir la convención: cada componente de cuenta y cada símbolo de commodity deben comenzar con una letra mayúscula o un dígito. Compound escribe su token cUSDC de recibo a lo largo de su propia interfaz, pero Assets:DeFi:Compound:cUSDC y una commodity cUSDC son errores del lexer. Deletéalos como CUSDC y mantén la ortografía del protocolo en los metadatos name: de la commodity.
Definiciones de Commodity con Metadatos
Define tus criptomonedas con metadatos detallados para un mejor seguimiento:
1970-01-01 commodity BTC
name: "Bitcoin"
asset-class: "cryptocurrency"
sector: "digital-currency"
price-source: "coinbase"
website: "https://bitcoin.org"
1970-01-01 commodity ETH
name: "Ethereum"
asset-class: "cryptocurrency"
sector: "smart-contract-platform"
price-source: "coinbase"
website: "https://ethereum.org"
1970-01-01 commodity ADA
name: "Cardano"
asset-class: "cryptocurrency"
sector: "smart-contract-platform"
price-source: "binance"
website: "https://cardano.org"
1970-01-01 commodity DOT
name: "Polkadot"
asset-class: "cryptocurrency"
sector: "interoperability"
price-source: "kraken"
website: "https://polkadot.network"Seguimiento de Portafolio Multi-Exchange
Registro de Compras en Distintos Exchanges
Sigue la misma criptomoneda en diferentes exchanges con una base de costo precisa:
; Bitcoin purchases on different exchanges
2024-01-15 * "Buy BTC on Coinbase"
Assets:Crypto:Coinbase:BTC 1.0 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD -45000.00 USD
Expenses:Crypto:Fees:Trading 50.00 USD
Assets:Crypto:Coinbase:USD -50.00 USD
2024-01-20 * "Buy BTC on Binance"
Assets:Crypto:Binance:BTC 0.5 BTC {46000.00 USD}
Assets:Crypto:Binance:USD -23000.00 USD
Expenses:Crypto:Fees:Trading 25.00 USD
Assets:Crypto:Binance:USD -25.00 USD
2024-01-25 * "Buy BTC on Kraken"
Assets:Crypto:Kraken:BTC 0.8 BTC {44000.00 USD}
Assets:Crypto:Kraken:USD -35200.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Assets:Crypto:Kraken:USD -30.00 USDTransferencias entre Exchanges
Registra transferencias entre exchanges manteniendo la base de costo:
2024-02-01 * "Transfer BTC from Coinbase to Ledger"
Assets:Crypto:Coinbase:BTC -0.5 BTC {45000.00 USD}
Assets:Crypto:Wallet:Ledger:BTC 0.5 BTC {45000.00 USD}
Expenses:Crypto:Fees:Withdrawal 0.0005 BTC {45000.00 USD}
Assets:Crypto:Coinbase:BTC -0.0005 BTC {45000.00 USD}Oportunidades de Arbitraje
Un arbitraje es un evento económico que ocurre en dos mercados, por lo que se registra como una sola transacción. Esta entrada vende 10 ETH que ya posees en Coinbase a $2,580.00 y restaura inmediatamente la posición en Binance a $2,500.00:
2024-02-10 * "Arbitrage: Buy ETH on Binance, Sell on Coinbase"
; Buy leg on Binance
Assets:Crypto:Binance:ETH 10 ETH {2500.00 USD}
Assets:Crypto:Binance:USD -25000.00 USD
Expenses:Crypto:Fees:Trading 25.00 USD
Assets:Crypto:Binance:USD -25.00 USD
; Sell leg on Coinbase, at the higher price
Assets:Crypto:Coinbase:ETH -10 ETH {2500.00 USD} @ 2580.00 USD
Assets:Crypto:Coinbase:USD 25800.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Assets:Crypto:Coinbase:USD -30.00 USD
Income:Crypto:Arbitrage -800.00 USD ; 25,800.00 proceeds - 25,000.00 basisTres cosas para copiar:
- Nunca deje una línea en blanco entre las partidas. Una línea en blanco termina la transacción, y Beancount reporta un error de sintaxis en las partidas que le siguen. En su lugar, utilice comentarios indentados
;para etiquetar las partes, que es lo que están haciendo las dos líneas de comentarios arriba. - La ganancia es la ganancia de la disposición, $800.00, y es negativa porque las cuentas
Incomemantienen créditos. Los $55.00 de comisiones son separados: son lo que convierten $800.00 de margen bruto en $745.00 de beneficio, y ya están registrados en sus propias dos partidas. - La parte de venta reduce un lote que ya debe poseer. Esta entrada asume 10 ETH comprados anteriormente en Coinbase a $2,500.00; sin ese lote la reducción no tiene contra qué registrar.
Gestión Avanzada de la Base de Costo
Seguimiento basado en lotes
El sistema basado en lotes de Beancount.io proporciona un seguimiento preciso de la base de costo:
; Multiple purchases at different prices
2024-01-01 * "BTC Purchase Lot 1"
Assets:Crypto:Coinbase:BTC 1.0 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD -40000.00 USD
2024-02-01 * "BTC Purchase Lot 2"
Assets:Crypto:Coinbase:BTC 1.0 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD -45000.00 USD
2024-03-01 * "BTC Purchase Lot 3"
Assets:Crypto:Coinbase:BTC 1.0 BTC {50000.00 USD}
Assets:Crypto:Coinbase:USD -50000.00 USDLa convención de signo para ganancias y pérdidas
Las cuentas Income mantienen créditos, por lo que Beancount las almacena como números negativos. Por lo tanto, cada ganancia a continuación es una partida negativa en una cuenta de ingresos, y cada pérdida es una partida positiva en una cuenta de gastos. La comisión es independiente de ambas: es un gasto por sí misma, así que restarla además de la ganancia la deduciría dos veces y dejaría la transacción sin balancear.
Para una disposición, la aritmética es siempre:
gain (or loss) = gross proceeds - cost basis of the lots removed
net cash = gross proceeds - feesMétodo de Identificación Específica
Vender lotes específicos para gestión fiscal óptima. Nombrar el costo del lote en la partida de reducción es lo que significa "identificación específica" en Beancount, y funciona bajo la contabilidad STRICT por defecto:
; Sell the most expensive lot: 1.0 BTC bought at $50,000.00
2024-04-01 * "Sell BTC Lot 3 for tax optimization"
Assets:Crypto:Coinbase:BTC -1.0 BTC {50000.00 USD} @ 48000.00 USD
Assets:Crypto:Coinbase:USD 48000.00 USD ; gross proceeds
Expenses:Crypto:Fees:Trading 50.00 USD
Assets:Crypto:Coinbase:USD -50.00 USD
Expenses:CapitalLoss:Crypto 2000.00 USD ; 50,000.00 basis - 48,000.00 proceedsVenta del lote más antiguo o más reciente
Nombrar un costo diferente selecciona un lote diferente. Estas dos ventas toman el lote de $40,000.00 y luego el de $45,000.00 — los dos que quedan después del lote de $50,000.00 que se usó en el ejemplo anterior — que es la misma selección que FIFO y LIFO harían automáticamente, expresada manualmente:
; Sell the oldest lot (bought 2024-01-01 at $40,000.00)
2024-05-01 * "Sell 0.5 BTC from the oldest lot"
Assets:Crypto:Coinbase:BTC -0.5 BTC {40000.00 USD} @ 52000.00 USD
Assets:Crypto:Coinbase:USD 26000.00 USD ; gross proceeds, 0.5 * 52,000.00
Expenses:Crypto:Fees:Trading 30.00 USD
Assets:Crypto:Coinbase:USD -30.00 USD
Income:CapitalGains:Crypto -6000.00 USD ; 26,000.00 proceeds - 20,000.00 basis
; Sell the newest remaining lot (bought 2024-02-01 at $45,000.00)
2024-05-02 * "Sell 0.5 BTC from the newest lot"
Assets:Crypto:Coinbase:BTC -0.5 BTC {45000.00 USD} @ 52000.00 USD
Assets:Crypto:Coinbase:USD 26000.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Assets:Crypto:Coinbase:USD -30.00 USD
Income:CapitalGains:Crypto -3500.00 USD ; 26,000.00 proceeds - 22,500.00 basisMismo precio de venta, lote diferente, $2,500.00 de diferencia en ganancia realizada. Si prefieres que Beancount elija el lote por ti, establece un método de contabilización en la cuenta en lugar de nombrar un costo — "FIFO", "LIFO" o "HIFO" en la directiva open, descrito en Gestión de Inventario.
Análisis del Rendimiento del Portafolio
Configuración del Seguimiento de Precios
Configure fuentes automatizadas de precios para una valoración precisa:
; Daily price updates
2024-01-15 price BTC 45000.00 USD
2024-01-15 price ETH 2500.00 USD
2024-01-15 price ADA 0.50 USD
2024-01-16 price BTC 46000.00 USD
2024-01-16 price ETH 2550.00 USD
2024-01-16 price ADA 0.52 USDSeguimiento de la Distribución del Portafolio
Utilice las funciones de informes de Beancount.io para analizar la asignación:
-- Query for portfolio allocation by asset
SELECT
account,
sum(position) as balance,
value(sum(position)) as market_value
WHERE account ~ "Assets:Crypto"
GROUP BY 1
ORDER BY market_value DESCMétricas de Rendimiento
Realice el seguimiento de indicadores clave de rendimiento:
-- Total portfolio value query
SELECT
sum(value(position)) as total_portfolio_value
WHERE account ~ "Assets:Crypto"
-- Realized gains/losses
SELECT
sum(position) as realized_gains
WHERE account ~ "Income:CapitalGains:Crypto"Integración de Staking y DeFi
Seguimiento de Recompensas por Staking
Registre las recompensas de staking con el reconocimiento adecuado de ingresos. Las unidades que llegan y los ingresos reconocidos son el mismo evento visto desde dos lados, por lo que sus valores deben cancelarse: [units] × [price] de activo entrante, el mismo número en dólares de ingreso saliente — y el ingreso es un crédito, por lo que es negativo.
2024-01-31 * "ETH Staking Rewards - January"
Assets:Staking:Ethereum:ETH 0.08 ETH {2500.00 USD}
Income:Crypto:Staking:ETH -200.00 USD ; 0.08 * 2,500.00
2024-01-31 * "ADA Staking Rewards - January"
Assets:Staking:Cardano:ADA 25 ADA {0.50 USD}
Income:Crypto:Staking:ADA -12.50 USD ; 25 * 0.50El {2,500.00 USD} y {0.50 USD} son valoraciones externas. Beancount almacena lo que usted escriba; no obtiene un precio ni decide cuál cotización es la correcta. Elija una fuente — el intercambio en el que realmente vendería, o un índice publicado — y úsela consistentemente, porque ese número es tanto su ingreso como su futura base de costo.
La base de la recompensa se reconoce una vez
Los $200.00 reconocidos arriba se convierten en la base de costo de 0.08 ETH. Venderlos después realiza solo el movimiento desde la fecha de la recompensa:
2024-06-30 * "Sell the January ETH staking reward"
Assets:Staking:Ethereum:ETH -0.08 ETH {2500.00 USD} @ 3000.00 USD
Assets:Crypto:Coinbase:USD 240.00 USD ; gross proceeds, 0.08 * 3,000.00
Income:CapitalGains:Crypto -40.00 USD ; 240.00 proceeds - 200.00 basis$40.00 de ganancia de capital, no $240.00 — los primeros $200.00 ya fueron ingresos en enero. Registrar los $240.00 completos como ganancia es la forma más común en que los ingresos por recompensas se cuentan dos veces. Cuándo la recompensa se vuelve gravable, y a qué tasa, varía según la jurisdicción; el libro contable registra recepción y enajenación por separado para que cualquiera de los tratamientos pueda reportarse desde él.
Seguimiento de Rendimientos DeFi
Realice el seguimiento de posiciones DeFi complejas:
Proporcionar liquidez intercambia dos commodities por un tercero, por lo que cada transacción debe valorarse en la misma moneda antes de que la operación pueda balancearse. Las partes en ETH y LP ya lo hacen, porque tienen un costo; la parte en stablecoin necesita un @ 1.00 USD explícito, de lo contrario Beancount ve salir 25,000 unidades de USDC y llegar $25,000.00 de valor, que son commodities diferentes y no se cancelan.
2024-02-01 * "Uniswap LP Position"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC -25000 USDC @ 1.00 USD
Assets:DeFi:Uniswap:ETH-USDC-LP 100 UNI-V2-ETH-USDC {500.00 USD}
2024-02-28 * "Uniswap LP Rewards - February"
Assets:Crypto:Wallet:MetaMask:UNI 50 UNI {8.00 USD}
Income:Crypto:DeFi:Yield -400.00 USD ; 50 * 8.00Gestión Automatizada del Portafolio
Importación de datos del exchange
Beancount no incluye ningún cliente API de exchange y no hay un archivo de configuración que le permita interactuar con Coinbase o Binance. La ruta soportada es un importador: descargue la exportación CSV del exchange (o obténgala con su propio script) y conviértala a transacciones Beancount con beangulp, el marco importador que sucedió al beancount.ingest integrado en Beancount 2. beancount.ingest no existe en Beancount 3.
Si escribes un script de recuperación, el archivo de credenciales es solo tuyo — nada en la cadena de herramientas de Beancount lo lee:
# Configuration for YOUR OWN fetch script. No Beancount tool reads this file.
exchanges:
coinbase:
api_key: "your_api_key"
api_secret: "your_api_secret"
passphrase: "your_passphrase"
binance:
api_key: "your_api_key"
api_secret: "your_api_secret"Conciliación Automatizada
Configura la verificación automática del saldo:
; Balance assertions for automated verification
2024-01-31 balance Assets:Crypto:Coinbase:BTC 2.5 BTC
2024-01-31 balance Assets:Crypto:Binance:ETH 15.0 ETH
2024-01-31 balance Assets:Crypto:Kraken:ADA 1000.0 ADAEsos tres números provienen de tus pantallas de intercambio, no de esta página, así que el bloque anterior no verificará nada hasta que tus propias transacciones estén en el libro mayor. Dos reglas deciden si verifica o no. Una directiva balance afirma el saldo al inicio de el día nombrado, por lo que una afirmación fechada el 2024-01-31 no ve nada publicado el 2024-01-31 — fecha el día después del período que estás cerrando. Y cada cuenta afirmada debe estar abierta, por eso Assets:Crypto:Kraken:ADA aparece en la sección Jerarquía Básica de Cuentas arriba.
Mantener los precios actualizados
Los precios viven en el libro mayor como directivas price, y nada en Beancount 3.2.3 los obtiene por ti. No existe una directiva custom "price-source" — un símbolo de mercancía sin más no es siquiera un valor válido custom, por lo que esa línea es un error de sintaxis — y no hay un módulo beancount.plugins.forecast; el cargador falla con un error de importación si lo nombras.
Habilita beanprice dentro del motor gestionado con bea engine enable beanprice, luego recupera cotizaciones con bea price main.beancount. Lee un campo de metadatos price: en cada directiva commodity, en la forma "<quote currency>:<source module>/<ticker>", y escribe directivas price que agregas a tu libro mayor:
1970-01-01 commodity BTC
name: "Bitcoin"
asset-class: "cryptocurrency"
price: "USD:beanprice.sources.coinbase/BTC-USD"
1970-01-01 commodity ETH
name: "Ethereum"
asset-class: "cryptocurrency"
price: "USD:beanprice.sources.coinbase/ETH-USD"
; Example quotes to append after reviewing the output of bea price - and what you would otherwise type by hand
2024-01-15 price BTC 45000.00 USD
2024-01-15 price ETH 2500.00 USDCualquier otro metadato que adjuntes a una mercancía — sector, website, o el campo price-source usado antes en esta guía — es documentación libre para tu propio beneficio. El cargador lo almacena y ninguna herramienta actúa sobre él.
Estrategias de Optimización Fiscal
Cosecha de Pérdidas Fiscales
Implementa una cosecha sistemática de pérdidas fiscales:
; The lot being harvested, so this block stands on its own
2024-03-01 * "Buy ADA on Binance"
Assets:Crypto:Binance:ADA 1000 ADA {0.60 USD}
Assets:Crypto:Binance:USD -600.00 USD
; Identify positions with unrealized losses
2024-12-15 * "Tax loss harvesting - Sell ADA at loss"
Assets:Crypto:Binance:ADA -1000 ADA {0.60 USD} @ 0.45 USD
Assets:Crypto:Binance:USD 450.00 USD ; gross proceeds
Expenses:Crypto:Fees:Trading 5.00 USD
Assets:Crypto:Binance:USD -5.00 USD
Expenses:CapitalLoss:Crypto 150.00 USD ; 600.00 basis - 450.00 proceeds
; Repurchase after wash sale period (31 days)
2025-01-16 * "Repurchase ADA after wash sale period"
Assets:Crypto:Binance:ADA 1000 ADA {0.45 USD}
Assets:Crypto:Binance:USD -450.00 USD
Expenses:Crypto:Fees:Trading 5.00 USD
Assets:Crypto:Binance:USD -5.00 USDGanancias a Largo Plazo vs Corto Plazo
Realiza seguimiento de los períodos de tenencia para optimización fiscal:
; Use metadata to track purchase dates
2024-01-01 * "BTC Purchase - Long-term hold" ^long-term-btc
Assets:Crypto:Coinbase:BTC 1.0 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD -40000.00 USD
; Sell after one year for long-term capital gains treatment
2025-01-02 * "BTC Sale - Long-term capital gains" ^long-term-btc
Assets:Crypto:Coinbase:BTC -1.0 BTC {40000.00 USD} @ 55000.00 USD
Assets:Crypto:Coinbase:USD 55000.00 USD
Income:CapitalGains:LongTerm -15000.00 USD ; 55,000.00 proceeds - 40,000.00 basisEl vínculo ^long-term-btc en ambas entradas es lo que permite relacionar la compra y la venta posteriormente; Beancount no realiza el seguimiento de los períodos de tenencia por sí mismo.
Informes y Análisis
Informes Resumidos de Cartera
Genera informes comprensivos de cartera:
-- Portfolio allocation by cryptocurrency
SELECT
commodity,
sum(position) as total_units,
value(sum(position)) as market_value,
value(sum(position)) / (
SELECT value(sum(position))
FROM positions
WHERE account ~ "Assets:Crypto"
) * 100 as allocation_percentage
WHERE account ~ "Assets:Crypto"
GROUP BY commodity
ORDER BY market_value DESC;Análisis de Rendimiento
Realiza seguimiento del rendimiento de la cartera a lo largo del tiempo:
-- Monthly portfolio performance
SELECT
year(date) as year,
month(date) as month,
value(sum(position)) as portfolio_value
WHERE account ~ "Assets:Crypto"
GROUP BY year, month
ORDER BY year, month;Análisis de Ingresos
Analiza las fuentes de ingresos:
-- Income breakdown by source
SELECT
account,
sum(position) as total_income
WHERE account ~ "Income:Crypto"
GROUP BY account
ORDER BY total_income DESC;Mejores Prácticas y Consejos
1. Registro Consistente
- Registra las transacciones inmediatamente después de su ejecución
- Usa descripciones estándar para las transacciones
- Incluye los hashes de las transacciones en los metadatos
2. Conciliación Regular
- Verifique los saldos semanalmente en todas las plataformas
- Use afirmaciones de saldo para detectar discrepancias
- Monitoree las transacciones faltantes
3. Respaldo y Seguridad
- Realice copias de seguridad periódicas de sus archivos Beancount
- Use control de versiones (Git) para el seguimiento de cambios
- Encripte los datos sensibles
4. Documentación
- Documente las decisiones sobre la estructura de sus cuentas
- Mantenga notas sobre transacciones complejas
- Conserve registros de las configuraciones de API
5. Preparación de Impuestos
- Genere informes trimestrales para la planificación fiscal
- Mantenga registros detallados para fines de auditoría
- Consulte con profesionales fiscales para situaciones complejas
Conclusión
El seguimiento efectivo de carteras de criptomonedas requiere precisión, consistencia y las herramientas adecuadas. Beancount.io ofrece la flexibilidad y potencia necesarias para gestionar carteras criptográficas complejas a través de múltiples intercambios, billeteras y protocolos DeFi.
Beneficios clave de usar Beancount.io para el seguimiento de carteras criptográficas:
- Propiedad completa de los datos: Sus datos en formato de texto plano
- Base de costo precisa: Seguimiento basado en lotes con identificación específica
- Flexibilidad ilimitada: Estructuras de cuentas personalizadas y reportes
- Optimización fiscal: Estrategias avanzadas para minimizar la carga tributaria
- Preparado para el futuro: Formato abierto que asegura accesibilidad a largo plazo
Comience con una configuración básica y expanda gradualmente su seguimiento a medida que su cartera crece en complejidad. La inversión en una configuración adecuada rendirá frutos en reportes precisos, optimización fiscal y conocimiento de la cartera.
¿Listo para tomar el control de su cartera de criptomonedas? Comience con Beancount.io hoy.