I'm trying to keep track of some of my crypto in beancount without success... I'm already using it for "normal" bank transactions without problem. (Sorry for the long post)
2020-10-06 * "Buy CRO"
Assets:Crypto-com:App:Wallet:CRO 10000 CRO {0.12546 EUR}
Assets:Skrill:Wallet -1254.57 EUR
2020-10-06 * "Stake CRO"
Assets:Crypto-com:App:Wallet:Stake 10000 CRO {}
Assets:Crypto-com:App:Wallet:CRO -10000 CRO {EUR}
2020-10-13 * "CRO Stake Rewards"
Income:Crypto-com:App -26.2295082 CRO
Assets:Crypto-com:App:Wallet:CRO
2020-11-01 * "Buy CRO"
Assets:Crypto-com:App:Wallet:CRO 7540 CRO {0.07306 EUR}
Assets:NB:Checking -550.84 EUR
Suppose i have something like this and now i want to trade some of CRO for ETH, i've tried this: (Also tried cost {{ or price @@ at first leg)
2020-11-02 * "Buy ETH"
Assets:Crypto-com:App:Wallet:ETH 0.5 ETH {{2341.49925 CRO}}
Assets:Crypto-com:App:Wallet:CRO -2341.49925 CRO
And get the error "No position matches "Postings.... ", so i've tried adding {EUR} in the Wallet:CRO leg, like this:
2020-11-02 * "Buy ETH"
Assets:Crypto-com:App:Wallet:ETH 0.5 ETH {{2341.49925 CRO}}
Assets:Crypto-com:App:Wallet:CRO -2341.49925 CRO {EUR}
And this throws a "Transaction does not balance: (-171.0699... EUR, 2341.49925 CRO)
The only way i can get this to work is by passing cost in EUR on the first leg, like this:
2020-11-02 * "Buy ETH"
Assets:Crypto-com:App:Wallet:ETH 0.5 ETH {170.55 EUR} @ 170.55 EUR
Assets:Crypto-com:App:Wallet:CRO -2341.49925 CRO {EUR}
With this i have a small transaction does no balance of 52 cents (I think this is because of price difference in my crypo prices entries, no problem with that)
The problem with this approach for me, is that now i see the cost of these 0.5 ETH as EUR, when all i used was CRO. How can i make this appear as CRO? The conversion to EUR should only occurs when i make a transaction/swap to an account that deals with EUR. Or am i wrong? I'm sorry because i'm a noob in all this finance areas :)
Of course this matter is also valid for all the subsequent transactions like (ETH -> DOT, DOT->CRO, ...)
Already searched a lot and couldn't find and answer, could you please point me in the right direction?