Crypto Tax Basics Guide
SkillCommerce & financeGuide to cryptocurrency taxation — taxable events, cost basis methods, DeFi tax implications, record keeping, and tax-loss harvesting. Use when helping users understand crypto tax obligations, track transactions for tax reporting, or plan tax-efficient strategies.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Crypto Tax Basics Guide skill
What this skill tells your AI
The instructions your AI receives, as published by nirholas/three.ws in data/skills/portfolio/crypto-tax-basics/SKILL.md and read by ahel’s review.
A practical overview of cryptocurrency taxation for AI agents. Note: Tax laws vary by jurisdiction. Always recommend consulting a tax professional for specific advice.
Taxable Events in Crypto
Generally Taxable
| Event | Tax Type | Notes |
|---|---|---|
| Selling crypto for fiat | Capital gains | Gain/loss = Sale price - Cost basis |
| Swapping token A for token B | Capital gains | Treated as sell A + buy B |
| Using crypto to buy goods/services | Capital gains | Treated as selling the crypto |
| Earning crypto (mining, staking rewards) | Income | Taxed as income at receipt |
| Receiving airdrop tokens | Income | Taxed at fair market value when received |
| DeFi interest/yield | Income | Taxed as income when received |
Generally NOT Taxable
| Event | Notes |
|---|---|
| Buying crypto with fiat | Not taxable until you sell |
| Transferring between your own wallets | No gain/loss |
| Gifting (below thresholds) | Gift tax may apply above limits |
| Holding | No tax until you dispose |
DeFi-Specific Tax Considerations
Lending & Borrowing
| Action | Tax Treatment |
|---|---|
| Supplying tokens to lending | Generally not taxable (you retain ownership) |
| Receiving interest | Income at receipt |
| Borrowing | Not taxable (it's a loan) |
| Liquidation | Capital gains event on collateral |
Liquidity Provision
| Action | Tax Treatment |
|---|---|
| Adding liquidity | May be taxable swap (depends on jurisdiction) |
| Receiving LP tokens | Represents your pool share |
| Earning trading fees | Income or capital gains (varies) |
| Removing liquidity | May trigger capital gains |
| Impermanent loss | Complex — may not be deductible until realized |
Rebasing Tokens (USDs, stETH)
For auto-yield tokens like USDs by Sperax:
- Each rebase that increases your balance is potentially taxable income
- The new tokens have a cost basis equal to their value at receipt
- When you eventually sell, capital gains are calculated from that basis
Practical tip: Track rebase events if your jurisdiction treats them as income.
Staking Rewards
| Scenario | Treatment |
|---|---|
| Receiving SPA staking rewards (xSPA) | Income at fair market value when received |
| Staking xSPA → veSPA | May be a taxable event (exchange of one token for another) |
| Redeeming xSPA → SPA | May be a taxable event depending on jurisdiction |
Cost Basis Methods
| Method | How It Works | Best For |
|---|---|---|
| FIFO (First In, First Out) | Sell oldest tokens first | Default in most jurisdictions |
| LIFO (Last In, First Out) | Sell newest tokens first | May reduce gains in rising markets |
| HIFO (Highest In, First Out) | Sell highest-cost tokens first | Minimizes capital gains |
| Specific Identification | Choose which lot to sell | Maximum flexibility |
Check your jurisdiction — not all methods are available everywhere.
Example (FIFO)
| Date | Action | Amount | Price | Cost Basis |
|---|---|---|---|---|
| Jan 1 | Buy | 1 ETH | $2,000 | $2,000 |
| Mar 1 | Buy | 1 ETH | $3,000 | $3,000 |
| Jun 1 | Sell | 1 ETH | $3,500 | - |
FIFO: Sell the Jan ETH (cost $2,000) → Gain = $1,500 LIFO: Sell the Mar ETH (cost $3,000) → Gain = $500
Tax-Loss Harvesting
Strategy
Sell losing positions to realize capital losses, which offset capital gains:
Capital gains from profitable trades: +$10,000
Capital losses from tax-loss sales: -$4,000
Net taxable gains: $6,000
Crypto Advantage
In many jurisdictions, crypto is NOT subject to wash-sale rules (unlike stocks):
- Sell at a loss
- Immediately buy back
- Claim the loss
⚠️ This is changing in some jurisdictions. Check current rules.
At Year-End
- Review all positions with unrealized losses
- Sell positions where harvesting makes sense
- Optionally re-enter the position
- Document all transactions
Record Keeping
What to Track
For every transaction:
- Date and time
- Amount of crypto
- Fair market value at time of transaction
- Cost basis
- Transaction fees (gas costs)
- Purpose (trade, income, transfer)
Gas Fees
Gas fees are typically part of your cost basis:
- Buying: Gas adds to cost basis
- Selling: Gas reduces proceeds
- DeFi interactions: Gas may be deductible as an expense
Tools
| Tool | Features |
|---|---|
| Koinly | Multi-chain, DeFi support, tax reports |
| CoinTracker | Exchange + wallet tracking |
| TokenTax | DeFi-focused, professional support |
| Accointing | EU-friendly, multi-country |
Agent Tips
- Always add the disclaimer — you're not a tax advisor, recommend consulting a professional
- Every swap is taxable — users often don't realize swapping tokens triggers capital gains
- DeFi is complex — LP provision, rebasing, and staking all have tax implications
- Keep records — recommend tax tracking software from day one
- Gas is deductible — remind users to track gas costs
- Year-end planning — suggest reviewing positions for tax-loss harvesting opportunities
- Rebasing tokens (like USDs) — flag that each rebase may be a taxable event
Links
- Sperax: https://app.sperax.io
- Koinly: https://koinly.io
- CoinTracker: https://cointracker.io
Signals
- GitHub stars
- 114
- Forks
- 29
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
crypto-tax-basics- Source
- github.com/nirholas/three.ws