Bitcoin Forum
May 05, 2024, 09:02:31 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: Hypothetical Question for Americans: If I bought a gold coin from Person A for exactly $1300.00 and a gold coin from Person B for $1000.00, melted both coins down and forged a new gold coin, and then sold this coin for exactly $2300.00, what should I do?
Report the details of the transaction to the IRS, even though no gain was realized
Document the details of the transaction privately, but since no gain was realized do not report the transaction
I don't know
None of the above

Pages: « 1 [2] 3 4 5 6 7 »  All
  Print  
Author Topic: ZGL wallet: achieve zero gain/loss for tax purposes with coin control  (Read 9398 times)
seriouscoin
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


View Profile
March 27, 2014, 08:43:39 PM
 #21

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

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.
1714899751
Hero Member
*
Offline Offline

Posts: 1714899751

View Profile Personal Message (Offline)

Ignore
1714899751
Reply with quote  #2

1714899751
Report to moderator
1714899751
Hero Member
*
Offline Offline

Posts: 1714899751

View Profile Personal Message (Offline)

Ignore
1714899751
Reply with quote  #2

1714899751
Report to moderator
1714899751
Hero Member
*
Offline Offline

Posts: 1714899751

View Profile Personal Message (Offline)

Ignore
1714899751
Reply with quote  #2

1714899751
Report to moderator
Even if you use Bitcoin through Tor, the way transactions are handled by the network makes anonymity difficult to achieve. Do not expect your transactions to be anonymous unless you really know what you're doing.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714899751
Hero Member
*
Offline Offline

Posts: 1714899751

View Profile Personal Message (Offline)

Ignore
1714899751
Reply with quote  #2

1714899751
Report to moderator
1714899751
Hero Member
*
Offline Offline

Posts: 1714899751

View Profile Personal Message (Offline)

Ignore
1714899751
Reply with quote  #2

1714899751
Report to moderator
1714899751
Hero Member
*
Offline Offline

Posts: 1714899751

View Profile Personal Message (Offline)

Ignore
1714899751
Reply with quote  #2

1714899751
Report to moderator
seriouscoin
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


View Profile
March 27, 2014, 08:45:59 PM
 #22

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

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
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


View Profile
March 27, 2014, 08:49:03 PM
 #23

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

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 Offline

Activity: 2968
Merit: 1198



View Profile
March 27, 2014, 08:49:35 PM
 #24

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 Offline

Activity: 2968
Merit: 1198



View Profile
March 27, 2014, 08:54:26 PM
 #25

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 Offline

Activity: 3388
Merit: 4616



View Profile
March 27, 2014, 08:54:52 PM
 #26

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 Offline

Activity: 1162
Merit: 1007



View Profile
March 27, 2014, 08:58:05 PM
Last edit: March 27, 2014, 09:18:17 PM by Peter R
 #27

@ 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.  


Run Bitcoin Unlimited (www.bitcoinunlimited.info)
seriouscoin
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


View Profile
March 27, 2014, 08:58:30 PM
 #28

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
Sr. Member
****
Offline Offline

Activity: 364
Merit: 257


View Profile
March 27, 2014, 09:05:22 PM
 #29

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 Offline

Activity: 1162
Merit: 1007



View Profile
March 27, 2014, 09:07:35 PM
 #30

The IRS WILL audit when you claim you dont have any capital gain.

If there is no capital gain, is there anything to claim?

Run Bitcoin Unlimited (www.bitcoinunlimited.info)
Peter R (OP)
Legendary
*
Offline Offline

Activity: 1162
Merit: 1007



View Profile
March 27, 2014, 09:11:48 PM
Last edit: March 27, 2014, 09:28:28 PM by Peter R
 #31

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.  

Run Bitcoin Unlimited (www.bitcoinunlimited.info)
smooth
Legendary
*
Offline Offline

Activity: 2968
Merit: 1198



View Profile
March 27, 2014, 09:19:05 PM
 #32

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
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


View Profile
March 27, 2014, 10:32:30 PM
 #33

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 Offline

Activity: 1162
Merit: 1007



View Profile
March 27, 2014, 10:46:43 PM
 #34

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. 

Run Bitcoin Unlimited (www.bitcoinunlimited.info)
seriouscoin
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


View Profile
March 27, 2014, 10:55:11 PM
 #35

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 Offline

Activity: 2100
Merit: 1040


A Great Time to Start Something!


View Profile
March 27, 2014, 11:09:46 PM
 #36

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 Offline

Activity: 2968
Merit: 1198



View Profile
March 27, 2014, 11:36:15 PM
 #37

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 Offline

Activity: 1162
Merit: 1007



View Profile
March 28, 2014, 03:33:28 AM
Last edit: March 28, 2014, 03:46:30 AM by Peter R
 #38

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.

Run Bitcoin Unlimited (www.bitcoinunlimited.info)
counter
Hero Member
*****
Offline Offline

Activity: 798
Merit: 500


Time is on our side, yes it is!


View Profile
March 28, 2014, 04:03:49 AM
 #39

yea I think it moved after I got done with the first post....  Grin
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
**
Offline Offline

Activity: 93
Merit: 10


View Profile
March 28, 2014, 06:34:28 AM
 #40

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
Pages: « 1 [2] 3 4 5 6 7 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!