[{"data":1,"prerenderedAt":486},["ShallowReactive",2],{"navigation":3,"compute-header":31,"compute-footer":127,"/blog/how-to-do-crypto-taxes":225,"/blog/how-to-do-crypto-taxes-surround":475},[4,22],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Introduction","/docs/introduction","1.docs/2.introduction",[9,13,17],{"title":10,"path":11,"stem":12},"Why","/docs/introduction/why","1.docs/2.introduction/1.why",{"title":14,"path":15,"stem":16},"Blockchain as solution?","/docs/introduction/blockchain-as-solution","1.docs/2.introduction/2.blockchain-as-solution",{"title":18,"path":19,"stem":20},"What's the Solution?","/docs/introduction/wag3s-as-solution","1.docs/2.introduction/3.wag3s-as-solution",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Api Documentation","/docs/api-documentation","1.docs/3.api-documentation",[27],{"title":28,"path":29,"stem":30},"getting started","/docs/api-documentation/api","1.docs/3.api-documentation/1.api",{"id":32,"title":33,"body":34,"buttons":102,"description":35,"extension":105,"logo":36,"logoSuffix":37,"meta":106,"navigation":107,"path":123,"seo":124,"stem":125,"__hash__":126},"computeHeader/compute-header.yml","WAG3S Header",{"title":33,"description":35,"logo":36,"logoSuffix":37,"navigation":38,"buttons":96},"Navigation header for COMPUTE-style page","WAG3S","io",[39,58,61,64,67],{"label":40,"dropdown":41,"items":42},"Products",true,[43,48,53],{"label":44,"description":45,"to":46,"icon":47},"Folio","Consolidate and visualize your digital assets and portfolio KPIs.","/folio","i-lucide-bar-chart-3",{"label":49,"description":50,"to":51,"icon":52},"HR & Payroll","Team management, automated payroll, and onboarding.","/hr","i-lucide-users",{"label":54,"description":55,"to":56,"icon":57},"Ledger","Track and reconcile blockchain transactions in real time.","/ledger","i-lucide-wallet",{"label":59,"to":60},"For DAOs","/dao",{"label":62,"to":63},"Pricing","/#pricing",{"label":65,"to":66},"Blog","/blog",{"label":68,"dropdown":41,"items":69},"Company",[70,75,80,86,91],{"label":71,"description":72,"to":73,"icon":74},"About","Our mission, values, and team.","/about","i-lucide-info",{"label":76,"description":77,"to":78,"icon":79},"Contact","Get in touch with the Wag3s team.","/contact","i-lucide-mail",{"label":81,"description":82,"to":83,"icon":84,"badge":85},"Careers","Join us and build the future of Web3 finance.","/careers","i-lucide-briefcase","Hiring",{"label":87,"description":88,"to":89,"icon":90},"Trust Center","Security, compliance, certifications, and data practices.","/trust","i-lucide-shield-check",{"label":92,"description":93,"to":94,"icon":95},"Changelog","Latest releases and platform updates.","/changelog","i-lucide-rocket",{"signin":97,"cta":100},{"label":98,"to":99},"Sign in","https://app.wag3s.io/",{"label":101,"to":99},"Get Started",{"signin":103,"cta":104},{"label":98,"to":99},{"label":101,"to":99},"yml",{},[108,113,114,115,116],{"label":40,"dropdown":41,"items":109},[110,111,112],{"label":44,"description":45,"to":46,"icon":47},{"label":49,"description":50,"to":51,"icon":52},{"label":54,"description":55,"to":56,"icon":57},{"label":59,"to":60},{"label":62,"to":63},{"label":65,"to":66},{"label":68,"dropdown":41,"items":117},[118,119,120,121,122],{"label":71,"description":72,"to":73,"icon":74},{"label":76,"description":77,"to":78,"icon":79},{"label":81,"description":82,"to":83,"icon":84,"badge":85},{"label":87,"description":88,"to":89,"icon":90},{"label":92,"description":93,"to":94,"icon":95},"/compute-header",{"title":33,"description":35},"compute-header","LV_46VUxkpvlEKtgfPoQBgEFn7RJKXLSZZa9Ovi7Z5I",{"id":128,"title":129,"body":130,"columns":190,"copyright":186,"description":131,"extension":105,"logo":36,"logoSuffix":37,"meta":215,"navigation":41,"path":216,"seo":217,"social":218,"status":222,"stem":223,"tagline":132,"__hash__":224},"computeFooter/compute-footer.yml","WAG3S Footer",{"title":129,"description":131,"logo":36,"logoSuffix":37,"tagline":132,"social":133,"columns":146,"copyright":186,"status":187},"Footer for COMPUTE-style page","Accounting, payroll, and tax for Web3 teams. Connect wallets, reconcile transactions, generate reports.",[134,138,142],{"label":135,"to":136,"icon":137},"Twitter","https://x.com/W3Wag3s","i-simple-icons-x",{"label":139,"to":140,"icon":141},"Discord","https://discord.gg/yaH7Phazwd","i-simple-icons-discord",{"label":143,"to":144,"icon":145},"LinkedIn","https://linkedin.com/company/wag3s","i-simple-icons-linkedin",[147,154,165,174],{"title":148,"links":149},"Product",[150,151,152,153],{"label":44,"to":46},{"label":49,"to":51},{"label":54,"to":56},{"label":62,"to":63},{"title":155,"links":156},"Developers",[157,160,162,164],{"label":158,"to":159},"Documentation","/docs",{"label":161,"to":159},"SDK",{"label":163,"to":159},"API Reference",{"label":92,"to":94},{"title":68,"links":166},[167,168,169,172,173],{"label":71,"to":73},{"label":65,"to":66},{"label":170,"to":171},"Glossary","/glossary",{"label":76,"to":78},{"label":81,"to":83,"badge":85},{"title":175,"links":176},"Legal",[177,180,183],{"label":178,"to":179},"Privacy","/privacy",{"label":181,"to":182},"Terms","/terms",{"label":184,"to":185},"Security","/security","© 2026 WAG3S. All rights reserved.",{"label":188,"color":189},"All systems operational","green",[191,197,203,210],{"title":148,"links":192},[193,194,195,196],{"label":44,"to":46},{"label":49,"to":51},{"label":54,"to":56},{"label":62,"to":63},{"title":155,"links":198},[199,200,201,202],{"label":158,"to":159},{"label":161,"to":159},{"label":163,"to":159},{"label":92,"to":94},{"title":68,"links":204},[205,206,207,208,209],{"label":71,"to":73},{"label":65,"to":66},{"label":170,"to":171},{"label":76,"to":78},{"label":81,"to":83,"badge":85},{"title":175,"links":211},[212,213,214],{"label":178,"to":179},{"label":181,"to":182},{"label":184,"to":185},{},"/compute-footer",{"title":129,"description":131},[219,220,221],{"label":135,"to":136,"icon":137},{"label":139,"to":140,"icon":141},{"label":143,"to":144,"icon":145},{"label":188,"color":189},"compute-footer","M-qrOSwIMeQggXgILyjlPXS1sWkeNryYHNSEyVP7BWU",{"id":226,"title":227,"authors":228,"badge":234,"body":236,"date":455,"description":456,"disclaimer":457,"extension":458,"image":459,"meta":460,"navigation":41,"path":469,"reviewedBy":470,"reviewedDate":471,"seo":472,"stem":473,"__hash__":474},"posts/3.blog/13.how-to-do-crypto-taxes.md","How to do crypto taxes",[229],{"name":230,"to":136,"avatar":231,"description":233},"Wag3s Team",{"src":232},"https://pbs.twimg.com/profile_images/1720428793699926016/yofJTeB6_400x400.jpg","Editorial team specializing in Web3 finance, crypto tax, and DAO operations. Based in Zurich, Switzerland.",{"label":235},"Tax",{"type":237,"value":238,"toc":445},"minimark",[239,243,247,250,255,258,264,280,285,296,299,303,306,311,314,317,320,323,327,330,333,339,345,351,354,357,360,364,367,370,382,385,388,391,395,398,401,412,415,418,422,425,439,442],[240,241,227],"h1",{"id":242},"how-to-do-crypto-taxes",[244,245,246],"p",{},"Most crypto tax confusion comes from one misunderstanding: people treat crypto like cash. It isn't. In the US, the UK, and most other countries, crypto is taxed as property. That one fact changes everything about how you report it.",[244,248,249],{},"Here's what that means in practice, and how to actually get through a crypto tax filing without losing your mind.",[251,252,254],"h2",{"id":253},"what-counts-as-a-taxable-event","What counts as a taxable event",[244,256,257],{},"Not every time you touch your crypto is a taxable event. But more things are than most people expect.",[244,259,260],{},[261,262,263],"strong",{},"Things that create a taxable event:",[265,266,267,271,274,277],"ul",{},[268,269,270],"li",{},"Selling crypto for fiat (obvious)",[268,272,273],{},"Swapping one crypto for another — ETH to USDC, BTC to ETH, anything (less obvious, but yes)",[268,275,276],{},"Using crypto to pay for goods or services",[268,278,279],{},"Receiving crypto as income: staking rewards, mining, airdrops, referral bonuses, salary",[244,281,282],{},[261,283,284],{},"Things that don't:",[265,286,287,290,293],{},[268,288,289],{},"Moving crypto between wallets you own",[268,291,292],{},"Buying crypto with fiat and holding it",[268,294,295],{},"Receiving a gift of crypto (the recipient pays tax when they eventually sell; the giver may owe gift tax depending on jurisdiction)",[244,297,298],{},"The swap rule trips people up constantly. If you swap ETH for USDC on Uniswap, that's a disposal. You calculate your gain or loss on the ETH at that moment. The fact that you're still \"in crypto\" doesn't matter — you disposed of a property.",[251,300,302],{"id":301},"how-gains-and-losses-work","How gains and losses work",[244,304,305],{},"When you sell or swap crypto, your taxable gain is:",[244,307,308],{},[261,309,310],{},"Proceeds − cost basis = gain (or loss)",[244,312,313],{},"Proceeds is the value you received. Cost basis is what you paid for the asset, including fees at time of purchase.",[244,315,316],{},"If you bought 1 ETH for $2,000 and sold it for $3,500, you have a $1,500 gain.",[244,318,319],{},"Whether that gain is taxed as short-term or long-term depends on how long you held the asset. In the US, assets held over 12 months qualify for long-term capital gains rates, which are lower than ordinary income rates. The UK has a similar distinction — assets held under 30 days have different rules under the \"bed and breakfasting\" rules.",[244,321,322],{},"Losses matter too. If you sell at a loss, that loss can offset other gains, reducing your total tax bill. If your losses exceed your gains, you can often carry the excess forward to future years.",[251,324,326],{"id":325},"cost-basis-methods","Cost basis methods",[244,328,329],{},"Cost basis is where most of the complexity lives.",[244,331,332],{},"If you bought ETH at different prices over time — $1,500 in January, $2,200 in March, $1,800 in July — which ETH did you \"sell\" when you disposed of some? The answer depends on which cost basis method you use.",[244,334,335,338],{},[261,336,337],{},"FIFO (First In, First Out):"," The first ETH you bought is the first you sold. In a rising market, this tends to produce higher gains because your oldest purchases are usually your cheapest.",[244,340,341,344],{},[261,342,343],{},"HIFO (Highest In, First Out):"," The most expensive ETH you bought is sold first. This minimizes gains in the short term because you're always matching sales against your highest-cost lots.",[244,346,347,350],{},[261,348,349],{},"LIFO (Last In, First Out):"," The most recent purchase is sold first. Not allowed in the UK. Allowed in some US situations.",[244,352,353],{},"In the UK, the rules are different — HMRC uses a \"Section 104 pool\" method, where all your holdings of an asset are averaged together. You don't get to choose FIFO or HIFO; the law dictates the calculation.",[244,355,356],{},"In the US, FIFO is the default if you don't specify otherwise, but you can elect HIFO or specific identification if you track lots carefully. The IRS hasn't given fully explicit guidance on crypto-specific lot identification, but the principle from equities applies.",[244,358,359],{},"Pick a method and stick with it. Switching methods mid-year is messy and can draw scrutiny.",[251,361,363],{"id":362},"defi-makes-everything-harder","DeFi makes everything harder",[244,365,366],{},"DeFi doesn't break the rules, but it multiplies the number of taxable events dramatically.",[244,368,369],{},"A single Uniswap trade involves:",[371,372,373,376,379],"ol",{},[268,374,375],{},"A disposal of the token you're selling (taxable event)",[268,377,378],{},"An acquisition of the token you're buying (sets your cost basis for the next disposal)",[268,380,381],{},"Gas fees paid in ETH (reduces proceeds or increases basis depending on context)",[244,383,384],{},"Providing liquidity adds more layers: the deposit may be a disposal, LP tokens have their own basis, yield accrues continuously as income, and withdrawing liquidity is another disposal event.",[244,386,387],{},"Staking rewards are generally taxed as ordinary income at the fair market value on the date received. Some US taxpayers argued they shouldn't be taxed until sold (the Jarrett case, 2021-2022), but the IRS rejected that position for most situations. In the UK, HMRC treats most staking rewards as miscellaneous income.",[244,389,390],{},"If you've been active in DeFi, you almost certainly have more taxable events than you think. The only practical solution is software that can parse the actual on-chain data — not spreadsheets.",[251,392,394],{"id":393},"what-to-do-if-your-records-are-a-mess","What to do if your records are a mess",[244,396,397],{},"A lot of people come to crypto tax season with incomplete records — exchanges that have shut down, wallets they forgot about, transactions from 2019 they can't find.",[244,399,400],{},"Start with what you have:",[371,402,403,406,409],{},[268,404,405],{},"Pull transaction history from every exchange you've used. Most exchanges keep records for at least several years, sometimes longer.",[268,407,408],{},"Export wallet history from a block explorer (Etherscan, Solscan, etc.) for every wallet address you've used.",[268,410,411],{},"Match deposits and withdrawals between exchanges and wallets — these are transfers, not taxable events, but they need to line up.",[244,413,414],{},"For missing cost basis on old transactions — if you genuinely can't determine what you paid for an asset, some accountants use $0 as cost basis (meaning the full sale price is a gain). That's conservative but it's defensible. In some cases you can use contemporaneous evidence like exchange records, bank statements, or old emails.",[244,416,417],{},"Don't guess and don't make up numbers. Tax authorities can and do match reported gains against exchange data.",[251,419,421],{"id":420},"the-short-version","The short version",[244,423,424],{},"Crypto taxes come down to four things:",[371,426,427,430,433,436],{},[268,428,429],{},"Track every taxable event (sale, swap, income)",[268,431,432],{},"Know your cost basis for each lot",[268,434,435],{},"Calculate gains and losses accurately",[268,437,438],{},"Report it on the right forms (Schedule D + Form 8949 in the US; Self Assessment in the UK)",[244,440,441],{},"The hard part isn't understanding the rules. The hard part is having clean data. If your transaction history is spread across twelve exchanges and six wallets across three years, manual tracking is genuinely unrealistic.",[244,443,444],{},"Wag3s connects to your wallets and exchanges, parses the on-chain data directly, and calculates your tax position automatically. If you want to see what your actual situation looks like, connect your wallets and check — it's free during Alpha.",{"title":446,"searchDepth":447,"depth":447,"links":448},"",2,[449,450,451,452,453,454],{"id":253,"depth":447,"text":254},{"id":301,"depth":447,"text":302},{"id":325,"depth":447,"text":326},{"id":362,"depth":447,"text":363},{"id":393,"depth":447,"text":394},{"id":420,"depth":447,"text":421},"2025-11-18T00:00:00.000Z","What actually counts as a taxable event, how cost basis works, and what to do if your transaction history is a mess. Written for individuals, not accountants.","This article is informational and does not constitute tax advice. Crypto tax rules differ by jurisdiction (HMRC, IRS, DGFiP, BMF, etc.) and individual circumstances. Consult a qualified tax adviser before filing or making decisions based on this guide.","md",null,{"keywords":461},[462,463,464,465,466,467,468],"how to do crypto taxes","crypto tax guide","crypto capital gains","crypto taxable events","crypto cost basis","FIFO crypto tax","how to report crypto taxes","/blog/how-to-do-crypto-taxes","Wag3s Editorial Team","2026-04-15T00:00:00.000Z",{"title":227,"description":456},"3.blog/13.how-to-do-crypto-taxes","APoe73RzmerMDdZqj2od9PaqwNvUsJfdGv1xKmaC8Ts",[476,481],{"title":477,"path":478,"stem":479,"description":480,"children":-1},"Best Crypto Accounting Software in 2026","/blog/best-crypto-accounting-software","3.blog/12.best-crypto-accounting-software","A practical comparison of crypto accounting tools for individual investors, Web3 startups, and DAOs — what each handles well, where each falls short, and how to pick the right one.",{"title":482,"path":483,"stem":484,"description":485,"children":-1},"Web3 payroll: how to pay contributors in crypto legally","/blog/web3-payroll-guide","3.blog/14.web3-payroll-guide","How crypto payroll actually works — contractor vs employee classification, stablecoin vs volatile crypto, tax withholding, and the things most teams get wrong.",1777328336559]