seriouscoin
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 08:43:39 PM |
|
OP, how do you handles change tx?
How do you convince the IRS that certain tx are just "changes" hence those tx outputs are still considered long term.
I make a transaction from A to B with change going to C. I control the private keys for A. I control the private keys for C. How much more proof do you need? I have a 2 BTC output in my wallet that was purchased for $2 ($1 per BTC) I have a 2 BTC output in my wallet that was purchased for $2000 ($1000 per BTC) I need to make a 0.05 BTC payment to someone and the current exchange rate is $500. How to I properly create the transaction for zero gain/loss, and what is the cost basis of each the new unspent outputs? Ask someone who can code Bitcoin transactions / do math! ![Wink](https://bitcointalk.org/Smileys/default/wink.gif) Obviously there will be limitations as to what a "wash client" will be able to accomplish, but I see no reason people shouldn't try to use one if they are trying to abide by their local tax laws and reduce their tax burden at the same time. Also note, btc is divisible up to 8 decimals..... its not like how you treat stocks.
|
|
|
|
seriouscoin
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 08:45:59 PM |
|
Also would the IRS have to do analysis of the whole blockchain to properly identify the validity of certain tax payers?
Say in the change example, if C is a new address which IRS would not know until C is "spent"
In order to claim it as a long term gain, Holiday will say C is just change from previous tx between A and B.
IRS has to then analyze if what he said is true by checking C's previous tx....
Well the IRS got themselves into this mess. I'm sure they can simply hire more bureaucrats at the expense of the taxpayers to solve these problem. ![Wink](https://bitcointalk.org/Smileys/default/wink.gif) Or some financial institute will lobby to be a bitcoin "bank" where you can spend your btc from your acct and thus IRS will trust the account records of the bitcoin "bank"
|
|
|
|
seriouscoin
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 08:49:03 PM |
|
OP, how do you handles change tx?
How do you convince the IRS that certain tx are just "changes" hence those tx outputs are still considered long term.
I make a transaction from A to B with change going to C. I control the private keys for A. I control the private keys for C. How much more proof do you need? I have a 2 BTC output in my wallet that was purchased for $2 ($1 per BTC) I have a 2 BTC output in my wallet that was purchased for $2000 ($1000 per BTC) I need to make a 0.05 BTC payment to someone and the current exchange rate is $500. How to I properly create the transaction for zero gain/loss, and what is the cost basis of each the new unspent outputs? Ask someone who can code Bitcoin transactions / do math! ![Wink](https://bitcointalk.org/Smileys/default/wink.gif) Obviously there will be limitations as to what a "wash client" will be able to accomplish, but I see no reason people shouldn't try to use one if they are trying to abide by their local tax laws and reduce their tax burden at the same time. Also note, btc is divisible up to 8 decimals..... its not like how you treat stocks. Which should give it added flexibility. IRS: " you're telling me you just bought a Lambo without having to pay any capital gain tax? " Holiday: " yes sir, here is my record to prove it" * hanging the IRS 40,000 pages of tx records * You think they would not just slap you with a penalty and fine, and let you spend your time and money thro court process?
|
|
|
|
smooth
Legendary
Offline
Activity: 2968
Merit: 1198
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 08:49:35 PM |
|
I have a 2 BTC output in my wallet that was purchased for $2 ($1 per BTC)
I have a 2 BTC output in my wallet that was purchased for $2000 ($1000 per BTC)
I need to make a 0.05 BTC payment to someone and the current exchange rate is $500.
How to I properly create the transaction for zero gain/loss, and what is the cost basis of each the new unspent outputs?
You can't reset your basis (or holding period) by trading with yourself, so any change outputs would retain their original basis. Moving your own asset around, for example moving a stock between certificate form and book entry form, does not change your basis. The outputs that represent spending would have a new basis (to the recipient), and would be a sale by you. Of course, I am not the IRS. They might see it differently.
|
|
|
|
smooth
Legendary
Offline
Activity: 2968
Merit: 1198
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 08:54:26 PM |
|
IRS: " you're telling me you just bought a Lambo without having to pay any capital gain tax? "
Holiday: " yes sir, here is my record to prove it" * hanging the IRS 40,000 pages of tx records *
You think they would not just slap you with a penalty and fine, and let you spend your time and money thro court process?
It doesn't work that way. If you made the money by holding btc, you will have capital gains, maybe not on that transaction, but on some other transaction. Reread the OP. It explains that this does not eliminate capital gains, it just groups them into a smaller number of larger transactions instead of throwing off a tiny bit of gain every time you buy coffee. If you made the money some other way, you would have documentation for that income and the IRS doesn't care that you are buying a Lambo. The only case where the IRS cares that you are buying a Lambo is when you don't have the documented income to justify buying one. The ZGL wallet has nothing to do with that at all.
|
|
|
|
DannyHamilton
Legendary
Offline
Activity: 3472
Merit: 4790
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 08:54:52 PM |
|
I have a 2 BTC output in my wallet that was purchased for $2 ($1 per BTC)
I have a 2 BTC output in my wallet that was purchased for $2000 ($1000 per BTC)
I need to make a 0.05 BTC payment to someone and the current exchange rate is $500.
How to I properly create the transaction for zero gain/loss, and what is the cost basis of each the new unspent outputs?
You can't reset your basis (or holding period) by trading with yourself, so any change outputs would retain their original basis. Moving your own asset around, for example moving a stock between certificate form and book entry form, does not change your basis. The outputs that represent spending would have a new basis (to the recipient), and would be a sale by you. Of course, I am not the IRS. They might see it differently. But the problem is I have 2 inputs each with vastly different basis, and only one output. How do I determine how much of the first input was spent and how much of the second input was spent? Clearly the new output will have to have a new basis that is somehow a combination of the two original inputs. I suppose it would be treated a bit like if I sold two previous separate stock purchases and then immediately made a new single purchase of the stock at the current price?
|
|
|
|
Peter R (OP)
Legendary
Offline
Activity: 1162
Merit: 1007
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 08:58:05 PM Last edit: March 27, 2014, 09:18:17 PM by Peter R |
|
@ Seriouscoin: there are many ways you could handle the details. The important part is that with sufficient coins purchased above and below the current market price, it is always possible to pick a suitable linear combination that would result in a ZGL coin.
In a very simple case, the wallet would have two addresses: Address A where it stores coins purchased at (say) $200, and Address B where it stores coins purchased at (say) $1000. The ZGL transaction would have at least 2 inputs (coins from A and B) and probably 3 outputs (coins to the merchant, and change back to A and B). If you really want to be anal about taint, then you'd need to use two intermediary addresses, but this is provably redundant with a proper ZGL set-up so likely not required.
In a more complex case, Addresses A and B could each be BIP32 deterministic address chains to improve privacy.
Of course, you can have C, D, E, … as well. All that matters is that your ZGL wallet knows the cost basis of any coins entering the ZGL section and the current market price: with this information it can create a ZGL coin. By default, the wallet would probably assume that the cost basis of coins entering do so at the current market price unless you specified otherwise.
Another thing I realized, is that you don't have to convert to USD to recognize a gain to "recharge" your high-cost basis coins. Just like you aren't allowed to play tricks to force a capital loss, you aren't allowed to play tricks to avoid recognizing a capital gain. This means that an automated swap with an arm's length 3rd party of your "low cost basis" bitcoins, into litecoins, and back into bitcoins, would be a "taxable event," giving you a new batch of "high cost basis" coins that the ZGL wallet could use.
Of course, this ZGL wallet doesn't solve every hassle. For instance, if the bitcoin price keeps making all time highs, you'd likely keep running out of "high cost basis coins" and be forced to recognize a greater number of "taxable events."
The existence of ZGL coins means that it is possible that a user could make daily bitcoin purchases without ever recognizing a capital gain or loss.
|
|
|
|
seriouscoin
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 08:58:30 PM |
|
IRS: " you're telling me you just bought a Lambo without having to pay any capital gain tax? "
Holiday: " yes sir, here is my record to prove it" * hanging the IRS 40,000 pages of tx records *
You think they would not just slap you with a penalty and fine, and let you spend your time and money thro court process?
It doesn't work that way. If you made the money by holding btc, you will have capital gains, maybe not on that transaction, but on some other transaction. Reread the OP. It explains that this does not eliminate capital gains, it just groups them into a smaller number of larger transactions instead of throwing off a tiny bit of gain every time you buy coffee. If you made the money some other way, you would have documentation for that income and the IRS doesn't care that you are buying a Lambo. The only case where the IRS cares that you are buying a Lambo is when you don't have the documented income to justify buying one. The ZGL wallet has nothing to do with that at all. You misunderstood my example completely. The IRS WILL audit when you claim you dont have any capital gain. I'm fully aware that the wallet client doesnt not eliminate tax, but helping you to avoid paying tx thro book keeping.
|
|
|
|
bananas
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 09:05:22 PM |
|
You don't need a wallet for this.
You just tell IRS, i bought 1 btc for 500 and 1 for 1000. Sold 1 for 800, but it was the 1000 one.
|
|
|
|
Peter R (OP)
Legendary
Offline
Activity: 1162
Merit: 1007
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 09:07:35 PM |
|
The IRS WILL audit when you claim you dont have any capital gain.
If there is no capital gain, is there anything to claim?
|
|
|
|
Peter R (OP)
Legendary
Offline
Activity: 1162
Merit: 1007
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 09:11:48 PM Last edit: March 27, 2014, 09:28:28 PM by Peter R |
|
You don't need a wallet for this.
You just tell IRS, i bought 1 btc for 500 and 1 for 1000. Sold 1 for 800, but it was the 1000 one.
That's a good point bananas. If you spend your high-cost-basis coin, then you'd have a capital loss, and, at least in Canada, would not be subject to any reporting requirements. The ZGL concept makes this process more tax efficient (you have exactly zero gain/loss) and keeps better records in case you ever did want to prove it.
|
|
|
|
smooth
Legendary
Offline
Activity: 2968
Merit: 1198
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 09:19:05 PM |
|
IRS: " you're telling me you just bought a Lambo without having to pay any capital gain tax? "
Holiday: " yes sir, here is my record to prove it" * hanging the IRS 40,000 pages of tx records *
You think they would not just slap you with a penalty and fine, and let you spend your time and money thro court process?
It doesn't work that way. If you made the money by holding btc, you will have capital gains, maybe not on that transaction, but on some other transaction. Reread the OP. It explains that this does not eliminate capital gains, it just groups them into a smaller number of larger transactions instead of throwing off a tiny bit of gain every time you buy coffee. If you made the money some other way, you would have documentation for that income and the IRS doesn't care that you are buying a Lambo. The only case where the IRS cares that you are buying a Lambo is when you don't have the documented income to justify buying one. The ZGL wallet has nothing to do with that at all. You misunderstood my example completely. The IRS WILL audit when you claim you dont have any capital gain. I'm fully aware that the wallet client doesnt not eliminate tax, but helping you to avoid paying tx thro book keeping. You still don't understand. If you made $200K from bitcoin, you WILL have a capital gain, which you should report, and if you report a 200K capital gain and buy a Lambo, you should not have an issue with the IRS. The only way ZGL avoids having a capital gain is if you BOUGHT a sufficient number of coins ABOVE the price at which you are selling them. If you did that, then you very likely have USD income you are supposed to be reporting. Nothing you can do will prevent you from being audited. If you report a $200K capital gain, they may still audit you, in fact the more income you report the more likely you are to get audited, all else being equal.
|
|
|
|
seriouscoin
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 10:32:30 PM |
|
IRS: " you're telling me you just bought a Lambo without having to pay any capital gain tax? "
Holiday: " yes sir, here is my record to prove it" * hanging the IRS 40,000 pages of tx records *
You think they would not just slap you with a penalty and fine, and let you spend your time and money thro court process?
It doesn't work that way. If you made the money by holding btc, you will have capital gains, maybe not on that transaction, but on some other transaction. Reread the OP. It explains that this does not eliminate capital gains, it just groups them into a smaller number of larger transactions instead of throwing off a tiny bit of gain every time you buy coffee. If you made the money some other way, you would have documentation for that income and the IRS doesn't care that you are buying a Lambo. The only case where the IRS cares that you are buying a Lambo is when you don't have the documented income to justify buying one. The ZGL wallet has nothing to do with that at all. You misunderstood my example completely. The IRS WILL audit when you claim you dont have any capital gain. I'm fully aware that the wallet client doesnt not eliminate tax, but helping you to avoid paying tx thro book keeping. You still don't understand. If you made $200K from bitcoin, you WILL have a capital gain, which you should report, and if you report a 200K capital gain and buy a Lambo, you should not have an issue with the IRS. The only way ZGL avoids having a capital gain is if you BOUGHT a sufficient number of coins ABOVE the price at which you are selling them. If you did that, then you very likely have USD income you are supposed to be reporting.Nothing you can do will prevent you from being audited. If you report a $200K capital gain, they may still audit you, in fact the more income you report the more likely you are to get audited, all else being equal. Gee didnt i already say ZGL is just book keeping? Why do you still insist i meant he gained $200k? I'm not saying you MAKE $200k. But simply you purchase $200k asset. You will be asked questions and audited. At least with traditional banking system, it will be very clear if the money you used was taxed or not. Now with bitcoin you will have issue if you cant prove thats your money or not and if there is capital gain or not.
|
|
|
|
Peter R (OP)
Legendary
Offline
Activity: 1162
Merit: 1007
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 10:46:43 PM |
|
Gee didnt i already say ZGL is just book keeping? Why do you still insist i meant he gained $200k?
I'm not saying you MAKE $200k. But simply you purchase $200k asset. You will be asked questions and audited.
At least with traditional banking system, it will be very clear if the money you used was taxed or not. Now with bitcoin you will have issue if you cant prove thats your money or not and if there is capital gain or not.
If you purchase a $200k asset with bitcoins, then unless you paid more than $200k for those bitcoins, you've realized a capital gain and should declare it. If you sell some stock and buy a $200k asset, then unless you paid more than $200k for those stocks, you've realized a capital gain and should declare it. If this $200k asset is a yellow Lamborghini, then the dealership is required to file a report for AML purposes. But they would file this report whether you paid using BitPay or with a bank wire. And what makes you think that buying an asset would lead to being "asked questions and audited" in the first place? This has nothing to do with ZGL and very little to do with bitcoin.
|
|
|
|
seriouscoin
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 10:55:11 PM |
|
Gee didnt i already say ZGL is just book keeping? Why do you still insist i meant he gained $200k?
I'm not saying you MAKE $200k. But simply you purchase $200k asset. You will be asked questions and audited.
At least with traditional banking system, it will be very clear if the money you used was taxed or not. Now with bitcoin you will have issue if you cant prove thats your money or not and if there is capital gain or not.
If you purchase a $200k asset with bitcoins, then unless you paid more than $200k for those bitcoins, you've realized a capital gain and should declare it. If you sell some stock and buy a $200k asset, then unless you paid more than $200k for those stocks, you've realized a capital gain and should declare it. If this $200k asset is a yellow Lamborghini, then the dealership is required to file a report for AML purposes. But they would file this report whether you paid using BitPay or with a bank wire. And what makes you think that buying an asset would lead to being "asked questions and audited" in the first place? This has nothing to do with ZGL and very little to do with bitcoin. My point is with traditional banking, there is very little work the IRS has to do. But with bitcoins, they're not happy if you hand them 40,000 pages of tx records. I never said you gained income. But in the eyes of IRS, they dont have info from your banks to verify. This goes back to my bitcoin "bank" theory. And gods know what coin validity leads us. Also i would argue ZGL only use avg cost basis of address, it certainly helps but doesnt cover all scenarios.
|
|
|
|
Bit_Happy
Legendary
Offline
Activity: 2114
Merit: 1040
A Great Time to Start Something!
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 11:09:46 PM |
|
I find all this very interesting. These are the kinds of things that set Bitcoin apart from traditional assets and just gives me a good feeling about the future.
The zero-gain/loss wallet is amazing. Even better, could a secure wallet like Armory add this feature?
|
|
|
|
smooth
Legendary
Offline
Activity: 2968
Merit: 1198
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 27, 2014, 11:36:15 PM |
|
My point is with traditional banking, there is very little work the IRS has to do. But with bitcoins, they're not happy if you hand them 40,000 pages of tx records.
With a bank there is very little to do. With stocks (or commodities, etc.) trades, there are many transaction records. In fact the IRS doesn't really get involved, the sales are reported but it is up to you to come up with documentation for the cost basis and holding period. If they have some reason to doubt your accounting (i.e. someone who claims to lose money all the time yet is buying houses and cars) it may be challenged, and the records will need to be examined. Otherwise they never look at it. Most of the tax system in the US is based on voluntary compliance.
|
|
|
|
Peter R (OP)
Legendary
Offline
Activity: 1162
Merit: 1007
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 28, 2014, 03:33:28 AM Last edit: March 28, 2014, 03:46:30 AM by Peter R |
|
The zero-gain/loss wallet is amazing. Even better, could a secure wallet like Armory add this feature?
I'm glad you like the idea. I don't see why ZGL support couldn't be added as a feature for Armory, or any other wallet for that matter. It requires detailed coin control, but from the user perspective the complexity can remain entirely hidden. The wallet would need to have real-time BTC price data from a source that the IRS would deem reliable, and it would need a way to occasionally realize capital gains on "low cost basis" coins. I think the most effective way to realize a capital gain for tax purposes is to use a coin mixer. You would send 1 BTC + fee into the mixer and receive a new 1 BTC coin sharing 0 taint with the original coin. Since this is a new piece of property exchanged at arm's length, you are required to recognize the capital gain on this "low cost basis" coin you sent into the mixer at the moment of the exchange. This has the added benefit that it legitimizes the use of coin mixers (which some erroneously view as being only useful for illicit purposes). By using coin mixers in the ZGL wallet, we can more accurately ensure compliance with US tax laws.
|
|
|
|
counter
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 28, 2014, 04:03:49 AM |
|
yea I think it moved after I got done with the first post.... ![Grin](https://bitcointalk.org/Smileys/default/grin.gif) Seriously this is some clever thinking on the part of the Op and I for one plan to look into this as things progress which I suspect will be rather quickly for the most part +5..
|
|
|
|
mysidia
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 93
Merit: 10
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
March 28, 2014, 06:34:28 AM |
|
You don't need a wallet for this. You just tell IRS, i bought 1 btc for 500 and 1 for 1000. Sold 1 for 800, but it was the 1000 one.
That's a good point bananas. If you spend your high-cost-basis coin, then you'd have a capital loss, and, at least in Canada, would not be subject to any reporting requirements. When you want to make specific identification you also need to make sure the specific identification of which one you are selling is done verifiably at the time you are selling it, and be able to prove WHEN you decided and made the record which one you were selling, in order to provide adequate identification ---- typically, this would be done in writing with the broker you use to sell the capital asset. For example: to sell a specific lot of stock, you must identify which basis lot(s) you are selling before the settlement date of the trade. It is fine, if you make the decision on the fly, and can prove you did. Something the IRS says is not allowed though, is to go back to past transactions and re-characterize or re-assign buy/sell pairs, or change your accounting method later, in order to reduce or defer tax for transactions before the decision. In the US; there can also still be reporting requirement, even when there is a loss or wash. Further... if you 'borrow' some Bitcoins from a bank and spend them -- that activity may be considered a constructive sale of Bitcoins in your other wallet.
|
BTC: 1FbuJxZCeJUqrP7EpUkgMKWAmAA1M8gUBd LTC: LbvomgbwKnqk47mWzALCDEoV8ydjxYYYpF
|
|
|
|