راهنمای جامع حسابداری ارز دیجیتال با Beancount.io
آیا در تراکنشهای کریپتو در صرافیهای متعدد غرق شدهاید، با پیچیدگیهای DeFi دست و پنجه نرم میکنید، یا از فصل مالیات وحشت دارید؟ شما تنه ا نیستید. چشمانداز ارزهای دیجیتال از خریدهای ساده بیتکوین به یک اکوسیستم پیچیده از پروتکلهای DeFi، پاداشهای استیکینگ، ییلد فارمینگ، و فعالیتهای بینزنجیرهای گسترش یافته است که روشهای حسابداری سنتی را به چالش میکشد.
این واقعیت تلخ است: هر تراکنش کریپتو به طور بالقوه مشمول مالیات است و سازمان امور مالیاتی (IRS) در حال نظارت است. چه یک دارنده معمولی بیتکوین باشید و چه یک کاربر حرفهای DeFi که موقعیتهای خود را در دهها پروتکل مدیریت میکنید، نگهداری سوابق مالی دقیق اختیاری نیست – بلکه برای انطباق (با قوانین) و وضوح مالی ضروری است.
مشکل چیست؟ نرمافزارهای حسابداری سنتی پشتیبانی بومی محدودی برای پیچیدگیهای کریپتو دارند. در حالی که ابزارهایی مانند کوییکبوکس میتوانند با افزونههای اضافی کریپتو را مدیریت کنند، و اکسل میتواند دادههای بلاکچین را با اسکریپت وارد کند، اکثر راهحلها برای حسابداری جامع کریپتو نیاز به سفارشیسازی قابل توجهی دارند.
راهحل چیست؟ سیستم حسابداری متن ساده Beancount.io که بر اساس زبان قدرتمند متنباز Beancount ساخته شده است. نکته مهم: Beancount یک زبان حسابداری دوطرفه متنباز است که توسط مارتین بلیس ایجاد شده، در حالی که Beancount.io یک سرویس میزبانی تجاری است که یک رابط کاربری دوستانه و زیرساخت ابری برای Beancount فراهم میکند. این راهنما هم اصول اساسی Beancount و هم نحوه استفاده موثر از آنها را از طریق پلتفرم Beancount.io پوشش میدهد.
کابوس حسابداری رمزارز (و چرا بدتر میشود)
سبد رمزارز شما در همه جا پراکنده است
بیایید در مورد وضعیت شما صادق باشیم. شما احتمالاً موارد زیر را دارید:
- ۳-۵ صرافی مختلف (کوینبیس برای خریدهای آسان، بایننس برای آلتکوینها، کراکن برای آن یک توکن خاص...)
- کیف پولهای متعدد (متامسک برای دیفای، لجر برای نگهداری بلندمدت، آن کیف پول قدیمی که فراموش کردهاید...)
- موقعیتهای دیفای در بیش از ۱۰ پروتکل (یونیسواپ، کامپاند، آوه، و هر ییلد فارم جدیدی که توجه شما را جلب کرده است)
- پاداشهای استیکینگ که از اعتبارسنجهای مختلف به آرامی وارد میشوند
- ایردراپهای تصادفی که مانند هدایای کریسمس رمزارزی در کیف پول شما ظاهر میشوند
هر پلتفرم زبان متفاوتی دارد. کوینبیس به شما یک فایل سیاسوی میدهد که اصلاً شبیه خروجی بایننس نیست. یونیسواپ حتی خروجی هم ندارد. و بماند که ردیابی موقعیتهای دیفای شما در شبکههای لایه ۲ چقدر دشوار است.
انواع تراکنشهایی که حسابداری سنتی را به چالش میکشند
فعالیتهای رمزارزی شما شامل انواع تراکنشهایی است که سیستمهای حسابداری سنتی در ابتدا برای مدیریت آنها طراحی نشده بودند:
- زیان ناپایدار ناشی از تأمین نقدینگی (سعی کنید این را به QuickBooks توضیح دهید)
- وامهای فلش که میلیونها را در یک تراکنش واحد وام میگیرند و بازپرداخت میکنند
- فارم سود که در آن برای تأمین نقدینگی، ۵ توکن مختلف کسب میکنید
- پلهای بینزنجیرهای که داراییها را در یک شبکه ناپدید کرده و در شبکهای دیگر ظاهر میکنند
- مشتقات استیکینگ مانند stETH که ارزش را متفاوت از دارایی پایه انباشت میکنند
- توکنهای حاکمیتی DAO که برای استفاده از پروتکلها دریافت کردید
میدان مین رعایت مالیاتی
اینها مواردی هستند که خواب را از چشمان سرمایهگذاران رمزارز میربایند:
- هر معاملهای مشمول مالیات است (بله، حتی آن مبادله ETH به USDC)
- ردیابی مبنای بهای تمام شده با صدها ریزتراکنش غیرممکن میشود
- پاداشهای استیکینگ درآمد محسوب میشوند به محض دریافت آ نها (با ارزش منصفانه بازار)
- پاداشهای دیفای درآمد هستند حتی اگر هنوز نتوانید آنها را بفروشید
- سازمان امور مالیاتی (IRS) فرم 8949 را میخواهد که هر تراکنش در آن فهرست شده باشد
- جریمهها سنگین هستند در صورت اشتباه
نرمافزار حسابداری سنتی برای این پیچیدگی نیازمند سفارشیسازی قابل توجهی است. در حالی که راهحلهایی وجود دارند، اغلب به افزونهها، اسکریپتها یا فرآیندهای دستی اضافی برای مدیریت دامنه کامل فعالیتهای رمزارزی نیاز دارند.
ورود به Beancount.io: راهکار حسابداری رمزارز که منتظرش بودید
اگر به شما بگویم سیستمی حسابداری وجود دارد که دقیقاً برای مدیریت این هرج و مرج طراحی شده است، چه؟ Beancount.io فقط یک ابزار حسابداری دیگر نیست—این یک انقلاب حسابداری متنی ساده است که پیچیدگی رمزارز را طوری مدیریت میکند که گویی برای همین کار متولد شده است.
چرا Beancount.io در حسابداری رمزارز پیشتاز است
🔍 شفافیت کامل: هر محاسبهای قابل مشاهده است. بدون جعبه سیاه، بدون الگوریتمهای "به ما اعتماد کنید". شما دقیقاً میبینید که مبنای هزینه شما چگونه محاسبه میشود، سودها چگونه محاسبه میشوند و هر ساتوشی به کجا رفته است.
📊 انعطافپذیری نامحدود: هر ساختار حسابی که نیاز دارید ایجاد کنید. موقعیتهای دیفای (DeFi)، مشتقات استیکینگ، داراییهای بینزنجیرهای، یا آن توکن عجیب و غریبی که از رأیگیری DAO به دست آوردهاید را ردیابی کنید. اگر بتوانید آن را تصور کنید، میتوانید آن را ردیابی کنید.
🎯 مبنای هزینه دقیق: ردیابی مبتنی بر لات با شناسایی خاص. دقیقاً انتخاب کنید که کدام بیتکوین را برای نتایج مالیاتی بهینه میفروشید. FIFO، LIFO، یا انتخاب لاتهای دلخواه شما — انتخاب با شماست.
🔗 مقاوم در برابر آینده: فرمت متن ساده به این معنی است که دادههای شما برای همیشه متعلق به شماست. بدون قفل شدن به فروشنده، بدون فرمتهای اختصاصی، بدون ایمیلهای "متاسفیم، ما در حال تعطیلی هستیم".
⚡ قدرت اسکریپتپذیری: واردات را خودکار کنید، گزارشهای سفارشی ایجاد کنید و با هر ابزری یکپارچه شوید. از آنجا که سبد رمزارز شما منحصر به فرد است، حسابداری شما نیز باید همینطور باشد.
راهاندازی مرکز فرماندهی رمزارز شما
ساخت معماری حسابهای شما
این را به مثابه طراحی نقشه راه برای امپراتوری رمزارز خود در نظر بگیرید. ما در حال ایجاد ساختاری هستیم که میتواند همه چیز را از اولین خرید بیتکوین شما گرفته تا استراتژیهای پیچیده دیفای چند پروتکلی مدیریت کند:
نکته: مثالها از 1970-01-01
به عنوان تاریخ بازگشایی حساب موقت استفاده میکنند. برای استفاده واق عی، آن را با تاریخهای واقعی بازگشایی حسابهای خود جایگزین کنید، به خصوص اگر از ابزارهای واردات خودکار استفاده میکنید که تراکنشها را بر اساس تاریخ فیلتر میکنند.
; حسابهای صرافی
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: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:ADA
; حسابهای کیف پول
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:Ledger:BTC
1970-01-01 open Assets:Crypto:Wallet:Ledger:ETH
; حسابهای پروتکل دیفای
1970-01-01 open Assets:DeFi:Compound:cUSDC
1970-01-01 open Assets:DeFi:Uniswap:ETH-USDC-LP
1970-01-01 open Assets:Staking:Ethereum:ETH
1970-01-01 open Assets:Crypto:Mining:BTC
; حسابهای درآمد
1970-01-01 open Income:Crypto:Staking:ETH
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:CapitalGains:Crypto
1970-01-01 open Income:Crypto:Trading:Margin
; حسابهای هزینه
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 Assets:Crypto:Binance:BTC-Margin
1970-01-01 open Liabilities:Crypto:Binance:Borrowed
1970-01-01 open Liabilities:Crypto:Binance:BTC
1970-01-01 open Assets:Checking
1970-01-01 open Expenses:Crypto:Mining:Electricity
تعاریف کالاها
ارزهای دیجیتال خود را به عنوان کالا با فراداده مناسب تعریف کنید:
1970-01-01 commodity BTC
name: "Bitcoin"
asset-class: "cryptocurrency"
price-source: "coinbase"
1970-01-01 commodity ETH
name: "Ethereum"
asset-class: "cryptocurrency"
price-source: "coinbase"
1970-01-01 commodity ADA
name: "Cardano"
asset-class: "cryptocurrency"
price-source: "binance"
1970-01-01 commodity USDC
name: "USD Coin"
asset-class: "stablecoin"
price-source: "coinbase"
1970-01-01 commodity UNI
name: "Uniswap"
asset-class: "cryptocurrency"
price-source: "coinbase"
1970-01-01 commodity UNI-V2-ETH-USDC
name: "Uniswap V2 ETH-USDC LP Token"
asset-class: "liquidity-pool"
تسلط بر تراکنشهای رمزارزی: از ساده تا پیشرفته
آمادهاید Beancount.io را در عمل ببینید؟ بیایید سناریوهای واقعی را بررسی کنیم که سیستمهای حسابداری دیگر را دچار مشکل میکنند، اما در اینجا به شکلی ظریف و کارآمد مدیریت میشوند.
۱. اولین خرید بیتکوین شما (نقطه آغاز)
هر سفر کریپتو از جایی شروع میشود. در اینجا نحوه ثبت آن لحظه تغییردهنده زندگی که اولین بیتکوین خود را خریدید، آمده است:
2024-01-15 * "Buy 0.5 BTC on Coinbase"
Assets:Crypto:Coinbase:BTC 0.5 BTC {30000.00 USD}
Assets:Crypto:Coinbase:USD -15025.00 USD
Expenses:Crypto:Fees:Trading 25.00 USD
2. سودگیری (یا کاهش زیان) حرفهای
لحظه حقیقت: فروش رمزارزهای شما. اینجاست که اکثر سیستمهای حسابداری دچار مشکل میشوند، اما Beancount.io با ردیابی دقیق مبنای بهای تمامشده میدرخشد:
2024-03-20 * "فروش 0.3 BTC در Coinbase"
Assets:Crypto:Coinbase:BTC -0.3 BTC {30000.00 USD}
Assets:Crypto:Coinbase:USD 10470.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Income:CapitalGains:Crypto 1440.00 USD ; 10470 - (0.3 × 30000) - 30 = 1440
3. پاداشهای استیکینگ: کسب درآمد در خواب
درآمد غیرفعال در بهترین حالت خود. اما به خاطر داشته باشید، سازمان امور مالیاتی (IRS) ایجاب میکند که پاداشهای استیکینگ هنگام دریافت، بر اساس ارزش بازار منصفانه در زمان دریافت (طبق دستورالعمل داراییهای دیجیتال IRS، ۲۰۲۴)، به عنوان درآمد مشمول مالیات گزارش شوند. در حالی که دعوی حقوقی در جریان است (جارت علیه ایالات متحده)، موضع رسمی فعلی، گزارشدهی فوری را الزامی میکند. در اینجا نحوه ردیابی صحیح آنها آمده است:
2024-02-01 * "ETH Staking Rewards"
Assets:Staking:Ethereum:ETH 0.05 ETH {2500.00 USD}
Income:Crypto:Staking:ETH 125.00 USD
4. کشت سود دیفای: جایی که اوضاع هیجانانگیز میشود 🌶️
به حسابداری پیشرفته دیفای خوش آمدید. کشت سود دیفای شامل تراکنشهای پیچیده چند-توکنی است که نیازمند ردیابی پیشرفته هستند. در ادامه نحوه حسابداری صحیح یک موقعیت نقدینگی یونیسواپ آمده است:
; Initial liquidity provision
2024-01-10 * "Add liquidity to ETH-USDC pool"
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}
; Claiming rewards
2024-02-10 * "Claim Uniswap LP rewards"
Assets:Crypto:Wallet:MetaMask:UNI 50 UNI {8.00 USD}
Income:Crypto:DeFi:Yield 400.00 USD
۵. انتقال بین صرافیها
انتقال بیتکوین از کوینبیس به کیف پول لجر:
2024-01-20 * "Transfer BTC from Coinbase to Ledger"
Assets:Crypto:Coinbase:BTC -1.0 BTC {30000.00 USD}
Assets:Crypto:Wallet:Ledger:BTC 0.9995 BTC {30000.00 USD}
Expenses:Crypto:Fees:Withdrawal 0.0005 BTC {30000.00 USD}