Decentralizované financie (DeFi) spôsobili revolúciu v spôsobe, akým interagujeme s finančnými službami, ponúkajúc bezprecedentné príležitosti na generovanie výnosov, poskytovanie likvidity a decentralizované obchodovanie. S týmito príležitosťami však prichádza aj výzva presného sledovania komplexných transakcií pre dodržiavanie daňových predpisov a správu portfólia.
Tradičné účtovné metódy zápasia s jedinečnými charakteristikami DeFi: automatizovanými tvorcami trhu, ťažbou likvidity, nestálou stratou a odmenami vo viacerých tokenoch. Tento komplexný sprievodca vám ukáže, ako zvládnuť účtovníctvo DeFi pomocou výkonného systému účtovníctva v obyčajnom texte Beancount.io.
Pochopenie účtovných výziev DeFi
Zložitosť DeFi transakcií
DeFi protokoly vytvárajú účtovné výzvy, ktoré neexistujú v tradičných financiách:
- Multi-tokenové transakcie: Jednotlivé operácie zahŕňajúce viacero kryptomien
- Automatické reinvestovanie: Odmeny automaticky reinvestované
- Dočasná strata: Zmeny hodnoty v dôsledku cenovej divergencie v likviditných pooloch
- Optimalizácia poplatkov za plyn: Komplexné štruktúry poplatkov naprieč rôznymi sieťami
- Správa protokolu: Hlasovacie práva a distribúcie riadiacich tokenov
- Medziprotokolové interakcie: Transakcie pokrývajúce viacero DeFi platforiem
Daňové dôsledky aktivít DeFi
IRS považuje aktivity DeFi za zdaniteľné udalosti:
- Poskytovanie likvidity: Môže spustiť zdaniteľné udalosti pri vkladaní aktív
- Odmeny z yield farmingu: Zdaniteľné ako bežný príjem v reálnej trhovej hodnote
- Impermanentná strata: Potenciálne daňové dôsledky pri výbere z poolov
- Riadiace tokeny: Airdropy a odmeny zdaniteľné ako príjem
- Odmeny za staking: Zdaniteľné ako príjem po prijatí
Nastavenie DeFi účtov v Beancount.io
Komplexná štruktúra účtov
Vytvorte detailnú hierarchiu účtov, ktorá zachytáva všetky DeFi aktivity:
; Wallet Accounts
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:DAI
1970-01-01 open Assets:Crypto:Wallet:MetaMask:WBTC
; Uniswap V3 Liquidity Pools
1970-01-01 open Assets:DeFi:Uniswap:ETH-USDC-LP
1970-01-01 open Assets:DeFi:Uniswap:DAI-USDC-LP
1970-01-01 open Assets:DeFi:Uniswap:WBTC-ETH-LP
; Compound Protocol
1970-01-01 open Assets:DeFi:Compound:CUSDC
1970-01-01 open Assets:DeFi:Compound:CETH
1970-01-01 open Assets:DeFi:Compound:CDAI
; Aave Protocol
1970-01-01 open Assets:DeFi:Aave:AUSDC
1970-01-01 open Assets:DeFi:Aave:AETH
1970-01-01 open Assets:DeFi:Aave:DebtETH
; Staking Protocols
1970-01-01 open Assets:Staking:Ethereum:ETH
1970-01-01 open Assets:Staking:Lido:STETH
1970-01-01 open Assets:Staking:RocketPool:RETH
; Income Accounts
1970-01-01 open Income:DeFi:Yield:Uniswap
1970-01-01 open Income:DeFi:Yield:Compound
1970-01-01 open Income:DeFi:Yield:Aave
1970-01-01 open Income:DeFi:Staking:Ethereum
1970-01-01 open Income:DeFi:Governance:Tokens
1970-01-01 open Income:DeFi:Airdrops
1970-01-01 open Income:DeFi:CapitalGains:Uniswap
; Expense Accounts
1970-01-01 open Expenses:DeFi:Gas:Ethereum
1970-01-01 open Expenses:DeFi:Gas:Polygon
1970-01-01 open Expenses:DeFi:Gas:ArbitrumKomodity špecifické pre DeFi
Definujte tokeny a LP tokeny so správnymi metadátami:
1970-01-01 commodity UNI-V3-ETH-USDC
name: "Uniswap V3 ETH-USDC LP Token"
asset-class: "liquidity-pool"
protocol: "uniswap-v3"
1970-01-01 commodity cUSDC
name: "Compound USDC"
asset-class: "lending-token"
protocol: "compound"
1970-01-01 commodity stETH
name: "Lido Staked Ethereum"
asset-class: "staking-derivative"
protocol: "lido"Sledovanie bežných DeFi aktivít
1. Poskytovanie likvidity Uniswap
Pridávanie likvidity do poolu
2024-01-15 * "Add liquidity to ETH-USDC Uniswap V3 pool"
Assets:Crypto:Wallet:MetaMask:ETH -5.0 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC -12500 USDC {1.00 USD}
Assets:DeFi:Uniswap:ETH-USDC-LP 100 UNI-V3-ETH-USDC {250.00 USD}
Expenses:DeFi:Gas:Ethereum 0.01 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2500.00 USD}Nárokovanie poplatkov LP
2024-02-15 * "Claim Uniswap LP fees"
Assets:Crypto:Wallet:MetaMask:ETH 0.2 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC 300 USDC {1.00 USD}
Income:DeFi:Yield:Uniswap -820.00 USD
Expenses:DeFi:Gas:Ethereum 0.005 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.005 ETH {2600.00 USD}Odstránenie likvidity s dočasnou stratou
Do polovice marca cena ETH stúpla z 2 500 na 3 906,25 USD. Pozícia Uniswap V3 v celom cenovom rozsahu sa správa ako klasický pool s konštantným súčinom, x · y = k: keď cena ETH rastie, arbitražéri vykupujú ETH z poolu, takže vyberiete menej ETH a viac USDC, než ste vložili. Vašich 5 ETH a 12 500 USDC (5 × 12 500 = 62 500) sa vráti ako 4 ETH a 15 625 USDC: súčin je stále 4 × 15 625 = 62 500 a 15 625 ÷ 4 = 3 906,25 je nová cena. Poplatky boli nárokované samostatne vyššie, takže tieto sumy predstavujú iba istinu.
2024-03-15 * "Odstrániť likviditu z fondu ETH-USDC"
Assets:DeFi:Uniswap:ETH-USDC-LP -100 UNI-V3-ETH-USDC {250.00 USD} @ 312.50 USD
Assets:Crypto:Wallet:MetaMask:ETH 4.0 ETH {3906.25 USD}
Assets:Crypto:Wallet:MetaMask:USDC 15625 USDC {1.00 USD}
Income:DeFi:CapitalGains:Uniswap -6250.00 USD ; 31250 - 25000 = 6250
Expenses:DeFi:Gas:Ethereum 0.008 ETH {3906.25 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {3906.25 USD}Účtovná kniha zaúčtuje to, čo výber realizoval. LP tokeny s obstarávacou cenou 25 000 USD sa vymenia za tokeny v hodnote 31 250 USD (4 × 3 906,25 + 15 625), teda 312,50 USD za LP token oproti nákladu 250,00 USD, takže zisk je 31 250 − 25 000 = 6 250 USD. Na výnosovom účte je záporný, pretože tak Beancount zaznamenáva zisk, a 4 prijaté ETH preberajú svoju trhovú hodnotu 3 906,25 USD ako novú nákladovú základňu.
Dočasná strata nie je zaúčtovaním v tejto transakcii a ani by nemala byť. Je to manko oproti jednoduchému držaniu: keby ste si ponechali 5 ETH a 12 500 USDC, teraz by mali hodnotu 5 × 3 906,25 + 12 500 = 32 031,25 USD, takže poskytovanie likvidity vás nechalo pozadu o 32 031,25 − 31 250 = 781,25 USD (približne 2,4 %). Sú to náklady príležitosti — žiadny token neopustil vašu peňaženku, aby ich zaplatil —, preto ich zaznamenajte do poznámky alebo prehľadu a porovnajte ich s 820 USD poplatkov, ktoré pozícia vyššie zarobila (a so zaplatenými poplatkami za plyn), aby ste posúdili, či poskytovanie likvidity prekonalo jednoduché držanie.
2. Úverovanie protokolu Compound
Poskytovanie aktív do Compound
2024-01-20 * "Supply USDC to Compound"
Assets:Crypto:Wallet:MetaMask:USDC -10000 USDC {1.00 USD}
Assets:DeFi:Compound:CUSDC 500 CUSDC {20.00 USD}
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2500.00 USD}Zarábanie zloženého úročenia
2024-02-20 * "Compound interest accrual"
Assets:DeFi:Compound:CUSDC 5.2 CUSDC {20.50 USD}
Income:DeFi:Yield:Compound -106.60 USDNárokovanie odmien COMP
2024-02-20 * "Claim COMP governance tokens"
Assets:Crypto:Wallet:MetaMask:COMP 12 COMP {85.00 USD}
Income:DeFi:Governance:Tokens -1020.00 USD
Expenses:DeFi:Gas:Ethereum 0.006 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.006 ETH {2600.00 USD}3. Operácie protokolu Aave
Vkladanie a Požičiavanie
; Deposit ETH as collateral
2024-01-25 * "Deposit ETH to Aave"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:DeFi:Aave:AETH 10 AETH {2500.00 USD}
Expenses:DeFi:Gas:Ethereum 0.01 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2500.00 USD}
; Borrow USDC against ETH collateral
2024-01-25 * "Borrow USDC from Aave"
Assets:Crypto:Wallet:MetaMask:USDC 15000 USDC
Liabilities:DeFi:Aave:DebtUSDC -15000 USDC
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2500.00 USD}Splácanie pôžičiek s úrokmi
2024-03-25 * "Splatenie pôžičky USDC pre Aave"
Liabilities:DeFi:Aave:DebtUSDC 15000 USDC
Expenses:DeFi:Interest:Aave 450 USDC ; Nabehnutý úrok
Assets:Crypto:Wallet:MetaMask:USDC -15450 USDC
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2700.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2700.00 USD}4. Ethereum Staking
Priame stakovanie Etherea
2024-01-10 * "Stakovanie ETH na Ethereum 2.0"
Assets:Crypto:Wallet:MetaMask:ETH -32 ETH {2500.00 USD}
Assets:Staking:Ethereum:ETH 32 ETH {2500.00 USD}
Expenses:DeFi:Gas:Ethereum 0.01 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2500.00 USD}Stakingové odmeny
2024-02-10 * "ETH staking rewards"
Assets:Staking:Ethereum:ETH 0.15 ETH {2600.00 USD}
Income:DeFi:Staking:Ethereum -390.00 USDLikvidné Stakovanie s Lido
2024-01-12 * "Stake ETH with Lido"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:Staking:Lido:STETH 10 STETH {2500.00 USD}
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2500.00 USD}Pokročilé DeFi Scenáre
Stratégie výnosového farmárčenia
Viacprotokolové výnosové poľnohospodárstvo
; Step 1: Deposit USDC to Compound
2024-01-30 * "Deposit USDC to Compound for yield farming"
Assets:Crypto:Wallet:MetaMask:USDC -20000 USDC {1.00 USD}
Assets:DeFi:Compound:CUSDC 1000 CUSDC {20.00 USD}
; Step 2: Borrow DAI against cUSDC
2024-01-30 * "Borrow DAI from Compound"
Assets:Crypto:Wallet:MetaMask:DAI 15000 DAI {1.00 USD}
Liabilities:DeFi:Compound:DebtDAI -15000 DAI {1.00 USD}
; Step 3: Provide DAI-USDC liquidity to Uniswap
2024-01-30 * "Add DAI-USDC liquidity for farming"
Assets:Crypto:Wallet:MetaMask:DAI -15000 DAI {1.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC -5000 USDC {1.00 USD} ; Additional USDC
Assets:DeFi:Uniswap:DAI-USDC-LP 200 UNI-V3-DAI-USDC {100.00 USD}Medzireťazcové DeFi Operácie
Preklenutie aktív
2024-02-05 * "Bridge ETH to Polygon"
Assets:Crypto:Wallet:MetaMask:ETH -5 ETH {2600.00 USD}
Assets:Crypto:Wallet:Polygon:ETH 5 ETH {2600.00 USD}
Expenses:DeFi:Bridge:Fees 0.01 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.01 ETH {2600.00 USD}Bleskové pôžičky a arbitráž
2024-02-10 * "Flash loan arbitrage opportunity"
; Flash loan
Assets:Crypto:Temp:FlashLoan 100000 USDC
Liabilities:DeFi:Aave:FlashLoan -100000 USDC
; Arbitrage trade
Assets:Crypto:Temp:FlashLoan -100000 USDC
Assets:Crypto:Temp:Arbitrage 101500 USDC
; Repay flash loan
Liabilities:DeFi:Aave:FlashLoan 100000 USDC
Assets:Crypto:Temp:Arbitrage -100090 USDC ; Including fees
; Profit
Assets:Crypto:Temp:Arbitrage -1410 USDC ; Move profit to wallet
Assets:Crypto:Wallet:MetaMask:USDC 1410 USDC
Income:DeFi:Arbitrage:Profit -1410 USDCÚvahy o daňovom vykazovaní DeFi
Uznanie príjmu
Všetky odmeny z DeFi sú zdaniteľné ako bežný príjem:
; Sledujte všetky zdroje príjmov samostatne
Income:DeFi:Yield:Uniswap ; Poplatky za LP
Income:DeFi:Yield:Compound ; Získaný úrok
Income:DeFi:Staking:Ethereum ; Odmeny za staking
Income:DeFi:Governance:Tokens ; Airdropy riadiacich tokenov
Income:DeFi:Airdrops ; Airdropy protokoluOdpočítateľné výdavky
Sledujte odpočítateľné výdavky:
Expenses:DeFi:Gas:Ethereum ; Poplatky za plyn
Expenses:DeFi:Gas:Polygon ; Poplatky vrstvy 2
Expenses:DeFi:Interest:Aave ; Náklady na pôžičkyDočasná strata v tomto zozname nie je. Je to manko oproti jednoduchému držaniu, nie výdavok, ktorý ste zaplatili, takže nejde o samostatný odpočet; vykazuje sa realizovaný zisk alebo strata pri výbere z poolu, ako v príklade s Uniswap vyššie.
Sledovanie kapitálových ziskov
Použite účtovanie podľa šarží pre presné kapitálové zisky:
; Rôzny nákladový základ pre rovnaký token
Assets:DeFi:Compound:cUSDC 100 cUSDC {20.00 USD} ; Dávka 1
Assets:DeFi:Compound:cUSDC 100 cUSDC {21.00 USD} ; Dávka 2Osvedčené postupy pre DeFi účtovníctvo
1. Zaznamenávanie transakcií v reálnom čase
- Zaznamenávajte transakcie ihneď po vykonaní
- Používajte hashe transakcií na overenie
- Monitorujte mempool pre čakajúce transakcie
2. Sledovanie optimalizácie poplatkov za plyn
; Sledovať stratégie optimalizácie poplatkov za plyn
Expenses:DeFi:Gas:Ethereum:Standard ; Štandardná cena plynu
Expenses:DeFi:Gas:Ethereum:Fast ; Rýchla cena plynu
Expenses:DeFi:Gas:Ethereum:Instant ; Okamžitá cena plynu3. Správa rizík protokolu
; Sledovanie rizík špecifických pre protokol
Expenses:DeFi:Risk:SmartContract ; Zlyhania smart kontraktov
Expenses:DeFi:Risk:Liquidation ; Likvidačné udalosti
Expenses:DeFi:Risk:Slippage ; Náklady na sklznosť4. Automatické zosúladenie
- Nastaviť automatické cenové kanály
- Použiť API protokoly na overenie zostatkov
- Implementovať automatické importy transakcií
5. Štandardy dokumentácie
- Viesť podrobné poznámky k transakciám
- Dokumentovať zdôvodnenie stratégie
- Uchovávať záznamy o interakciách protokolu
Integrácia s DeFi Nástrojmi
Sledovanie portfólia
- DeBank: Prehľad DeFi portfólia
- Zapper: Viacprotokolový panel
- Zerion: DeFi peňaženka a sledovač
Daňové výkazníctvo
- Koinly: DeFi daňové výpočty
- CoinTracker: Viacprotokolová podpora
- TokenTax: Špecializované DeFi výkazníctvo
Analytické platformy
- DeFi Pulse: Analytika protokolov
- DeFiLlama: Sledovanie TVL a výnosov
- APY.vision: Sledovanie dočasnej straty
Záver
Komplexnosť účtovníctva DeFi by vám nemala brániť v účasti na revolúcii decentralizovaných financií. S výkonným systémom účtovníctva v prostom texte Beancount.io môžete:
- Sledovať komplexné transakcie: Bezproblémovo spracovávať interakcie s viacerými protokolmi
- Zabezpečiť súlad s daňovými predpismi: Správne rozpoznávanie príjmov a sledovanie výdavkov
- Monitorovať výkonnosť portfólia: Prehľady o DeFi pozíciách v reálnom čase
- Riadiť riziko: Sledovať dočasnú stratu a riziká protokolu
- Škálovať operácie: Od jednoduchého stakingu po komplexné stratégie výnosového farmárčenia
Kľúčom k úspešnému účtovníctvu DeFi je konzistentnosť, presnosť a správna kategorizácia. Začnite so základnými protokolmi a postupne prechádzajte na zložitejšie stratégie, keď sa oboznámite s účtovnými vzorcami.
Preskúmajte živý príklad kryptomenovej účtovnej knihy:





