Submind YouTube summaries
Thumbnail for What US Taxpayers With Crypto NEED to do before Dec 31, 2024 - Get into the Safeharbor!

What US Taxpayers With Crypto NEED to do before Dec 31, 2024 - Get into the Safeharbor!

Watch on YouTube

Video summary

Before December 31, 2024, US taxpayers holding cryptocurrency must take urgent action to secure "Safe Harbor" status under new IRS regulations that will become effective January 1, 2025. These upcoming rules eliminate the previous universal basis method used by tax software, which allowed mixing transactions across all wallets and exchanges into a single bucket for cost-basis calculations. Going forward, reporting must be conducted on a strict wallet-by-wallet or account-by-account basis using specific identification methods such as FIFO, LIFO, HIFO, or direct lot selection within each individual context. Failure to adapt now will result in a significantly more difficult accounting process starting next year, potentially leading to higher taxes due to suboptimal matching or IRS challenges regarding unreported gains from prior years where brokers lacked historical cost-basis records. To prepare for this transition, taxpayers are advised to consolidate their assets by grouping holdings of the same type into single wallets without selling them, thereby reducing dozens of distinct accounting buckets down to a manageable few. Additionally, it is crucial to remove crypto held on centralized exchanges like Coinbase or Kraken before year-end so that future sales can be matched against known cost bases rather than zero basis assigned for off-exchange purchases. Users should also simplify staking and yield positions by unstaking liquid tokens to convert them into pure assets, removing complex structures that complicate reporting under the new strict rules. This consolidation helps prevent perpetual mismatches where the IRS receives incorrect data from brokers who cannot verify historical transactions, ensuring a cleaner slate for 2025 filings. Achieving Safe Harbor status also requires rigorous documentation and strategic planning regarding cost basis methodologies. Taxpayers must document their current state as of year-end even if exported inventory is incomplete due to lost assets or rug pulls, creating an immutable "line in the sand" by timestamping final reports with tools like OpenTimestamps.org rather than using custodial email providers that pose privacy risks. While users can switch from FIFO or HIFO methods to Specific Identification mid-cycle, doing so requires pre-declaring specific lots before transactions occur; retroactive changes may disqualify future claims. The overarching principles for compliance involve acting in good faith, making reasonable efforts to categorize holdings logically within chosen accounting methods, and thoroughly documenting all steps taken to transform potential burdens into opportunities to correct past errors. Finally, the video emphasizes that navigating these complex regulatory shifts often requires engaging specialized resources, particularly tax attorneys with expertise in digital assets when facing serious IRS controversies or negotiating cleanup operations. Viewers are directed to consult professionals like Kirk David Phillips of Crypt Buy Zone for detailed explanations on upcoming 2025 changes and how they relate to Safe Harbor rules, while the speaker encourages reaching out through dedicated platforms for follow-up questions. The process concludes with a strong message that this deadline represents a final opportunity to separate commingled funds into distinct wallets for each individual before year-end ends, securing a clear starting point for future reporting and avoiding significant tax issues caused by mixing unmixable assets similar to baking cake batter with mixed ingredients.
Read the full video transcript
hello and uh welcome everyone um I'm Andreas M antonoplos the Bitcoin and open blockchain expert and I have with me today Kirk David Phillips CPA and CVP and we're talking about the IRS Safe Haven rules uh these rules that take effect uh January 1st and require action before the end of the year it's a very important topic that I found out about by reading the Crypt Bullseye newsletter and blog that Kirk uh has been publishing for quite a while now you can find more information at Crypt Bullseye dozone Kirk welcome and uh thank you so much for helping us understand this complex issue thank you so much for having me here yes this is a very very important topic that many people need to get out get to become aware of as soon as possible here because of the short deadline to take action right so we have two weeks uh as we're recording this is December 15th um and we have two weeks where people actually need to do some things to be prepared for this and so we're going to talk about what the IRS Safe Haven rules are um what implications they have and whatting exactly people need to do in the next two weeks to be prepared um for this new rule and also what the consequences are if people do nothing right what kind of problems might arise so why don't you kick it off and and tell us what the IRS safe heaven rules are and what people need to do in the next couple weeks sure absolutely so first of all let's just take a step back to a further point in time where all this stuff originated from so So within the last couple years there have been some bills that have been bouncing around US Congress that are called the digital asset broker rules and those actually became Final in 2024 somewhere around the middle of the year so those digital asset broker rules are basically requiring digital asset Brokers which we which are mainly centralized exchanges okay but that could be expanded more broadly than that but right now as it applies think centralized exchanges when we talk about digital asset Brokers one of the concerns with that defin with that definition originally was that it was too broad and it was basically a net that was being cast to even uh capture self- custody ws and things like that so anyway that's that's a deeper conversation but nonetheless right now we're talking mainly about centralized exchanges so we can think about anybody right now that has any traditional brokers whether that's a Fidelity or TD trade any of those type accounts which which where you could either have a broker that uh helps you with your uh activity or you know it's a self-guided account but nonetheless uh you know especially in the age of where you can have your own account and you're provided with all kinds of tools but if anybody that has any activity that has to do with traditional Securities that is aware that they get a 1099 B from US Treasury in the IRS so what is a 1099 B well a 1099 B is a statement that lists all of your trading activity so all of your sales whether it's stocks bonds or any other type of traditional assets like that it lists all the sales and in cases in most cases where the broker actually has your detail about your cost bases it reports that too so it's how much you sold it for and it's what you bought it for and the difference between those is going to be your gain and loss now the broker doesn't always have the cost basis information so it may just be the process part of the equation but many times they have both of those it will report gains and losses it may even uh summarize those for you for you and so where it it will have both short-term gains and long-term gains summarized and also in the 1099 B it would also include dividends interests and other types of income like that all right so that is what the in question there um sure just for my own edification um I don't really know about this much I I get a 1099 B um from my investment retirement account uh okay so I I do know that in crypto we choose uh a cost basis uh method uh such as fifl or perhaps something else like uh hiel um what do they use is it always fold that is an excellent question that's an excellent question we're actually going to get into that okay great we're going to get deeper into that but yes so right now when we talk about trafi you've got two things that you can use which is fifo first in first out and specific identification so we'll talk about that later now in this scenario uh the Brokers would actually default to fifo unless you instruct the broker specifically instruct them that you want to follow specific identification and if you were to do that then they would not take any action on a trade until you tell them the specific lot yes it's this lot meaning uh whatever ABC security that I rep purchased at this time for this cost basis that's the specific one I want to tell sell I mean so if you don't tell them what it is they're not going to take any action because you've already left them with a standing order that says I want to follow a specific identification so we're g to that's great because we can tie into that later so anyone who gets a 1099 B statement uh that that's a great seg way to tie in that the intention of the digital asset broker reporting rules is to basically wrap all of that around crypto so that the same exercise happens in crypto and you get a 1099 B that shows up with your crypto asset activity on it however instead of 1099 B they've created a special name it's called 1099 da for digital assets but the essentially the outcome is the same so that all this stuff is reported now why why do that why go through that exercise if you were to assume that everyone was to self-report um because there's many things uh related to tax for you self-report not everything is reported on a third party statement well the number one reason for it is there's a thing that's called the tax Gap what is the tax Gap the tax Gap is the difference between what US Treasury thinks is the revenue that they should collect and what they actually collect and there's hundreds of billions of dollars that are estimated to be the tax gap which means Revenue that's left on the table that they don't collect and that's for various different reasons and again there's a huge portion of Revenue that's self-reported so for example business income and expense you uh you know you manage all of the revenue in your business you manage all the expenses and you report that there's no record there's no third party that reports any of that so that's one example where you are voluntarily reporting everything that happen around that particular business and so on so and now some on the other hand some things like a W2 well in that particular case the employer fires files a W2 and then you as the taxpayer you file your tax return with that W2 information and that allows the IRS to match and they're looking for it to match up so that's why they like thirdparty reporting when you have third party if everything could be third party reported the the in theory the the theory would be that you close the T the tax gap down to zero or approaching zero okay right so the perception here is that there's a gigantic portion of the digital asset and crypto user population that is not reporting and they think that the the tax Gap is so large that we need to close this tax Gap so that we can collect the revenue that you know they think it's they say we're entitled to based on the laws so that's where all this originated from is to now wrap 1099 B reporting for traditional Securities around crypto but again it's called now 1099 DX okay all right now the there's a lot of things that are going to be in transition with this uh that we don't know yet but like I said this basically applies to centralized exchanges right now it does not apply to dexes or decentralized exchanges let's say the jury is at on that at this time but that's where we're at right now so what happened right so let let me ask a followup question so I I think at first glance people might think okay this doesn't really affect me I'm already reporting and paying my taxes on crypto so I'll just continue doing that um and by reading your blog newsletter I understood that that is in fact not the case that it very much does affect you um so uh correct I I can say comfortably that um I do report my crypto capital gains and have done so uh ever since the beginning um because I would rather enjoy those gains from outside a prison cell and you know the IRS has a tendency to take that route in fact I was reading an article just yesterday of someone uh who ended up really really pushing the boundaries and trying to not pay a dime while buying houses in the US and things like that and they're currently serving a two-year prison sentence in Texas um um so so I am reporting my um capital gains and let's say I use a traditional centralized exchange and I but but I do my own custody I don't I don't keep my uh crypto or my Bitcoin more specifically um on that exchange so normally as I recommend people do you send the amount of money you want to exchange you exchange it it you sell it on the exchange and then you take the US Dollars uh or Euro whatever out uh you don't leave things on the exchange and that's how you should behave for self- custody now at the end of the year this exchange is now going to have to do a 1099- DA uh on my digital asset sales and they have no information on my cost basis in the past I simply ignored their 1099 and I produced my own reporting for which is a 89 what is it 4 8949 an 8949 right where I report um for each one of those things that cost basis and I use a piece of software to do that what I understood is that is no longer going to be enough or it's not going it's not as straightforward as that so let's go into that a bit um so even for people who do not um keep their on an exchange who do self- custody um and who do report their crypto gains um and pay taxes on them this has some rather significant implications can you what are those implications and why is it we need to take action correct so to just fast forward and tie this whole thing together so as a result of these digital asset broker 6045 regulations becoming final in the middle of the year as a result of that what happened is as a surprise and out of the blue came the subject of today's talk which is IRS rev proc Revenue procedure 202 24-28 which is simply transitional guidance so they said that you have to do this is how this is going to happen go forward and as a result of that you got to make this onetime transition to facilitate as a teup to what's going to happen going forward so the key takeaway here is and this does affect everyone it doesn't matter whether where the assets are self- custody centralized exchanges doesn't matter how you use it what assets you have this applies to everyone to have to go through this exercise now may be a lot more work than others but the number one takeaway here is that what has been taken away which as you explained using the software in the past so the way that all software uh was designed is to account for your account for your crypto under the universal basis so Universal method has now been eliminated so now you are going from a universal method to a wallet by wallet or account by account methodology now univers let me see if I let me see if I understand this correctly what the universal method is and I can I can use my experience to describe how I experienced this so in the past what I what I would do is I would um go to one of these software platforms um usually web-based platforms and I would link them to one or more exchanges that I have trading activity on and they would suck all of the transactions and put them in at the same time they would have previous transactions from years earlier when I originally bought uh those or I've manually entered the price at which I bought some of those things and then they and this is the key the universal basis they throw all of the transactions from all of the wallets and all of the exchanges is into one big bucket right and then when I tell them use this method for calculating gains first in first out or uh highest price first out or uh lethal or whatever other method you can pick from the dropdown they do that across the entire bucket of transactions regardless of whether uh I bought on coinbase and sold on Kraken I bought from a private individual and sold on uh you know coinbase or whatever so I could basically say the thing I'm selling on Kraken gets matched to the thing I bought on coinbase or the thing I had in my wallet from another source uh even though I also have things I bought on Kraken and left on Kraken and now I'm selling I could say no no it's not that one I'm selling it's the other one that that has a more advantageous cost basis for me and I could just basically pick and choose from the bucket or rather the software could and you're saying that is the thing that's no longer allowed that is correct and that was an excellent analysis okay know that's exactly what it is so what I like to say is that Universal method is as if so if Bob has 37 wallets and centralized Exchange accounts it was as if all 37 were dumped into the same bucket exactly as you described it's as if you had one coinbase account or you only had one Kraken account it's dumped together for one universal accounting as if so all the for transactional purposes it's as if you had one wallet so that's it yes that's correct that's what's been eliminated so what happened so now hang hang on a second and this is the idea of a a one bucket that exists virtually that virtually consolidates all of the different wallets into one entity what if you actually have one bucket what if and just to understand this doesn't mean that you can't have a wallet a single wallet that that is the place you took all of your crypto so if you have let's say a hardware wallet and you bought a bit on Kraken and you bought a bit on binance and you bought a bit on coinbase and you withdrew that money and you put it in your your own self- custody you literally put it in the same wallet and then later you took it out of that wallet and you sent it to an exchange I don't know if I'm sending the same utxo that I withdrew from the other one it went into the bucket at that point have they also eliminated that being considered as a universal that that actual single bucket well that is yeah if you actually have right now one Hardware wallet for example and like I said you your examples like you purchased it from three different exchanges whatever and some other source and I didn't leave it there I took it I withdrew it to my own personal custody and mixed it with all of the other coins I have did mix it I just deposited it in my own wallet yeah so in that example that's actually the other end of the spectrum than the scenario I was making up with where Bob has 37 while it's an exchange account now you have one yeah so in that case yes it's Universal but it just so happens that it's a unique situation where it matches one to one where the hypothetical or the virtual transactional accounting of it happens to magical the the physicality of it if you will where the coin so that's still okay well that that's yes that's okay now that doesn't mean you don't go through the exercise that we're going to talk about very good what you've done is you've eliminated some of the work that you would need to do to make this exercise more palatable and to set you up for better success in this allocation exercise you happen to have to set yourself up by accident through I'm glad to find I'm glad to find another silver lining for self- custody um because because for for for many years it it's it it's been all burden right so say have being able to say that actually in this in this particular scenario self custody makes the accounting a bit easier well let let's but it still doesn't eliminate the need okay so let let me let's go back to what you were saying so you're Bob and you have 37 Exchange wallets um actually distinct that you don't withdraw back to a single source and in the past when accounting for capital gains you use software that that that made it appear as if they were all one universal virtual wallet the money could come in and out and that's no longer allowed so what happens now if you're in that scenario right so what happens now first of all is what I like to say is the iris just tripled your tax prep cost and created an absolute nightmare but that's that's that's really what happened so the issue is it was already challenging enough to go through this exercise anybody that's in crypto can tell you that the best person to manage it is you and it can be extremely challenging even to do it and to come up with the let's say the best result an accurate result it can be extremely challenging especially if you're on the DJ end of the spectrum here so now you're you're the best one to do it so now you've been relegated instead of s well so basically Universal accounting is a single accounting okay now Bob has 37 different sets of accounting that's what he's been relegated to so in practice you're doing a separate 8984 matching of purchases and sales for 37 different wallets it could be that yes you you're almost back to spec what we call it specific um specific allocation well specific identification but me in that case even regardless of whatever method you use lifo fifo Hyo spec ID you still Universal still applied so Universal is not a cost basis method by the way because all these things can be confusing Universal is not a cost basis method like a Hyo or a fifo it's the context that you can apply it's the context in which you can apply fifo correct which transactions can I consider for the fiveo matching let's say I'm picking fiveo as my cost basis first into what first out of what and with universal basis it's first out first in generally across all of my digital assets now you're going to let's say you've decided you're doing fold you're going to have to do fifo for one of 37 buckets and you can only match fiveo within that context and then you're going to have to do it again and separately for matching in other context and therefore the list of candidates you can use for you're basically let's say you're now doing the first out the candidate that you can match as the corresponding first in transaction for that first out has to be from the same bucket and can no longer be from anywhere is that am I understanding that correctly 100% correct well explained and then yeah so you've narrowed the field of candidates down to use it and let me guess none of the software does this correct and this is where it gets really complicated because corre if you do a lot of trading previously the only way you do this is the soft would figure it out for you but now you can't do that because the software automatically throws it all into a universal bucket that's correct we're going to get into that deeper later oh boy software issue okay yeah so that yes so I think we we've summarized it well the key takeaways here a universal approach has been eliminated now we're down to a wallet by Wallet account by account method so I think most people would get right away that oh wow this you the complexity just skyrocketed by like 10x choose your multiple yeah how much the Skyrocket the complexity skyrocketed so hence that's where a lot of the conundrums come in is because you have this one first of all you got a onetime allocation now that you need to do that's one thing going through that exercise after that you then have the going forward challenge how are you going to manage this going forward in the 2025 and Beyond okay great so let's talk a bit about this uh one-time allocation that you have to do now so you're Bob you have 37 centralized Exchange accounts and and you're in the worst possible scenario um what do you have to do what is the safe haven transition rule so they they made this rule to give us some guidance on how to transition into an environment in which the universal basis is no longer um available able to us what is this transition rule or transition procedure basically the transition rule gives you two paths to make a transition so one of those is called the global allocation method and the other path is called the specific allocation method and let's be clear here that specific allocation is not specific identification and again this is one of those things where the where the the terminology is similar and it can be easily collapsed and you think it's one thing and it's not okay again specific specific okay so let's let's deconflict this so specific identification which I Mis uh spoke earlier specific identification is when you're applying the cost basis you're essentially removing the fungibility you're identifying a single unit of uh stock Bond or crypto and saying this unit is the one I just sold and that's specific identification correct cherry picking specifically cherry picking the one that you want right and that is to the exclusion of a more generic approach for cost basis which would be something like fifo where you're doing it based on the date uh or uh hpo where you're doing it based on the price where specific You're simply removing the fungibility completely and you're identifying each and every unit and and and matching them manually okay so so specific allocation and Global allocation are the two paths for the interim adjustments all right so what are those two options we have right so with global allocation Global allocation is like a formula or a recipe is what I like to call it so you would simply say okay I'm going to write this out literally like a memo a game plan type of a thing a recipe which says and I want to apply the oldest coins I want to I want to apply the cost basis for the oldest coins the oldest eth whatever that is eth from a crowd sale or oldest Bitcoin you got from way back from a long time ago and I want to allocate those first in this particular wallet Anda in in case it may actually be where you have uh a self- custody Hardware wallet uh with BTC that you got a long time ago it's actually never moved and it's very clear I have this call spaces with that wallet and that one kind of takes care of itself so you might say all right that's I want to do I want oldest coins and the cost Bas is related to that in this particular wallet over here maybe it happens to be the oldest wallet or you could say I want the coins with the highest cost bases to be allocated over here in this wallet so you create a formula now the key distinction about global allocation is that if you take it once you're done with that if you take this recipe and you give it to four different people Bob and Alice and Dimitri and Andreas everyone will come up with the exact same result if they follow the formula because it's formula based so theoretically four people have it four people follow the formula the end result should be exactly the same with specific allocation it's simply taxpayer's choice or like you think of it fielder's choice in baseball he gets the ball he gets to choose where he wants to throw the ball you get to choose how you want to allocate and the result different this is not a CO this is not a cost basis um allocation like fifo or hpo or specific um identification this recipe is for grouping um grouping assets into wallets am I understanding this correctly yeah the the idea at the end of the day here the takeaway at the end of the day is back to Bob and his 37 W say when Bob is done with his exercise he has call spaces specifically assigned to each of the wallets whatever the assets are in the wallets he is now assigned locked in call spaces for those wallets what what does call spaces mean call spaces cost spaces sorry costes yes cost basis he's locked in cost basis uh and and that can that cost basis transcend so let's say you have 37 wallets and you decide you're going to do a cost basis uh based on the the uh oldest coin right okay does that mean that you pick um a cost basis for your coinbase um your coinbase wallet um you pick another cost basis for your Kraken wallet or you have to pick one cost basis and then apply it to all of the 37 wallets you have um so as to harmonize them I'm not I'm not quite sure I understand yeah it's a little well it's a little like in global there could be a little bit there could be I believe some mixing and matching you could do but yeah essentially you're uh you are simply just again it's assigning it by formula where anybody could anybody could calculate the same result because you're describing how you want to do it rather than actually doing it so the specific allocation is simply it's like moving chest pieces around and I just want put over sign this over here and that over there and so on so it's more granular it's more work specific allocation I guess another way to look at it too is with global allocation it's more of a way to do it so that it's I could say maybe it's not as much work to May simplify rather than specic when you do specifically it might be more work because you're doing it on a more granular basis understood so basically what the IRS is is telling us is um because we're going to start doing this a new way where you won't have the universal basis you have to commit in advance if you want you're either going to end up with a scenario in which you have to do it 37 different contexts manually after January 1st 2025 so next year if you do a sale you're either going to have to say say this got sold on Kraken therefore I have to find an equivalent cost basis within Kraken or this got sold on coinbase or any of my 37 Bob wallets I have to do it the really hard way which is the only context that's allowed is that narrow context or in the interim I can promit allocate cost basis now during this Safe Haven which is now only two weeks clearly allocate the cost basis now commit to that and from that moment on I can then follow that pre-committed to cost basis going forward to simplify things and the two ways I can commit are either with a specific allocation where I pick the cost basis for every single um commitment I want manually or using a a recipe which is basically an algorithm um that if applied to the same lots of digital assets would always result in the same outcome regardless of who applied it so it's an algorithm uh a mathematical algorithm such as pick the oldest one or pick the highest cost or pick the the lowest cost or whatever and and I'm going to pre-commit to that and then I carry that forward into 2025 so I don't have to do 37 different um allocations that's that's correct yes that's that's exactly it right okay and so again and the where I was saying that using your the way you're describing as an algorithm so if you then in the specific allocation method it will be basically if you gave it to using my same example Dimitri Andreas Bob and Alice they're not going to come up with the same result specific allocation to do it specific allocation is a table right it's a table where you list all of the cost bases that's right yeah per unit and you're just creating a starting point yeah you're creating a fresh starting point that says this is what I declare is in the wallets for the way that I now need to account for the way that Now call spaces methods need to be applied going forward from here okay you're putting a stake in the sand to say this is what it is you're describing it you're laying it out and then that's your new starting point fresh starting point going into the future all right and um so if if you do nothing you walk into 2025 completely unprepared come 2025 you go on any one of these Central Iz exchanges and you do a sale they're going to issue a 1099 da um and they're going to match it to one of their previous things that you did on their exchange because they don't have any other way of of finding out and you're not going to be able to give it a broader context anymore because you don't have the universal basis um so one you're going to have a complete accounting mess at the end of 2025 because you didn't proactively simplify it and and two you're probably also going to not have an optimal calculation of your gains and losses which means you may end up paying a lot more in taxes that's correct you could set yourself up for first of all you have to do this anyway okay right so the question is what happens if you don't and yes you could create a mess because you didn't pre-plan that's one whole that's one issue by itself but the other issue is that you have to do it anyway so if you miss the deadline you missed the Safe Harbor and then the question is well what happens there or what does the Safe Harbor get me so well one of the things is we don't actually know what it means when you don't we don't know what it means to be in the safe harbor normally that's spelled out but again as I supplied as a link in the with the aicpa's comment letter to the the IRS on this you'll see that that actually kind of Paints the picture as to here's this rev proc but yet here's all the unknowns so here's the things where it's not clear here's all the gray areas that's painted out that's spelled out there okay so what it should mean is that if by going through the safe harbor exercise that you have have a force field that says that if I was challenged on any of my prior work or if I was audited on my prior work that it can't challenged that's like is like a force field around what you previously done and that sets you up it's like a protection an invisible protection so this is not just about your 2025 taxes this is going to create problems for how you um applied and uh reported the past 10 years of capital gains on crypto 2 the save protects you by wrapping that all up in a bow and saying this is what I did and here it is documented so you can't say anything about it that's that's correct that's what we believe it could be but again we don't know because our laid out well we know that if you don't do anything it only gets worse right so that's right I I think what I'm getting from you is an unequivocal right recommendation here uh and please correct me if it's not the unequivocal recommendation is do something while you're in the safe haven there is there is no scenario in which simply ignoring this problem will be better it will always be worse to ignore this and not do something you have a unique opportunity just in the next two weeks to do something and you will always be better off if you do this something than if you don't do anything is is that that's that's 100% spot on that's probably the maybe perhaps one of the that's going to be maybe the number one takeaway of the day is that because as I as I said again you still have to do the exercise you still you wait until later and you don't do it you miss the opportunity for let's say this protection this invisible force field but then you still have to do it anyway so you didn't get out of doing it and you missed all the benefits so and that brings us to the most important question which is the Crocs of the matter uh you have to do it what is it uh so let's let's assume that okay I've listened to everything you've said I now know I have two paths that I have to execute in the next two weeks a global allocation or a specific allocation in order to uh clearly identify how I'm going to be doing cost basis on on the way forward uh what do I do and how do I do it so let's start with what first of all let's not go to the 37 wallets let's assume that I have four right keep it a bit more realistic for the everyday person right I have a couple of things on an exchange maybe I've got some staking maybe I've got some coins left over there I have a couple of things on a custodial account I have um and I have a couple of cryptocurrencies or a handful of crypto currencies in a in a software or Hardware wallet um that that is self- custody uh what exactly do I need to do and let's assume that I've been paying taxes over the past uh however many years um and and in this scenario I've been using one of the software platforms to do it uh uh for example bitcoin. tax and or one of the others and I've been using a specific cost basis methodology yeah and let's for example purposes say it's not fifo which is the obvious one let's say it's highest price first uh but I've been using that consistently for the past five years I've been using it consistently every year what do I need to do in the next two weeks that is an excellent question so first of all there's three simple things that I think it boils down to to set yourself up to make this to to simplify the exercise and to have the best result when you're done with the exercise for the documentation because that's what you want to get you want to get doc you're looking to document right okay think a table and so on maybe some memos that go along with it so number one number one I would say is consolidate your assets so if you can this is the goal I'm not saying you get there because there could be several reasons why it doesn't make sense sense it's a cost benefit analysis yeah everything so that could be consolidate all of your assets into a one asset type into a single wallet so it doesn't have to be that it's one wallet it's just that you have all your BTC in one wallet all your eth in another wallet and so on so it's not so much and and one is better than two but two is better than five and five is still better than 37 right so any degree of consolidation is going to massively reduce your workload there's all kinds of reasons why you can't hit that it doesn't make sense to security purposes many many we you could have a whole episode just on that alone but yes that's exactly right so the goal is to consolidate as much as possible Right based on the amount of time you have and other factors because that's going to give you make the documentation exercise is going to make it much much easier so that means and and let me let me get it very clear here um consolidating into fuel wallets not changing asset types because if I understand correctly if if I would say okay I'm gonna make everything Bitcoin I'm gonna sell my e I'm gonna sell my Doge I'm gonna sell my uh whatever and I'm going to turn it all into Bitcoin well now I've just created a whole bunch of taxable events and that could have bad implications you're not suggesting that you're saying simply I have my Bitcoin my eth my Doge in five different wallets each and I want to have one wallet for Bitcoin or two one wallet for Doge or two one wallet for eth so I'm reducing the number of wallets not the variety of assets and I'm not converting or selling or exchanging assets to different types I am simply moving them same type to a different wallet so that they're in the same wallet is that correct I I think that's yes I think you're spot on there so again again another way to to spin it or to explain it is to say okay if you have if your assets are BTC eth soul and avac okay so if you have four if you boil it down the four wallets so BTC is in wallet a e is in wallet B aex is in wallet C and solos and wallet D you've achieved that's the goal because you have one asset and one one spot and you haven't created any taxable events you haven't bought or sold or exchanged or traded you've simply moved right that's right okay great so consolidate a step one consolidate great got it what's step two step two is remove all assets from centralized exchanges and as we know that's already a standing golden principle right for self custody however the reasons to have some assets on exchanges again yes not get into that here but if you do have assets on centralized exchanges for whatever reasons remove those assets in the part in the process of consolidating okay say well what's if you can what's the what's the number one reason for doing that the number one reason there is because what's going to happen because of the reporting that we just talked about in the Universal method and where you explained that when you sell the uh sell tokens from one wallet it might be that the C spases that's ends up being applauded is from a different wallet okay so in that scenario that you've explained and we've discussed what that means is the centralized exchanges do not have have no idea what your cost basis is because that resided previously universally in your crypto tax software The Exchange has no idea so whatever records they have are wrong yeah so what happens when they report cour when the when it comes time to issue the first 1099 da what's going to happen that's whatever shows up for cost basis is going to be wrong and then you end up in a Perpetual mismatch conundrum where it gets mismatched then that's reported to the IRS you know it's incorrect now how do you resolve those two how do you reconcile the two that's a whole another issue there being able to Recon the way you eliminate that he said he said yes youve got she said you gotta go through that then that's gonna create a whole another issue because now it's you hey hey coinbase you reported that incorrectly hey Kraken you reported that incorrectly so what you do is this is what I call call spaces cleansing so removing from The Exchange is specifically is call spaces cleansing remove those assets from The Exchange in the process of consolidation you could even call it a different consolidation strategy but has a specific reason as I just explained then after you've done all that if you want to later move it back to the exchange for whatever reason then we know if you're going to sell it you do that anyway but uh you know selling it for Fiat let's say but if you move it back to the exchange what happens is the exchange in that situation has no idea what your cost basis is they assign a zero to it okay they do now yes so even the even the even in the case of uh yeah so anything that did not reside on the did not any sales or other activity did not originate on that exchange they would they would not know what it is they'd have to assign a zero so if you take it off cleanse it put it back turns into a zero and so you still have their lesser of two evils which is it's better for the exchange to at some point in the future report a zero basis than to report some other number that's incorrect you follow me uh yes but do you you you still have to contest that zero so it's not to pay gains on the entire value of the asset um yeah it's it's not yeah I guess it's not so yeah wouldn't be so much of a contesting there because zero implies that there's number and you're going to say what the number is right it's not zero it's null it's no idea yes right I see yes so so the IRS knows that if they see a zero cost basis that could also be interpreted as we don't know it doesn't mean you bought this for free because obviously you there is no way to buy something for free so if there's a zero cost basis that doesn't mean the cost basis was Zero it means we don't know and the IRS knows this and a contesting it's providing the the missing information that's right and that's a far far better scenario than some other number that's not correct right because that other number is a number and you haven't provided a number so far and so a number is better than no number and the IRS will take it and now you have to persuade them it was wrong rather than they don't even have one got it that's right okay and what's step three so step three is is for those people that are uh on the spectrum of thing all the different things you can be involved in in crypto so if you're involved in liquid staking and all these other kinds of things you know dii being uh you know L liquidity provider all these other more complicated things so if you happen to be involved in that I say is the best scenario is to unstake uh split your LP positions apart so get it down to single assets and again you could say that's another cons solidation step but you know you could have I mean you know with in eth today there's all kinds of these liquid staking platforms so you could have e that's now you know easy eth um you know simplify X and so on and so on and so on so you want to unstake those and then get turn them into pure assets simplify into pure assets simplifying the pure assets okay consolidate remove from centralized exchanges and simplify into pure assets forget yield and staking and income generating and whatever just turn it into a simple um base asset go back to the basics all right that's right and one of the number one reasons is because you have the software conundrum and the software was already lacking in a lot of features and capabilities as it is under Universal now you're asking for a 10 times the complexity for a software that wasn't robust in the first place that's one of the number one reasons here okay great and all right so we do these three steps um then what well after you do those steps then you want to make sure your software is refreshed in the case where sometimes whether it's man sometimes these things may be automatic but sometimes there's literally refresh so you want to make sure that the the crypto tax software is now reflecting all the activity you've done through this consolidation exercise so once you get to that point most software will have the ability for you to export an ending balance report whether they call it ending balance report or an ending inventory report or whatever they may call it that's what you want to report now if you've already done that if you've already gone through all these exercises as of today let's say today you you you magically were able to perform all these things today and then you now you're at the point where you're pulling this report down what you don't want to do is then have any transactional activity between now and the end of the year because then you have to do it all over again so there's a bit of a timing issue where you gotta kind of put a pause on things right to do this exercise okay so I'm I'm a I'm a fairly uncomplicated uh investor both for our theoretical scenario here and also in actuality so I I I only have uh a couple wallets they're all self custody um so effectively I'm already at the end of of this I've already done the three steps because that's that's just how I operate so I've Consolidated I never had anything on centralized exchanges uh unless I was actively trading that amount and then simplified great so now I go into my software and I export an ending balance and invent that's right and and and and okay so very important question for you here because I have experienced this myself um what if that ending balance and inventory is incorrect well that's a whole another issue yes that's a whole other issue well yes and because the thing is it's most likely not going to be correct whether it's a small degree or a larger degree again that's back to what I call the software conundrum in the first place I mean look I've seen some of these some software platform will also give you a dashboard that's like here's your current here's the current value today and there's your call bases there's your unrealized gain so it's kind of a view of like where you stand right right I've seen dashboards where it's like oh well look at that it's actually more correct than it is it's sorry that's actually more incorrect than it is correct right because it just doesn't track well and again that's you know a lot of times that's where they got more complicated scenarios but anyway yeah that could be again you're just going to want to document this right all right so I can see two scenarios in which uh it will be incorrect for a number of uh people so scenario number one um which I think is very very common is people have lost so the software thinks based on purchases and things like that happened in the past that you have uh let's say half a Bitcoin that is uh that was uh on FTX well no I don't that blew up in everybody's face so I I suffered a rug pull or I had five Bitcoin on empty gaw um my tax software thinks I still own that right um maybe they haven't previously matched it to one of my transactions so they think that's part of my cost basis but that was lost when MTG went belly up and I'm never going to see that again so the software actually thinks I have things that I don't what do I do with that that's that's correct and there could be a whole host of other reasons but you've nailed I think that's one of the scenarios the other scenario that's also going to be very common is people have lost keys or or wallets that they previously had um where they moved stuff that they bought on an exchange for example and then lost the keys um and and maybe they've forgotten about that and they've moved on and bought some more crypto and moved it into other wallets that they haven't lost the keys so the software still thinks that they have some buckets that no longer exist because they got vaporized in that boating accident not non ironically like people have lost uh a whole bunch of crypto that way that's correct and your scenario the more simplified scenario as you said you know you can give a high five to wow uh selfs simplified self- custody is paying dividends now because it's like you're nine steps down the road to start with right yes exactly so yeah in this case what you would do is first of all if you achieve one asset in one place okay then you know that all the call basis that you have goes as assigned to that then it becomes its dirt simple you know I have 5 BTC all the cost bases for that is in the same W it's that's it then it just becomes all the dates associated with that call basis are also in that one spot so that takes care of itself so if you think about it where you have a column right it's swall it and then it's number of coins and call spaces and then you have another colony where you could say actual one could be say software next column could be actual and you could then go verify to what you actually have and then you could put that in there and then you'd have then you'd have a you could even calculate a difference column now if it's a minor difference there's almost always differences anyway but if there's a minor difference that's not going to be that's not going to be an issue if there's a larger difference you want to document it but the key the key takeaways here is to document what the issues are so not only you're doing a objective kind of analysis with numbers and thing numbers dates asset symbols and so on to amounts but you're also doing a memo to describe any of these issues along the way putting a St stake in the ground here and and that's part of this exercise is is drawing a line and saying at this moment now it's all being simplified everything stopped moving at the end of 2024 this is the report um good bad correct incorrect uh whatever this is it and I'm going to put that line there that's right and use it okay great and so the thing is if you have a big difference like you said all those scenarios you suggested now again the challenge comes back to oh well I'd like to make an adjustment here to make these two things match what's what's actual what's in the software what's the issue there well the issue is the tooling is not there the feature set is not there to make adjustments in some cases you can but then the bu product of that is it creates a bigger problem so it's like which problem do I go with the difference that I have or try to plug it and make an entry and fix it which could create a larger problem and a different problem okay so again you know we again you could we could go we could go into the Weeds on that thing but again think the best thing to hear is do you need to fix those things before the end of the year um th those are simply documenting the state right you have once you've simplified Consolidated Etc and produce the report you don't actually need to I I hope you don't to fix the report before the end of the year if there are discrepancies or do you well well the idea would be if you could fix it in some way fix it but the issue is fixing is you're basically I I see it is metaphorically handcuffed in the fixing right Limited in your ability to the fixing the the key the best thing to do is document it document do document okay great you got the subjective memo piece and then you have the numbers piece and the key one of the other big top three key takeaways of the day is and this is always true and always applies to everything you do okay especially in let's say tax compliance which is act in good faith make a reasonable effort right here with exercise it they even say it in the ref proc IRS says make a reasonable effort to do this okay and do the best because at some point you can't do better than the best you can do if you say hey I did all this and I got these differences I've documented everything and then you say I can't fix it I've tried fixing and it doesn't work it's like okay well I'm just going to stick with what the software says I've documented everything you can't do better than the best you can do and that's it right so right there you go I I think that's a really important thing and you know that's obviously different in the United States than it is in other countries which is that at least in my experience they don't tend to go after people for making honest small mistakes what they care about is someone who is do deliberately making mistakes or not even trying to do the good faith thing if you do the good faith and you do the reporting mistakes can be figured out um they're not really looking for that um and fortunately fortunately and I think this really helps us is um there there are actually a whole bunch of um can I say idiots who are going out there and doing such BL latently criminal tax evasion things uh as to fully occupy the time of the IRS um and uh and and they're fully occupied going after them and not trying to go after people who are making an honest effort to to to do this uh all right so now I noticed in your newsletter um in in terms of uh producing uh uh the documentation you've produced this final export uh and you suggested uh that it would be important to um save that in a way that you can demonstrate that that was saved on or before a certain date um I had a bit of a quibble as to the methodology you used for that um I I can't remember what you recommended but I I I have some other recommendations maybe we could uh discuss that I would love to hear your recommendations okay I was I was giving the most simple one that I thought most people would probably do but I would love yeah I would love to hear other great recommendations on it what it comes down to is well let me just one final thing to close the loop on that so you're going to do this documentation you're G to do the best you can again the consolidation is going to make this simple so that that way um you know as we explain you got one asset all the call spaces goes with it and everything like that so you've now got this spreadsheet because likely it's going to be in your spreadsheet you save it that's your documentation okay so even in the case where like you said you might have somebody who's a 10 of 10 they say hey I've got all I have is Bitcoin and one wallet and I actually have an X I actually have it like it's already there am I good the question no what I would do is file save as to because that's declaring that this is the document for this exercise right and you retitled it maybe you put the the title even at the inside the document you've titled the document here 2024 final ending balance Safe Haven report correct dox LS yes okay I said email it to yourself so go ahead I'm gonna the ball's in your court what can you do better so what is the goal of emailing it to yourself let's clarify that uh your recommendation is is certainly a a a reasonable recommendation to achieve the goal the goal is to create a timestamp and that timestamp shows that that document existed on our before and it's also stored securely um I the only thing I would be hesitant doing is the following um most people use a custodial email provider like Gmail I I don't know anyone who runs their own mail server anymore uh even the hardcore Geeks um the problem with that is that it creates uh a very very significant privacy risk because then you have a a a spreadsheet with all of your assets sitting on a mail server um probably Google's mail server that is being actively harvested to train AI um and is is being harvested for all kinds of data analytic purposes by by Google they um take the stuff that's inside the attachments and they build search indices on it for your Google profile um so I would be worried that if someone compromises your email accounts now they have access to your entire asset list um I would be 1,000% I guess if you're gonna email I'd say proton mail if you had the email yourself yes that that would be if you happen to use proton mail I know a lot of people uh who are more security-- minded I was going to make a different recommendation uh which I think is equally effective um we we need this to last 10 years um so sometimes old school it works just as well so for the time stamp I would like to recommend uh a solution called open Tim stamps.org um open timestamps is a open uh protocol that uses the Bitcoin blockchain to timestamp uh hashes Fingerprints of any sized information uh and it's completely free and it's a completely open protocol that even if open time stamps went away there are uh command line clients the software that implements the protocol uh it's not dependent on any single provider and what open timestamps does is um you load it in your browser and then without sending the information from your browser to anywhere else you upload a file but it doesn't actually upload it it simply processes it in your own browser window locally and what it does is it calculates a sha 256 fingerprint of that file uh and then it cues just the fingerprint just the Sha 256 fingerprint um for inclusion in a Merkel Tree on the Bitcoin blockchain that contains other timestamps that other people are trying to Tim stamp and every 10 minutes uh it puts one transaction which has tens of thousands of file um finger prints that people are trying to timestamp and then it gives you a proof and the proof is another file uh it's an open Tim stamp file um and it has the same file name so let's say you called your thing final ending balance 2024 IRS safe haven. XLS you put that in your you go to opentime stamps.org you uh click upload um it it it then gives you um final 2024 or IRS haven. open timestamp you can then take the spreadsheet the XLS file that you timestamped and the timestamp file that it provided and you can use those to verify and it will show you a proof that that file was included on the Bitcoin blockchain on December 27th at 1059 p.m. and here's the proof uh and that proof is recorded Forever on the Bitcoin blockchain so you've got got a time stamp that time stamp is based on the Fingerprints of the file and the proof is a file itself that you that anyone can verify um was included really nice protocol um I think Peter Todd built the first prototype um and proposed it it's a great system and it allows you to time stamp now the most important thing is the spreadsheet that has all of your balances never leaves your computer it never goes anywhere all that goes to the Bitcoin blockchain is a fingerprint and as we know the shot 256 fingerprint is nonreversible you can't get from the fingerprint to the contents of your file that stays with you you then end up with two files you need to store the spreadsheet and the time stamp verification file that you can in the future use to prove um and those two files you can put on two USB sticks and stick them in a safe deposit box or in your safe um and put a copy on your own computer um and and keep them so that that would be my recommendation that is the uh I think that's best practices and the number one method for forting great thank you I'm I'm glad you like it it's it's super easy and uh and people can execute it doesn't require any technical skills you go to a website you upload a file it gives you another file it's really simple and then you store both of those open amps open timestamps o g is the website you want to look up all right um with that I think we've this has been a long introduction but we've actually covered a lot of things so what I would like to do is I have a bunch of questions that have been submitted by the subscribers to my patreon um who uh asked questions about this whole conversation I think we've already answered many of them but maybe we can quickly go through them um and just confirm some of the answers we've already uh provided or provide new ones how do you feel about that I it'll help reinforce what we've talked about great so I'll go and ask you the questions now so the first question was what are the consequences of not getting Safe Harbor would that restrict reporting to fiveo only um so from what I understood what are the consequences of not getting Safe Harbor you've already said um you're going to have to do this anyway and you're going to do it in a much more complicated and disadvantageous way you don't do it now right that's correct plus you're losing the possible protection of have being challenged for all of your prior activity all right so let's focus a bit on the second part of the question because I'm not sure we answered that would that restrict reporting to fifo only does any of this change which cost basis method you can use no it does not that does not affect Fone as a matter of fact this is another thing that I've identified as I think a a missing uh benefit or something that's just not being talked about or covered um inside this conversation which is that this actually gives you the opportunity to potentially make a call spaces methodology chain change inside of going through this exercise like I go through it again stay con sand I've done all this work you know what I used to use that method and now I want to use a different method this is a great time to say hey I want to make that change because you teed it up to do it oh so you get a free reset a free reset oh that's really really cool okay nobody's talking about that that's a huge huge thing right um so maybe you were doing 5ho before and maybe you want to do highest PR highest price first out uh starting January and the Safe Harbor you feel confidence gives you that context to make a change yes and you know I want to make sure to insert something now because I want to make sure we don't forget it even though it may be answered with the other questions but the thing is here this also super critical and again could probably even go into a whole you know go way off into the Weeds on this and have a whole another a whole another talk on it but the thing here is with spe specific identification going forward the challenge is that you need to identify ahead of time declare this is what I'm selling so this particular lot it's Bitcoin it's this amount that I purchased way back when and that's what you're going to do so stuff we already talked about about what the methodology is but you need to actually declare that and again put a stake in the sand it will be like doing open Tim stamp. org every single time you want to do a transaction before you actually do it and then go do it because you basically blow uh qualifying for specific D spec ID if you do it after the fact but it's an after Thea exercise anyway the software is not designed to to there's nothing that's designed to do and document and capture this stuff ahead of time so that's a whole separate thing is how do you manage te ID going forward but you may say wow that's crazy I I don't see how I can comply with that I don't think there's anything that's going to come out that so so you might say well that's my compelling reason for going to f okay very good so if you were doing spec ID um it might get very complicated going forward and so specific identification is where each time you make a sale you match it manually to the most advantageous cost basis that you want uh and people were doing that because they wanted to pick and choose with every sale but they were doing it after the fact at the end of the year as part of their reporting going forward that may not be possible at all which means that specific identification as a methodology may become super cumbersome because you correct and a and possibly get you into hot water and you're saying the Safe Harbor gives you an opportunity to change your methodology because this is the advice I got for many years from many accountants which was it it doesn't so much matter what cost basis methodology use fifo uh lifo hpo or specific ID as as long as whatever you choose you then have to stick with it and not change it and that's what I've done and you're saying and now we get the once in a-lifetime Opportunity where you could do a reset on that if you want to a different methodology so take that OPP correct and specific specific ID may become so much more complex that this might be a very good time to do that that is correct and another thing you could potentially use to your advantage is where Hyo for example you might say that that's like a pseudo spec ID okay like you could say it's not specific ID is you know again whatever I want wherever it is at whatever point in time Hyo is a methodology highest in first out but you could say I'm GNA going to use that and that's some somewhat what specific identification was it's it's quasi is a better word it's like a qu right so you could say you know what because it's very challenging to do this going forward you could just say all right before each trade I just say I'm gonna do highest in first out before each trade you just declare it's almost like a standing order in a way right I see okay that could be a way for you to it's a little bit of a hack if you will as a way to achieve it in a simplified way I see um okay uh second question is is wallet here defined as all addresses controlled by a wallet the piece of software or Hardware that we're using or is it one wallet one address that is an excellent question I'm glad we have addressed that because in this case so let's take Bitcoin for example or if you had a wallet that where you were able to do a new new address one address per one transaction right that in that particular case that's just the wallet is one that's the container all the activity in that wallet is one container that's it but on the other hand you want to compare that to metamask for example and you have uh you got metamask set up and then you can create multiple eth accounts in there okay like account it's kind of like account equals address on ethereum so in that case it would be each of those accounts is actually its own wallet so to speak its own accounting that account right own separate thing okay okay because you could have one metamask that has 10 accounts or you could have 10 metamasks that each have one account so it's it's one account is where you need to account for in that scenario okay so I I think what I'm understanding is that there is no clear rule that really says what a wallet or an account is but it's more about can you PL posibly categorize things that are controlled by a single set of uh for example let's say I have a a a Bitcoin wallet that is all generated from a single seed I can make a very good argument that that is one wallet because all of the keys and addresses and everything else is generated from that one seed if I was using that Hardware wallet to do ethereum again all of the keys and addresses are generated from a single seed that I'm managing from a single device that's a fairly convincing argument that that is one wallet right um but it gets murky if you have different pieces of software and different um key material that is that is controlled in different ways it gets a bit murky as to what exactly a wallet is yes that's that's correct and the other thing to Overlay with that is like you you've got this these situations like you're describing but then it's okay well how does it show up in the software because if the software is containerizing it as a separate thing then that's you could like work backwards to say that that's what I'm going to use as my definition right and I I'm thinking that uh you know from my perspective for example I'll use a A Single Seed and that seed will generate Legacy Bitcoin addresses uh segwit Bitcoin addresses nested segwit Bitcoin addresses tap rot addresses um you know I may then send that to um an exchange they they don't really pay attention to what type of address it came from it's all from the same wallet but it might be contained in different types of address I would make the argument that's one that's one wallet that's a great example where in self- custody it's in five little buckets but when you s if you sent something from all five of those and to the exchange it goes from five to the one bucket yeah right so but again it's it's if it's if if the if that would be where if you've got those different types of Bitcoin addresses then and you're putting it in the software you probably would need to put the five different ones in there for it to pick it all up and bring those yeah I so I would say this probably falls under the make a good faith best effort in terms of consolidation and then be consistent and uh and hopefully then you can make the argument if it ever comes up that that's what you were doing making a good faith consistent effort that that's right that's a yes that's a key takeaway by the way there just to highlight that word when I talk about reasonable effort and good faith consistency is another key thing always be consistent it's accounting principle actually right excellent uh what crypto accounting software best accommodates this uh one-time allocation requirement or opportunity this Safe Harbor is there any software that has actually um being able to adapt and prepare itself to do this for you or help you with this well my my immediate answer is none n but that's right but just going along with everybody over time is always always wants to know hey what's the best software in general forget about at this point in time go back in the P hey what's the best software the answer is none it's like what's the lesser of the evils and what are you trying to achieve what's the best one that fits your use case and so on and so on now I I think I have a good answer to this I think I have a good answer to this which conforms with your accounting principles which is it's the software that you've been using for the past several years good or bad now is not the time I don't think unless you have a compelling reason to to to throw that away and start fresh right or is this a good opportunity yeah no you nailed it because now you're introducing having to go through the allocation exercise that we've talked about and you're GNA try to do a migration now you've like right doubled the complexity or more right yeah you don't want to migrate and then try to do this at the same time so it's yes so what's happened here is you've gotten relegated to using what you already have now with that said there are some like a coin tracker for example I know that one specifically they saw this coming down the pipe and they they started at the beginning of 2023 and said we're going to lock these wallets down we're going to like take whatever is in there we're going to like lock it and assign it to a a wallet and so on okay yeah so um and again that's another question people would have was like oh well this in in the rare case where the software might have done it is is that my my work product and the answer I still say is no you still want to you still need to spit something out into something type a document that says this is the work product the work paper that I did right because you know you know also you can't leave this on somebody else's website you have to have your own copy because it is not their burden to produce this if they go belly up if they disappear if a fire consumes their Data Center and they don't have any backups whatever and suddenly that website doesn't exist you have nothing so um always produce those reports okay great um um so if you have never filed taxes on crypto before you have a bigger problem in that case you have a blank slate to pick whichever crypto tax preparation software you want but um if you have already picked one you stick with that one um so what do we need to be careful to look out for if we've been using tax per creation software for some time and especially if we are making changes from hio to fifo that is another that's another excellent question so the thing here is I'd say probably one of the number one things that sticks out is that let's just use a uh go back to the universal the way this has been done up until this point like we've been talking about Universal um accounting method for tracking so what happens is every year that you go in so you start if you started in 2015 you put all you get all your transactions in there you do a calculation okay now you're in 2016 uh the new transactions are updated when that calcul when you do 2016's calculation and 2017's calculation and 2018 calculation every time you do it it's recalculating everything the one giant pot of transactions that we talked about it recalculates everything back to the beginning of time to produce the result for 2018 so every year is actually inextricably linked to every other year they're not done in isolation and another thing you can't do you can't say hey Hyo worked great in 17 h work better in 18 I'll just pick whatever one produ gives me the best result you can't do that consistency got to pick and stay with the same one so the question is if a software uh claims that they're doing a some type of uh a feature change what you need to understand and again this should be published but again I I don't know that it would be published but I'd be skeptical if it does get published but you need to understand is the previous work being locked down okay such that when I do my calculation for 2025 is it only looking at my fresh starting point again the goal of the exercise we've been talking about or is it going back in time and recalculating everything all over again so it's like is there a lockdown like that so there's nuances with with that around the software yeah um and I I remember distinctly that one of the features in the software that I happen to use is that uh once you're done with a Year's calculation you can press button that says lock and and that's exactly what it does it doesn't allow that here to be recalculated uh and I'm assuming in the background it doesn't allow those cost basis uh allocations to be changed for whatever was calculated there um and that that's a cool feature all right and and so in terms of pitfalls if you are changing from higho to fifo this Safe Harbor ending balance report that you produce is your way of on your side locking things down so you have a clear starting point regardless of what the software is doing that's right now again you want you want these two things to obious you know you want them to be the same or you want the differences to be as small as possible Right but yes okay um uh next question is I have purchased Bitcoin from three major exchanges and bisque for those who don't know bisc is a decentralized exchange for privacy most of these funds were coin joined using Wasabi or Samurai and then placed back into Cold Storage I keep a record of my purchase history in Excel and have never sold or converted back to Fiat this is quite a quite a hodler we have here um based on the guidance in this article is this sufficient for tracking or must I make a report before the deadline yeah this is that's that's a great uh use case scenario an example to pull from I think we've already touched on it but it's important to highlight this again where this is a scenario where what I'm getting is we have one asset Bitcoin in one spot a hardware wallet so they've already done the consolidate remove from exchanges and simplify steps they're past that they already have a report um so they're they're they're 90% of the way there but they still have to do correct it's almost 10 of 10 it's but it's the one so maybe we'll say nine yes and the reason it's nine is because again it's like oh yeah I actually check all the boxes I've kind of done all the work and I happened to uh it happened to work out for me that I I fit I fit all these things that I need to do so but again what you need to do that was where I would open it up file save as there's your report but put the title on inside the document yeah at the top and then and then you know file save as and rename it create a specific copy at this time and then timestamp it using open Tim stamps.org so you still need to do the drawing of the Line in the Sand you're in the correct place to draw the line in the sand you have everything ready you still have to draw the line and the way you draw the line is make a make a separate copy that is not going to ever be modified so lock it down of that report um and Tim stamp it so that you know so that you can prove that that report was made at this time and in that case study example that's the absolute minimum steps yes that's what example you're very lucky if you're in that simple solution all right um and then I I think there's another really very specific scenario I've only ever bought on sold on coinbase I have a good record of those I've reported gains on sales and per purchases and use fifo specific Lots would be helpful now for my situation what do I do Under The Safe Harbor to facilitate that and factoring I have mostly self- custody on multiple uh wallets right so this ties in what we just said is where one of these things that's not being discussed here is it gives you also a unique opportunity to say I'm going to change my cost basis method okay yes but but in this particular case they're suggesting going from fold to specific Lots or specific identification as you called it and you said that's going to be tricky in the future because you're going to have to preallocate before you sell every single time that's right so this is the he's actually asking the opposite of what we pointed out yes essenti as an example Swit now with it being said that specific identification you would have challenges around this but the thing is is the benefit of that methodology can be so great yes that you said I cannot give that up in other words the power to pick and choose my gains and losses see with f that's what you're giving up here this is important Point yes you're just saying I'm at the whim of the methodology but with spec ID you say I have the power and control to determine the outcome of my gains and losses so you got to decide whether you want to give that up or not and again yes if you go down that method uh decide to make that switch fifo spec ID then again maybe it's let toggling the software to Hyo and then it's more or less you do a standing order where you just say every time again figure out which way to document before the trade because it has to happen before the trade and then just say it's I'm I'm selling highest in first out in that wallet I see yeah and that way everything matches up you're achieving the software matches what the outcome is and it's it's it's close to specific identification you can okay um so it's going to be uh significant accounting cost and it's going to be a significant burden but there are circumstances in which that is more than worth doing uh depending on how your cost basis is so um how do you do it documents consistent and good faith all right um I bought I bought Bitcoin on behalf of family members via their verified coinbase accounts using their funds and moved it to Shared Cold Storage all stored on the same Hardware wallet it hasn't been moved in years if I use First in first out and their individual coinbase histories to report any sales on their behalf in the future could the shared cold wallet situation cause tax issues so the answer is yes and not only does it cause tax issues this is this is a co-mingling violation I say never ever ever ever ever ever ever ever commingle you're basically acting as a broker on behalf of your family and this particular case you could have that could be an issue I mean there's mean you could you could go down and you could have a whole case study on this scenario right here and talk about all these different things to come up with it but first of all co-mingling in Fiat is already a nightmare yeah comingling in crypto is multiply it times 10 or more pick your multiple Factor on that the coming so what I always like to say is it's like the metaphor is you're in the kitchen about to bake a cake and you got all the ingredients you got the chocolate morsels and the the powder and all the things it takes to bake a cake and then you mix it all up after you mix it get mix it up in the mixing bowl guess what you can't unmix it it's mixed together and that can happen in crypto I'm not saying there's there are scenarios where it's like oh based on the specific facts and circumstances I can unmix it but that's actually more unusual It's usually the cake batter where you mix it together and you can't unmix it so right and and yeah and one of your relatives is allergic to peanuts so um okay so it could be difficult to it could be very difficult to peel that apart it's just there's a no no there for many many reasons inside and outside of the the context of this conversation anyway so don't do that and it could create several issues but at the same time I think uh let me suggest just a hypothetical here and you tell me if this might work the Safe Harbor has now provided a a really nice opportunity to potentially um clarify the documents and draw a line under this mess in a way that will prevent worse problems happening in the future so previously you suggested Step One is consolidate maybe in this and only this narrow scenario you're like okay there's five family members you actually still have the Excel spreadsheets you know what the coinbase histories of these accounts are so you know what each person's balance is maybe this person's first step is UNC consolidate create four or five distinct wallets move each family member's balance into that distinct account in a wallet you can keep them on the same Hardware wallet but you use this opportunity to spread them apart and put the balance in each one separ separate them out do all of the reporting with a cost basis for each one with five different ones draw five lines in the sand and the Safe Harbor I don't know this is probably a perfect opportunity to undo that mess that is a perfect analysis that's your crypto Bullseye right there exactly that narrow case as you described it will be one where it's your opportunity clean the mess up solve the exercise all at the same time so if you got if there's five family members or whatever it is and that's all in the one Hardware wallet then it's time to set up the four other Hardware wallets and have get those sent out create the documentation and what I would also do is I would get it's a good opportunity to get the family members to I would create like a one pager that says you know this is what this was and this is now being sent to your wallet and basically get them to sign off that they they also agreeing to this starting point that this is the bit the Bitcoin that's coming into this new wallet this is cost basis on yourf yes yeah I get everybody to agree to it so it's black and white and super Crystal paper it paper it yeah okay great um and that that's actually the a great question to end on um so uh I think we can summarize this uh quite nicely first of all thank you so much for all of this uh incredibly detailed information I think I've learned a lot more about the specific circumstances uh this is going to be a mess it's going to be a burden but if you do the smart thing and you do the work in the next two weeks and it it could be quite a bit of work under some circumstances um you're only going to be saving yourself much more pain and burden later and in many scenarios you have a golden opportunity under the safe harbor to fix fix mistakes of the past to change your cost basis method maybe um to clarify and document what you've done in the past um and to wrap it all up in a nice bow so you could turn this burden into an opportunity um and The Guiding principles are you're acting in good faith you're documenting everything that you're doing and you're doing things in ways that are consistent would that be a good summary you nailed it up that was a perfect summary and you're right this is an opportunity as well or is a benefit like you said you could have again if you're closer on the dgen side of the spectrum and you got a whole bunch of wallets and accounts on all kinds of different chains and all kinds of different assets and it's just like you know let's just say little amounts maybe dust or whatever it's just like you know what I mean it could be like you know $30 worth here and this and that it's like a time okay just sell it for stable coins and consolidate all your stable coins and just have it be some dry powder for an opportunity comes along so it's to time to take advantage of just cleaning up stuff that's just been kind of hanging around lingering right y uh it's it's it's not going back up my friend it's it's trading for for one penny on the dollar of what you bought it for take your loss and and and write it off all right um so I I know that you're not uh doing tax accounting for for crypto I'm sure you're mentoring and and Advising and providing us with this incredible information and helping other accountants do it I if I was for whatever reason needing um a tax accountant uh who understands crypto for the first time today um and wanted to find someone for 2025 do you have any uh place that you would go looking any recommendations Oh you mean you're talking about looking for like a resource for where there's professionals yes yes where can you find professionals who understand I know you don't do that kind of work um but where can you find professionals who can help you file your 89 84s for next year um and um deal with the IRS and any other problems you might have yeah that's that's a great question so what I did is Al also at crypto Bulls eyesone I've actually created a there's a there's a there's there's a page on there that's actually called Professional Resources okay great durated a list of professionals which actually need to update and add make some additions to but so you have a directory there fantastic yeah Crea a direct directory and it also this while we're on it it also includes legal as well because sometimes it could be rather you might be a business that once now legal is more uh narrowly focused so not a lot of times attorneys specialize in a certain area Okay so but it could be tax attorney or it could be Securities Law or whatever so Al it's not just like CPA's tax professionals specializing in digital assets but there's also a legal aspect and there's also an other category as well um and you know the other thing too is in some scenarios where you're dealing with some issues in crypto taxation where maybe you weren't in compliance or for whatever reason you got a major issue then you're talking you need a tax attorney and you make you get when you get to a serious issue what I call that's where you need to call in the Special Forces yeah and may need to have a tax attorney like we example we have somebody that specializes in tax controversy mean meaning a serious tax issue that's what that means that that's where you're negotiating a cleanup operation with the IRS yeah so you want so to find the intersection of a tax controversy attorney and someone who specializes in digital assets and so on you're getting to a short list so right you know type of resources there too so okay Crypt buy. zone is the website uh Kirk David Phillips CPA and CBP uh my good friend and colleague who has helped us today decipher the IRS Safe Harbor rules for uh the upcoming change in how you calculate cost basis for 2025 and turn this burden into an opportunity thank you so much for all your time today that's all we had and uh for follow followup questions you can contact uh Kirk directly through cryptsy dozone and you can reach me on uh patreon patreon.com aantonop or aop.com on my website thank you all for watching I hope we've answered your questions today have a great one and uh happy holidays to everyone bye bye