I wouldn't. Of course, in my country cryptocurrency profits are for free because the high court of the EU declared cryptos as a currency (if you go on holidays outside of the eurozone, you don't pay taxes either for the foreign fiat currency you buy right?) If the situation is different in your country, I'd argue that they aren't realized profits yet until you convert to fiat? You could still lose it all (from their perspective) so would be useless to pay taxes on income you never realized right? But I'm not a lawyer.
In the US this is kind of a grey area. The question is whether exchanging one crypto for another is a "like kind" transaction. If you sell one pasture and buy another that is considered a like kind transaction and you don't have to pay taxes, you just carry the basis forward. But if you sell one stock and buy another that is specifically not considered like kind and you have to pay taxes. The IRS hasn't ruled on crypto as like kind or not, but most people who have looked into it, including myself, think it's not. So if you sell appreciated Bitcoin to buy Monero you have to pay taxes on your gain in Bitcoin. Even if you decide to claim like kind on crypto transactions you have to report the transaction to the IRS, so they will know who to come after when they finally make a ruling. The one thing you do not want to do is fail to declare your crypto transactions to the IRS. They WILL find you. I'm not a tax expert, but I've dealt with this for many years. and of course this is US only... The "like kind" transactions your referring to generally apply to real estate, and for that "like kind" means any Real Estate. You could sell your pasture and buy a parking lot, and it's still "like kind". There are many rules involved and it's not as easy as just saying you sold and bought. Although you do sell to USD and buy with USD. It's considered a trade. Your analogy with stocks is not a very good example. "But if you sell one stock and buy another that is specifically not considered like kind and you have to pay taxes." In this case you are selling stock A, and receiving USD, and then using USD's to buy stock B. In that case the gains you made on stock A have to be reported and taxes paid on them. Then Stock B's basis is whatever you bought it at. To me, bitcoin is very different. When you buy monero, your not selling bitcoin for USD, and then buying your monero with those USD's. Your trading your bitcoin for moneros. Your basis is whatever you paid for your bitcoin. and your profit/loss is whatever you made on the sale (either bitcoin or monero) back to USD. Again, all just my opinion.
|
|
|
1. how can I set the loss multiplier to multiple after each two losses in a row not after each 1 loss. A simple counter that counts to 2 and then resets... ... setup ... lossCounter = 0 multiplier = 2
function dobet()
if (win) then ... yay!, do win stuff, like resetting nextbet to your base
else lossCounter = lossCounter +1 if lossCounter == 2 then nextbet = previousbet * multiplier lossCounter = 0
else nextbet = previousbet
end
end
end
Add lossCounter = 0 to the win side to. Otherwise it's just 2 losses and not 2 in a row. That was exactly the code in my head....
|
|
|
Next question How to make my base always 0.0001 of my balance in the moment of the bet? if i put it before the dobet it will check it only once
nextbet = (balance * .0001) Balance is a variable that the bot provides and is updated after each roll.
|
|
|
And Vertcoin has passed the point of no return on Segwit activation. Congrats
|
|
|
We still need guides made if anyone is interested in earning 400vtc ( around $50usd currently) per guide "How to" mining guides. Needs to be step-by-step and Include pictures or can be a video. We still need mining setup guides for : Windows AMD Linux/Ubuntu AMD Linux/Ubuntu Nvidia OSX ? p2pool setup guides : linux 400 VTC for each guide that meets the requirements
I just went through this a few weeks ago. All I can remember is there was a lot of swearing.... Wish I paid more attention. There is enough info out there to do it. And 400 VTC is a fair bounty to document the process. I might come back around to it.
|
|
|
i imported my wallet from bitcoin to clam and i received 18 clam, but i had only one transaction in the 12 of may in 2014, why 4 claimin? does the hidden addresses count too?
It's not based on transactions. It's based on funded addresses that existed at the time of the snap shot. And yes change addresses(hidden) count too.
|
|
|
Will UASF still go ahead?
If SegWit is activated before May 31st then it won't mean anything I'm waiting for this fact but How long this fact will happen? Dev needs more plans to promote this project to crypto community. the potential of this project is high and The price is quite good to get more cheap coins. While waiting for new actions from Dev , Just buy and hold this coin for a while . Since two days segwit is above 75%. How long does the activation take place? I also got vertcoin on poloniex, if segwit activation happens something to my coins? It's not just above 75% at some point. It has to be above 75% when the activation period ends. So after 2016 block, if 75% of them signal SegWit. Then it will lock in. Then after another 2016 blocks (grace period) it will activate. We are currently a little over 50% through the period and SegWit is 84.41%. Based on the current numbers we just need 63% of the remaining blocks to lock it in. The percentage of segwit in progress is 84% and not 50%. Look https://vtconline.org/sf.htmlWe are almost there At the time I wrote that, we had found 1096 of the 2016 blocks in the period, that is a little over 50%. That page is where I got my info. Again, if you looked at that page after the first block was found in the period, SegWit would have been either 0% or 100%. Because your just looking at one block. The SegWit average over the 2016 block period has to be over 75% to activate. The current average is over 85% which is great, but we're still not 100% out of the woods. Currently the no SegWit miners are around 15%. If some one really wanted to stop Segwit they still could, but they would need to increase that 15% hash rate to over 40%.
|
|
|
Take ETH/ETC, if you had ETH when there block chain forked, you had just as many ETC. This is almost the same.
It is actually not even remotely the same, for better or worse. Giving equal amounts to near-dust as large balances enormously changes the distribution. In the sense of being a snapshot of a single block, I would assume that part is correct but I wasn't around and haven't looked closely so I can't be sure. This is accurate, including the 'for better or worse'. The goal of the CLAM distribution was to get CLAM into the hands of the largest possible number of people in the crypto community. At the time, the best representation of that group were the networks BTC, LTC and DOGE (all other networks were insignificant by something like an order of magnitude). Unfortunately, the distribution of Bitcoin (especially at the time of CLAM's launch) resembled what in 'altcoin' parlance would be called an insta-mine. Of course, this 'insta-mine' occurred over a quite long period of time during the nascent early years of BTC, as opposed to a strategic operation as in a scamcoin. There was talk of simply hand-eliminating coinbase outputs and/or specific known addresses. However, that solution was untenable and subjective. Distributing based on addresses introduces secondary problems, however. For instance, gambling services and faucets often create a large number of outputs/addresses. The elimination of small outputs (using the objective measure of the network's dust parameter) was introduced to help limit this issue. The choice to base the distribution on addresses was an imperfect attempt to distribute the funds in an even manner to the widest possible set of active crypto users. Judging by the large percentage of CLAM yet unclaimed, I would suggest the above goal was at least partly met. I think everyone missed the point I was trying to make. Although it did lead to an interesting discussion. I was simple trying to explain that the clams distribution was at a single block height in time. The OP was asking why it wasn't spread out over several days, or was implying it was. I was just trying to use the ETH/ETC analogy to help explain the snap shot not the actual distribution. But I'm glad everyone is keeping me honest....
|
|
|
Will UASF still go ahead?
If SegWit is activated before May 31st then it won't mean anything I'm waiting for this fact but How long this fact will happen? Dev needs more plans to promote this project to crypto community. the potential of this project is high and The price is quite good to get more cheap coins. While waiting for new actions from Dev , Just buy and hold this coin for a while . Since two days segwit is above 75%. How long does the activation take place? I also got vertcoin on poloniex, if segwit activation happens something to my coins? It's not just above 75% at some point. It has to be above 75% when the activation period ends. So after 2016 block, if 75% of them signal SegWit. Then it will lock in. Then after another 2016 blocks (grace period) it will activate. We are currently a little over 50% through the period and SegWit is 84.41%. Based on the current numbers we just need 63% of the remaining blocks to lock it in.
|
|
|
Someone help! I am trying out the looping statements to figure out how best to accomplish a loop for a specific number of times, say 5 times and reset to basebet if no losing bet. On loss, multiplying previous bet by 2 for instance and maintaining the new betsize until the specific number of bets are won consecutively - 5 straight winning in this case.
First read this.... The script shouldn't loop. The bot does that for you. See the currentstreak variable. This is provided by the bot and keeps track of the current streak. + for wins and - for loses. if (currentstreak == 5) then nextbet = basebet end
|
|
|
OK thanks so to bo more specific i want the bot to do
bet1 1 satoshi high chances 49.5% if lose it will bet previous amount *2 until wins if win it wait 2 seconds go to the bet2 bet2 1 satoshi high chances 49.5% if lose it will bet previous amount *2 until wins if win it wait 2 seconds go to the bet2 bet3 1 satoshi low chances 49.5% if lose it will bet previous amount *2 until wins if win it wait 2 seconds go to the bet4 bet4 1 satoshi low chances 49.5% if lose it will bet previous amount *2 until wins if win it wait 2 seconds go to the bet5 bet5 1 satoshi high chances 49.5% if lose it will bet previous amount *2 until wins if win it wait 2 seconds go to the bet6 bet6 1 satoshi high chances 49.5% if lose it will bet previous amount *2 until wins if win it wait 2 seconds go to the bet7 bet7 1 satoshi high chances 49.5% if lose it will bet previous amount *2 until wins if win it wait 2 seconds go to the bet8 bet8 1 satoshi low chances 49.5% if lose it will bet previous amount *2 until wins if win it wait 2 seconds go to the bet9 bet9 1 satoshi low chances 49.5% if lose it will bet previous amount *2 until wins if win it wait 2 seconds go to the bet10 bet10 1 satoshi high chances 49.5% if lose it will bet previous amount *2 until wins if win wait 10 seconds check if the profit is higher than 0.001 if yes stop if not go to bet 1
I am not even trying to put it into a code it sound so simple hihi hihi hihihi lololo but now it is getting so complicated.
Anyone could write it so i could see how it should look like?
Your still not being clear. If you lose I'm assuming you stay at the same bet (high/low) until you win. Once that win happens, what next? Continue on your bet sequence or restart from bet1? betseq = {"Lo","Lo","Hi","Hi","Lo" etc......} rollcounter = 1 bethigh = false basebet = .00000001 nextbet = basebet
function dobet()
if win then rollcounter += 1 --bump roll counter to point to the next place in the array. if betseq[rollcounter] == "Lo" then bethigh = false else bethigh = true end if rollcounter == 10 then --reset roll counter when you hit the end of the array. rollcounter = 0 end nextbet = basebet --reset the next bet in case you lost some bets else --you lost nextbet = previousbet * 2
rollcounter = 0 -- if you want to restart from bet1 else delete to continue the sequence end end
I didn't add any of the profit checking. Play with this and see how it works. Also you need to finish betseq. and answer the question in the code.
|
|
|
You'll have to look this up. But there is a way to create an array in LUA it might be something like betseq = {"Lo","Lo","Hi","Hi","Lo" etc......}
Yep, that is exactly how you create an "array" (in LUA they are "tables")... And just a FYI, the convention in LUA is to index Arrays from 1... don't start counting at 0 like you would in C or Java etc Good to know, I program in so many languages it's tough to keep track. I actually did start that table with an index of 1. I reset the index to 0 because it will be incremented before checking it. Call it dumb luck... hi guy!
i need to set chance from array like this: chance = {48,50,52,54}
and when win set chance random from the array
anyone help me?
Firstly, don't call your array "chance"... that is a built in variable that the bot uses to send the chance value to the dicesite chanceArray = {48,50,52,54}
if win then chance = chanceArray[math.random(#chanceArray)] end
This will pick a "random" value from the chanceArray... the #chanceArray value is the number of items in the Array... so you can add more values or take some out and the code will still run without generating an "Index Out of Bounds" type error That's slick. I didn't know about the #, I'll have to keep this in mind. Thanks for all of your tips and tricks...
|
|
|
Using bot and you will lose all in the end. The site can generate the roll number to make you lose. . They can check your ip, your location,your multi account, your profit,... All true. Except you can verify the rolls. Legit sites wouldn't risk scamming you for 1 BTC when they can end up with thousand in legitimate profit. It's not the sites causing you to lose, it's your luck, and the longer you try to beat the house, the more you'll lose. I've run scripts and doubled my bankroll several times, but they always end up losing in the long run. Enjoy the game, not the results.
|
|
|
Thanks for some pointer but now it is way over my level. I wonder if i will put the counter would it not count lost multiplied games to?
Yes as I showed it, it would just bet lo lo hi hi lo lo lo etc. it doesn't check if the bet won or lost. Which is exactly what you asked for. Notice I didn't say wanted..... You need to be very explicit, when your asking for something to be programmed. My idea and your often will not be the same... If you just wanted to switch after a win you could move that code to the else path of your !win if statement. If you think about it. The initialization part of the script is almost like filling in the website getting ready to make your first bet. The Dobet function is the thought process you go thought for every other bet. So you roll the first time. What are you going to do if you win, And what are you going to do if you lose. if win then This is what I'm going to do if I win. else This is what I'm going to do if I lose end When the bot hits the last end statement (ending the function) it rolls again. and dobet gets called again with the new results.
|
|
|
Ok so i want it to be Lo Lo Hi Hi Lo Lo Lo Hi Hi Hi multiply on lose going to the next bet on win I know that what i have is not working but i need to know why? chance=7.14 multiplier=1.1555 base=0.00000001 bethigh = false function dobet() if !win then else nextbet=previousbet*multiplier else ----What to put there if i want tit to be this chance=7.14 multiplier=1.1555 base=0.00000001 bethigh = false if !win then nextbet=previousbet*multiplier else chance=7.14 multiplier=1.1555 base=0.00000001 bethigh = false if !win then nextbet=previousbet*multiplier else chance=7.14 multiplier=1.1555 base=0.00000001 bethigh = true if !win then nextbet=previousbet*multiplier else chance=7.14 multiplier=1.1555 base=0.00000001 bethigh = true if !win then nextbet=previousbet*multiplier chance=7.14 multiplier=1.1 base=0.00000001 bethigh = false if !win then nextbet=previousbet*multiplier else chance=7.14 multiplier=1.1555 base=0.00000001 bethigh = false if !win then nextbet=previousbet*multiplier else chance=7.14 multiplier=1.1555 base=0.00000001 bethigh = false if !win then nextbet=previousbet*multiplier else chance=7.14 multiplier=1.1555 base=0.00000001 bethigh = true if !win then nextbet=previousbet*multiplier chance=7.14 multiplier=1.1555 base=0.00000001 bethigh = true if !win then nextbet=previousbet*multiplier chance=7.14 multiplier=1.1555 base=0.00000001 bethigh = true if !win then nextbet=previousbet*multiplier ---- now i want it to go to bet 1 end end dobet runs after EVERY bet. So if your first check for !win is true, it's true for all of your checks. It doesn't do the first check and roll, then do the second and roll. So your code just needs to check if !win. once. You can then use other variables to keep track of where you are in your sequence. Ok so i want it to be Lo Lo Hi Hi Lo Lo Lo Hi Hi Hi Does this mean you want the bot to bet on the low side 2 times then the high side 2 times then low 3 then high 3, then back to the top? You'll have to look this up. But there is a way to create an array in LUA it might be something like betseq = {"Lo","Lo","Hi","Hi","Lo" etc......} then make rollcounter = 1 and bethigh = false These would go in the beginning before the dobet function. then right after dobet rollcounter += 1 //bump roll counter to point to the next place in the array. if betseq[rollcounter] == "Lo" then bethigh = false else bethigh = true end if rollcounter == 10 then //reset roll counter when you hit the end of the array. rollcounter = 0 end
|
|
|
Hello, im new on programmingmode and I need some help
what means resetstats()? reset the losses and winning events?
see this is more or less the thing that i wish configure
If I lose 1 to 4 times do nothing
If i lost 5 times and after i won 1 time change the bet by multiply losses*lastbet and still the same on the losses and winning events
and if i lost 1 time and won 1 time twice (lost,win,lost,win) return to base bet and reset the winning and lossed statics (to the losses*lastbet multiply dont take effects all the losses)
and if i won 2 times on line reset to and return to base
thank you guys
resetstats() resets all of your stats that the bot displays. you can use the currentstreak variable and each time it is equal to 1 or -1 you know the bet switched from a lose to a win or the other way around. if it goes to 2 or -2 you had 2 wins or 2 loses. so we reset the switch count. if switch count is 4 or more when you win, it's your LWLW situation. the reason we check for greater then is because it might actually be a WLWLW in which case the count will be 5 before you see it on the winning side. so fivelosses = false switchcount = 0 function dobet() if (win) then if currentstreak == 1 then switchcount += 1 else // you won more then 1 time in a row so you could reset and return to base here. switchcount = 0 end if fivelosses then fivelosses = false change the bet by multiply losses*lastbet and still the same on the losses and winning events end if switchcount > 3 then return to base bet and reset the winning and lossed statics (to the losses*lastbet multiply dont take effects all the losses) switchcount = 0 //reset switchcount or not depending on what you want. end else if currentstreak == -1 then switchcount +=1 else switchcount = 0 end if currentstreak < -4 then I assumed you ment 5 times in a row. fivelosses = true end end end thank you sir, im trying to run the script but i got some LUA ERROR on fivelosses variable i think Try cut/pasting the message, or do a screen print. That script as written won't actually run. I just stuck text in there where I didn't quite understand what you wanted to do. Also there is some text that should be commented out. I assumed you ment 5 times in a row. should have been a comment.
|
|
|
quick profits have their virtues too: gets attention, creates bagholders, and leaves new profits for investment. but apart from that, I was talking about incentivising people, not tricking them into buying the new TOKEN a new ann has been made for it, seems there will be an ICO sometime in the future https://bitcointalk.org/index.php?topic=1891086.0 Thanks, I didn't know there was a new thread already. Based on the info there, it's actually a .2625/1 swap for QBK. 2 million tokens and only 525K QBKs. Assuming QBK is still as valuable as it was at ICO price .0002 the current price is a little less, then the .0000525 it should be at. But not much less... I agree a quick profit is good. And maybe with the additional funds QiWoman can really push things to the next level.
|
|
|
you need a little planning + marketing, and fast. for one thing, don't call the new item QBK asset, even if it is an asset, call it QBK 2.0 or something like this. second, you need to figure out some way to incentivise people to buy all the cheap QBK sitting on polo and baghold. an idea would be to receive x1.5/2 QBK 2.0 for x1 old QBK. third you should rethink from where QBKs value derives, just from baghold bonus with no other use - think of coinpayments listing? and lastly, think of asking the community for some contributions and buy a marketing package, like the one XBC bought (and after a few weeks it went x100 up): https://easynewswire.com/pricinghope you can figure out something smart and interesting before 2nd may I don't agree with the incentive idea. Right now every QBK is owned. If you have a 1.5/1 or 2/1 swap for QBK 2.0 your rewarding the people that bought cheaper, and punishing those that paid more. The cheap QBK on polo are either people trying to flip for a quick profit, or those trying to get out before trading is halted. I don't really have an opinion on the other stuff.
|
|
|
I don't know why the particular block heights were chosen. I didn't hear about CLAM until a while after it launched. The specific blocks at which the snapshots were taken: BTC block 300377 (2014-05-12 12:48:17) LTC block 565693 (2014-05-12 13:06:31) DOGE block 218556 (2014-05-12 13:09:17) but why on reddit they are implying otherwise? i find it strange that you have only one day windows for the claiming, it make more sense if there was a range of days, well i think i'm going to throw a wallet at it and see what i can get Reddit is wrong. It's a snapshot. It was all addresses that had non-dust amounts at that second in time. This is the same process that millions of other coins have done. Take ETH/ETC, if you had ETH when there block chain forked, you had just as many ETC. This is almost the same. If you had BTC/LTC/DOGE at the snapshot time, in an address, you got clams. Actually you have forever to claim them, but you only got them if you had addresses at the snapshot time. They took a snap shot of each block chain. Calculated what addresses had non-dust amounts still in them at that point. Then preloaded the clams blockchain with 4.3 clams per clams address that corrosponded to the BTC/LTC/DOGE address.
|
|
|
Hello, im new on programmingmode and I need some help
what means resetstats()? reset the losses and winning events?
see this is more or less the thing that i wish configure
If I lose 1 to 4 times do nothing
If i lost 5 times and after i won 1 time change the bet by multiply losses*lastbet and still the same on the losses and winning events
and if i lost 1 time and won 1 time twice (lost,win,lost,win) return to base bet and reset the winning and lossed statics (to the losses*lastbet multiply dont take effects all the losses)
and if i won 2 times on line reset to and return to base
thank you guys
resetstats() resets all of your stats that the bot displays. you can use the currentstreak variable and each time it is equal to 1 or -1 you know the bet switched from a lose to a win or the other way around. if it goes to 2 or -2 you had 2 wins or 2 loses. so we reset the switch count. if switch count is 4 or more when you win, it's your LWLW situation. the reason we check for greater then is because it might actually be a WLWLW in which case the count will be 5 before you see it on the winning side. so fivelosses = false switchcount = 0 function dobet() if (win) then if currentstreak == 1 then switchcount += 1 else // you won more then 1 time in a row so you could reset and return to base here. switchcount = 0 end if fivelosses then fivelosses = false change the bet by multiply losses*lastbet and still the same on the losses and winning events end if switchcount > 3 then return to base bet and reset the winning and lossed statics (to the losses*lastbet multiply dont take effects all the losses) switchcount = 0 //reset switchcount or not depending on what you want. end else if currentstreak == -1 then switchcount +=1 else switchcount = 0 end if currentstreak < -4 then I assumed you ment 5 times in a row. fivelosses = true end end end
|
|
|
|