At tax time, what is the proper way to report cryptocurrency earnings and fiat income when you've started with “nothing”?
"In 2014 the IRS announced that it published guidance in Notice 2014-21. In that notice, the answer to the first question describes the general tax treatment of virtual currency: For federal tax purposes, virtual currency is treated as property. General tax principles applicable to property transactions apply to transactions using virtual currency. As it's property like any other, capital gains if and when you sell are taxed. As with any capital gains, you're taxed on the ""profit"" you made, that is the ""proceeds"" (how much you got when you sold) minus your ""basis"" (how much you paid to get the property that you sold). Until you sell, it's just an asset (like a house, or a share of stock, or a rare collectible card) that doesn't require any reporting. If your initial cryptocurrency acquisition was through mining, then this section of that Notice applies: Q-8: Does a taxpayer who “mines” virtual currency (for example, uses computer resources to validate Bitcoin transactions and maintain the public Bitcoin transaction ledger) realize gross income upon receipt of the virtual currency resulting from those activities? A-8: Yes, when a taxpayer successfully “mines” virtual currency, the fair market value of the virtual currency as of the date of receipt is includible in gross income. See Publication 525, Taxable and Nontaxable Income, for more information on taxable income. That is to say, when it was mined the market value of the amount generated should have been included in income (probably on either Line 21 Other Income, or on Schedule C if it's from your own business). At that point, the market value would also qualify as your basis. Though I doubt there'd be a whole lot of enforcement action for not amending your 2011 return to include $0.75. (Technically if you find a dollar bill on the street it should be included in income, but usually the government cares about bigger fish than that.) It sounds like your basis is close enough to zero that it's not worth trying to calculate a more accurate value. Since your basis couldn't be less than zero, there's no way that using zero as your basis would cause you to pay less tax than you ought, so the government won't have any objections to it.  One thing to be careful of is to document that your holdings qualify for long-term capital gains treatment (held longer than a year) if applicable. Also, as you're trading in multiple cryptocurrencies, each transaction may count as a ""sale"" of one kind followed by a ""purchase"" of the other kind, much like if you traded your Apple stock for Google stock. It's possible that ""1031 like kind exchange"" rules apply, and in June 2016 the American Institute of CPAs sent a letter asking about it (among other things), but as far as I know there's been no official IRS guidance on the matter. There are also some related questions here; see ""Do altcoin trades count as like-kind exchanges?"" and ""Assuming 1031 Doesn't Apply To Cryptocurrency Trading"". But if in fact those exchange rules do not apply and it is just considered a sale followed by a purchase, then you would need to report each exchange as a sale with that asset's basis (probably $0 for the initial one), and proceeds of the fair market value at the time, and then that same value would be the basis of the new asset you're purchasing. Using a $0 basis is how I treat my bitcoin sales, though I haven't dealt with other cryptocurrencies. As long as all the USD income is being reported when you get USD, I find it unlikely you'll run into a lot of trouble, even if you technically were supposed to report the individual transactions when they happened. Though, I'm not in charge of IRS enforcement, and I'm not aware of any high-profile cases, so it's hard to know anything for sure. Obviously, if there's a lot of money involved, you may want to involve a professional rather than random strangers on the Internet. You could also try contacting the IRS directly, as believe-it-or-not, their job is in fact helping you to comply with the tax laws correctly. Also, there are phone numbers at the end of Notice 2014-21 of people which might be able to provide further guidance, including this statement: The principal author of this notice is Keith A. Aqui of the Office of Associate Chief Counsel (Income Tax & Accounting). For further information about income tax issues addressed in this notice, please contact Mr. Aqui at (202) 317-4718"
"Here's a very basic MySQL query I put together that does what I want for  income/expense report. Basically it reports the same info as the canned income/expense report, but limits it those income/expenses associated with a particular account (rental property, in my case).  My main complaint is the output ""report"" is pretty ugly. And modifying for a different rental property requires changing the code (I could pass parameters etc). Again, the main ""issue"" in my mind with GnuCash income/expense report is that there is no filter for which account (rental property) you want income/expenses for, unless you set up account tree so that each rental property has its own defined incomes and expenses (i.e. PropertyA:Expense:Utility:electric).  Hopefully someone will point me to a more elegant solution that uses the report generator built into GnuCash. THanks! SELECT a2.account_type , a4.name, a3.name, a2.name, SUM(ROUND(IF(a2.account_type='EXPENSE',-  s2.value_num,ABS(s2.value_num))/s2.value_denom,2)) AS amt FROM    (     SELECT  s1.tx_guid     FROM    gnucash.accounts AS a1         INNER JOIN gnucash.splits AS s1 ON s1.account_guid = a1.guid     WHERE   a1.name='Property A'         ) AS X     INNER JOIN gnucash.splits s2 ON x.tx_guid = s2.tx_guid     INNER JOIN gnucash.accounts a2 ON a2.guid=s2.account_guid     INNER JOIN gnucash.transactions t ON t.guid=s2.tx_guid     LEFT JOIN gnucash.accounts a3 ON a3.guid = a2.parent_guid     LEFT JOIN gnucash.accounts a4 ON a4.guid = a3.parent_guid WHERE   a2.name <> 'Property A' # get all the accounts associated with tx in Property A account (but not the actual Property A Bank duplicate entries.         AND t.post_date BETWEEN CAST('2016-01-01' AS DATE) AND CAST('2016-12-31' AS DATE) GROUP BY a2.account_type ,a4.name, a3.name, a2.name  WITH ROLLUP ; And here's the output. Hopefully someone has a better suggested approach!" Given your clarification that you re only intending to use cryptocurrency as a capital asset & a long term investment vehicle, and not as a business day trading or trading for others, I would say this definitely is NOT illegal. The tax man says cryptocurrency is property. The IRS made this clear in Notice 2014-21.  As long as you report it every time you do transfer it and an income loss/gain is triggered, I see nothing wrong here. If you're audited routinely you probably have an accountant to get this straight. It's not something that I would be too worried about as it is purely journal-entry issue, there's no problem with the actual money. Mistakes happen. I'd suggest converting the currency, taking loss/gain on the conversion as a capital loss/gain, and credit the correct currency to the correct account. If GnuCash causes problems - just record it in the EUR equivalent, putting in notes the actual SGD value. Note that I'm not an accountant and this is not a professional advice. It looks like fair-market value when you receive your virtual currency is counted as income. And you're also subject to self-employment tax on that income. Here's an FAQ from the IRS: Q-8: Does a taxpayer who “mines” virtual currency (for example, uses   computer resources to validate Bitcoin transactions and maintain the   public Bitcoin transaction ledger) realize gross income upon receipt   of the virtual currency resulting from those activities? A-8: Yes,   when a taxpayer successfully “mines” virtual currency, the fair market   value of the virtual currency as of the date of receipt is includible   in gross income. See Publication 525, Taxable and Nontaxable Income,   for more information on taxable income.Q-9: Is an individual who   “mines” virtual currency as a trade or business subject to   self-employment tax on the income derived from those activities? A-9:   If a taxpayer’s “mining” of virtual currency constitutes a trade or   business, and the “mining” activity is not undertaken by the taxpayer   as an employee, the net earnings from self-employment (generally,   gross income derived from carrying on a trade or business less   allowable deductions) resulting from those activities constitute   selfemployment income and are subject to the self-employment tax. See   Chapter 10 of Publication 334, Tax Guide for Small Business, for more   information on selfemployment tax and Publication 535, Business   Expenses, for more information on determining whether expenses are   from a business activity carried on to make a profit. You'd of course be able to offset that income with the expense of mining the virtual currency, depreciation of dedicated mining equipment, electricity, not sure what else. Edit: Here's a good resource on filing taxes with Bitcoin: Filling in the 1040 Income from Bitcoins and all crypto-currencies is   declared as either capital gains income or ordinary income, for   example from mining. Income Ordinary income will be declared on either   your 1040 (line 21 - Other Income) for an individual, or within your   Schedule C, if you are self-employed or have sole-proprietor business.   Capital Gains Capital gains income, or losses, are declared on   Schedule D. Since there are no reported 1099 forms from Bitcoin   exchanges, you will need to include your totals with Box C checked for   short-term gains, and with Box F checked for long-term gains. Interesting notes from that article, your first example could actually be trickier than expected if you started mining before there was a Monero to USD exchange. Also, there can also be capital gains implications from using your virtual currency to buy goods, which sounds like a pain to keep track of. I can't give you a specific answer because I'm not a tax accountant, so you should seek advice from a tax professional with experience relevant to your situation. This could be a complicated situation. That being said, one place you could start is the Canada Revenue Agency's statement on investment income, which contains this paragraph: Interest, foreign interest and dividend income, foreign income,   foreign non-business income, and certain other income are all amounts   you report on your return. They are usually shown on the following   slips: T5, T3, T5013, T5013A To avoid double taxation, Canada and the US almost certainly have a foreign tax treaty that ensures you are only taxed in your country of residence. I'm assuming you're a resident of Canada. Also, this page states that: If you received foreign interest or dividend income, you have to   report it in Canadian dollars. Use the Bank of Canada exchange rate   that was in effect on the day you received the income. If you received   the income at different times during the year, use the average annual   exchange rate. You should consult a tax professional. I'm not a tax professional, let alone one who specializes in the Canadian tax system. A professional is the only one you should trust to answer your question with 100% accuracy. You're talking about NQO - non-qualified stock options. Even assuming the whole scheme is going to work, the way NQO are taxed is that the difference between the fair market value and the strike price is considered income to you and is taxed as salary. You'll save nothing, and will add a huge headache and additional costs of IPO and SEC regulations. "Appears to be a hypothetical question and not really worth answering but... Must it be explained.. no, not until audited. It's saying that for everything reported on a tax return, people have to include an explanation for everything, which you do not, unless you want to make some type of 'disclosure' which is a different matter. Must it be reported.. Yes, based on info presented. All income is taxable unless ""specifically exempted"" per the US Tax code or court cases. Gift vs Found Income... it's not 'found' income as someone gave (gifted) the money to him. Generally, gifts received are not taxable and don't have to be reported." And directly from IRS notice 2014-21 FAQ: Q-1: How is virtual currency treated for federal tax purposes? A-1: For federal tax purposes, virtual currency is treated as property. General tax principles applicable to property transactions apply to transactions using virtual currency. Q-6: Does a taxpayer have gain or loss upon an exchange of virtual currency for other property? A-6: Yes. If the fair market value of property received in exchange for virtual currency exceeds the taxpayer’s adjusted basis of the virtual currency, the taxpayer has taxable gain. The taxpayer has a loss if the fair market value of the property received is less than the adjusted basis of the virtual currency.… Q-8: Does a taxpayer who “mines” virtual currency (for example, uses computer resources to validate Bitcoin transactions and maintain the public Bitcoin transaction ledger) realize gross income upon receipt of the virtual currency resulting from those activities? A-8: Yes, when a taxpayer successfully “mines” virtual currency, the fair market value of the virtual currency as of the date of receipt is includible in gross income. See Publication 525, Taxable and Nontaxable Income, for more information on taxable income. "There are two ways to handle this. The first is that the better brokers, such as Charles Schwab, will produce summaries of your gains and losses (using historical cost information), as well as your trades, on a monthly and annual basis. These summaries are ""ready made"" for the IRS. More brokers will provide these summaries come 2011. The second is that if you are a ""frequent trader"" (see IRS rulings for what constitutes one), then they'll allow you to use the net worth method of accounting. That is, you take the account balance at the end of the year, subtract the beginning balance, adjust the value up for withdrawals and down for infusions, and the summary is your gain or loss. A third way is to do all your trading in say, an IRA, which is taxed on distribution, not on stock sales." Any such amount has to be reported by Skrill and the Bank to RBI. As long as your earnings are legitimate and you are paying the taxes you shouldn't be worried. If its for services rendered, you would have a contract and / or invoice ... ie some paper work. It is important to keep the paper work in order. "Taxes are triggered when you sell the individual stock.      The IRS doesn't care which of your accounts the money is in.  They view all your bank and brokerage accounts as if they are one big account mashed together.   That kind of lumping is standard accounting practice for businesses. P/L, balance sheets, cash flow statements etc. will clump cash accounts as ""cash"".  Taxes are also triggered when they pay you a dividend.  That's why ETFs are preferable to mutual funds; ETFs automatically fold the dividends back into the ETF's value, so it doesn't cause a taxable event.  Less paperwork.  None of the above applies to retirement accounts.  They are special.  You don't report activity inside retirement accounts, because it would be very hard for regular folk to do that reporting, so that would discourage them from taking IRAs.   Taxes are paid at withdrawal time (or in Roth's, never.)" "The existing IRS guidance in the US related to bitcoin indicates it will be taxed as property.   You'll sell your coins then when you file your taxes for that year you will indicate the dollar value that you sold as a capital gain with a $0 cost basis since you can't prove your initial cost.  You can use a block chain explorer to get an idea of when the coins were transferred to your wallet to lay to rest any idea that someone paid you $1,000,000 for some sort of nefarious reason today. Prepare to be audited, I'd probably shop around for a local tax guy willing to prepare your return.  Additionally, I probably wouldn't sell it all at once or even all in a single year. It's obvious but I think it's worth saying, there's no law against making money.  You bought the equivalent of junk a number of years ago that, by some kind of magic, has a value today.  You're capitalizing on the value increase.  I don't think there's a reason to ""worry"" about the government." "Not to detract from the other answers at all (which are each excellent and useful in their own right), but here's my interpretation of the ideas: Equity is the answer to the question ""Where is the value of the company coming from?""  This might include owner stakes, shareholder stock investments, or outside investments.  In the current moment, it can also be defined as ""Equity = X + Current Income - Current Expenses"" (I'll come back to X). This fits into the standard accounting model of ""Assets - Liabilities = Value (Equity)"", where Assets includes not only bank accounts, but also warehouse inventory, raw materials, etc.; Liabilities are debts, loans, shortfalls in inventory, etc.  Both are abstract categories, whereas Income and Expense are hard dollar amounts.  At the end of the year when the books balance, they should all equal out. Equity up until this point has been an abstract concept, and it's not an account in the traditional (gnucash) sense.  However, it's common practice for businesses to close the books once a year, and to consolidate outstanding balances.  When this happens, Equity ceases to be abstract and becomes a hard value: ""How much is the company worth at this moment?"", which has a definite, numeric value. When the books are opened fresh for a new business year, the Current Income and Current Expense amounts are zeroed out.  In this situation, in order for the big equation to equal out: Assets - Liabilities = X + Income - Expeneses the previous net value of the company must be accounted for.  This is where X comes in, the starting (previous year's) equity.  This allows the Assets and Liabilities to be non-zero, while the (current) Income and Expenses are both still zeroed out.  The account which represents X in gnucash is called ""Equity"", and encompasses not only initial investments, but also the net increase & decreases from previous years.  While the name would more accurately be called ""Starting Equity"", the only problem caused by the naming convention is the confusion of the concept Equity (X + Income - Expenses) with the account X, named ""Equity""." Making or losing income (via selling shares) is the taxable event, not moving the income you made to and from an account.  The only exception would be a special account such as an IRA, and then there would be rules specific to that account structure about when you can withdraw money and what the tax consequences are. Mining is income at the value at time of earning, I would use an index like XBX to determine price. Asset appreciation is capital gains. These aspects of crypto-assets are not a gray area in the US financial sector, and have been addressed for almost half a decade now.