Code Monkey home page Code Monkey logo

Comments (9)

macanudo527 avatar macanudo527 commented on May 29, 2024 1

I think it depends on your definition of dead. There are a lot of projects people have labeled 'dead', but are kind of zombie coins. They still keep living on even after being completely abandoned by the devs.

I think you need to ask yourself two questions:

  1. Do you have control over the asset? Basically, can you transfer it somewhere?
  2. Is the asset worth something to someone?

If the answer is yes to those questions, then I wouldn't think the IRS would consider it dead. If you still have control over it, I would sell it, donate it, or burn it just to even things out. If you don't have control over it, I would think you are kind of stuck with it.

I mean this is crypto after all, and someone might revive the chain, fork it into a meme coin worth millions tomorrow. You never know. :P

So, how dead is it? Are you okay with telling us the asset name?

from dali-rp2.

macanudo527 avatar macanudo527 commented on May 29, 2024 1

@iloveitaly The GUSD -> USD conversion should work with the latest version of the ccxt pair converter I just pushed.

from dali-rp2.

eprbell avatar eprbell commented on May 29, 2024

Interesting case. Probably you can use 0 as the sale price if the coin is dead, but you still need to know historical prices so that RP2 can compute the cost basis. Have you tried using the -s command line option to read prices via a pair converter plugin? Currently only the Historic-Crypto-based pair converter (which reads from Coinbase) is supported, but @macanudo527 is working on a much more powerful CCXT-based pair converter (see #53) that will be able to read from multiple different services: this plugin is not merged yet, but it's in advanced state of development, so perhaps it could be worth a try.

from dali-rp2.

iloveitaly avatar iloveitaly commented on May 29, 2024

The conversion is:

  • EOP->USD
  • GUSD->USD

Historical data for both of these doesn't seem to exist on any of the exchanges that I've tried (kraken, liquid, binance{com,us}, coinbase).

is working on a much more powerful CCXT-based pair converter (see #53) that will be able to read from multiple different services: this plugin is not merged yet,

I have this branch merged into my local installation. I've tried pulling the price from all of the exchanges supported right now. No luck.

Probably you can use 0 as the sale price if the coin is dead, but you still need to know historical prices so that RP2 can compute the cost basis

This is my problem right now: there doesn't seem to be an easy way to do this. Ideally there would be some sort of manual price definition. Maybe this could be defined via some manual CSV file or something?

The alternative here is some sort of "skip" flag on the transaction hints. But this would cause issues when a unique ID isn't present.

from dali-rp2.

macanudo527 avatar macanudo527 commented on May 29, 2024

For the EOP -> USD conversion, in order to claim it as dead, I think you will have to burn it, at least according to this article. That way you can claim it as an abandonment loss. Then, you'll have to manually look up the price of when you gained dominion of it on Coingecko.com.

We might also want to implement a coingecko pair converter or alternatively, fix the one proposed for CCXT, and get it pushed through for assets that just don't have a reliable market.

@eprbell should we add a BURN transaction type for this use case?

As for GUSD->USD, there is a market on CEX.IO, which should be supported by the pair converter plugin. I'll have to add the exchange and market to the plugin. If you can wait about a week or so, I should be able to address all the current issues and update it with the alternative market.

from dali-rp2.

eprbell avatar eprbell commented on May 29, 2024

The Cointracker article is helpful. Yes, probably adding a new BURN transaction type (and a FAQ) is the best way to capture this case properly.

from dali-rp2.

eprbell avatar eprbell commented on May 29, 2024

@iloveitaly would you be able to add the new BURN transaction type to both RP2 and DaLI?

from dali-rp2.

iloveitaly avatar iloveitaly commented on May 29, 2024

@eprbell Probably not :( I'm running out of time for this project, I'm nearly done getting it to work for my use-case and then I won't be able to contribute anymore, unfortunately. Since I don't have BURN transactions in my current data, it doesn't make sense for me to add the transaction type right now.

from dali-rp2.

eprbell avatar eprbell commented on May 29, 2024

No worries and thanks for contributing!

from dali-rp2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.