• 02 February 2023 (2 messages)
  • @jp_janssen #3088 08:30 PM, 02 Feb 2023
    https://forums.counterparty.io/t/sweep-fee-asset-description-length-limit/6482
    Suggested new sweep fee and asset description length limit.
    Purpose is to prevent possible spam attack.
    Sweep Fee & Asset Description Length Limit

    The fee for sweeping is 0.5 XCP regardless of the amount of assets swept. Sweeping an address containing thousands of assets cost the same as an address with only one. For each asset ownership that is swept, one new row is added to the issuances table. The fixed fee of 0.5 XCP is a security risk. A spam attack could flood the DB cheaply. Changing the fee to be proportional to the number of assets swept can limit this risk. I suggest a fee of 0.001 XCP per asset ownership (about $0.01 at $10 XC...

  • @hodlencoinfield #3089 10:42 PM, 02 Feb 2023
    Link

    I just created a blockchain centipede... Counterparty-lib consensus code v9.60.1 has been inscribed in bitcoin block 774783 https://t.co/Ktw9t5uhyM https://t.co/0fKRJ5ps8B

  • 03 February 2023 (18 messages)
  • @jp_janssen #3090 10:39 AM, 03 Feb 2023
    My reply to the dispenser discussion
    https://forums.counterparty.io/t/cip21-dispensers/5488/15
  • @XCERXCP ↶ Reply to #3090 #3091 01:25 PM, 03 Feb 2023
    The random dispense would be 🔥. It would create a lot of activity.
  • @jdogresorg #3092 04:15 PM, 03 Feb 2023
    One million pepecash n one rarepepe in a dispenser…. 0.001 btc to get a random dispense… interesting… kinda like it👍🏻
  • @XCERXCP ↶ Reply to #3092 #3093 04:45 PM, 03 Feb 2023
    This would be scary
  • @c0rnh0li0 #3094 04:56 PM, 03 Feb 2023
    On average you’d be getting 500 BTC with that example, but there’s a one in a million chance to lose a rarepepe for 0.001
  • @hodlencoinfield #3095 05:24 PM, 03 Feb 2023
    randomness on the blockchain is an extremely hard problem to solve
  • @XCERXCP ↶ Reply to #3095 #3096 05:33 PM, 03 Feb 2023
    Sort of random close enough 😂
  • @hodlencoinfield #3097 05:51 PM, 03 Feb 2023
    miners can game the blockhash by entering data into the coinbase tx
  • @hodlencoinfield #3098 05:51 PM, 03 Feb 2023
    obvi it would need to be high enough value to be worth it
  • @jp_janssen ↶ Reply to #3097 #3099 05:53 PM, 03 Feb 2023
    Only way is by withholding a valid block, right? And lose a block reward.
  • @hodlencoinfield #3100 05:53 PM, 03 Feb 2023
    no, they get like 250bytes to put whatever data they want in the coinbase of the block
  • @hodlencoinfield #3101 05:53 PM, 03 Feb 2023
    thats where luke-jr used to put bible verses
  • @hodlencoinfield #3102 05:54 PM, 03 Feb 2023
    and that data affects the resulting block hash
  • @c0rnh0li0 #3103 06:02 PM, 03 Feb 2023
    Hmmm… so they could mine the dispenser transaction and manipulate the hash in a way to get the desired “random” outcome
  • @jp_janssen #3104 06:02 PM, 03 Feb 2023
    But this asdigned before the work. The block hash that begins with 000000.. is random
  • @hodlencoinfield #3105 06:04 PM, 03 Feb 2023
    oh i see what you're saying the value they have to find to mine a valid block
  • @hodlencoinfield #3106 06:05 PM, 03 Feb 2023
    be curious to see how exactly you imagine that working
  • @jp_janssen #3107 06:06 PM, 03 Feb 2023
    Will write a draft next week.
  • 04 February 2023 (16 messages)
  • @ffmad #3108 09:59 AM, 04 Feb 2023
    was thinking of creating a comparison table to clear some preconceived ideas around CP (this is a draft of a draft xD)
  • @ffmad ↶ Reply to #3108 #3109 07:02 PM, 04 Feb 2023
    If you have other ideas to add or things to correct please do 🐸
  • @5717000172 #3110 07:06 PM, 04 Feb 2023
    Joined.
  • @5717000172 #3111 07:07 PM, 04 Feb 2023
    Where can I find the best docs for everything?
  • @5717000172 #3112 07:08 PM, 04 Feb 2023
    I have a project I’m building on Ethereum and it’s my (extremely limited) understanding that Counterparty runs an EVM? Or nah?
  • @c0rnh0li0 ↶ Reply to #3112 #3113 07:16 PM, 04 Feb 2023
    Nah, it was worked on, then Ethereum shit the bed with theirs and had to roll back the chain. It’s been shelved, but it’s been getting looked at again from my understanding.
  • @5717000172 #3114 07:17 PM, 04 Feb 2023
    Are there smart contracts available?
  • @5717000172 #3115 07:17 PM, 04 Feb 2023
    If so, what language(s) are supported?
  • @c0rnh0li0 ↶ Reply to #3108 #3116 07:18 PM, 04 Feb 2023
    I would make RSK, Stacks, and Liquid just a footnote.

    I’d also consider taking out the no and nots in the left column to avoid double negatives when the answer is no
  • @c0rnh0li0 ↶ Reply to #3114 #3117 07:18 PM, 04 Feb 2023
    No, it’s basically one big smart contract
  • @5717000172 #3118 07:19 PM, 04 Feb 2023
    Gotcha. So kinda like a “factory” type contract?
  • @c0rnh0li0 ↶ Reply to #3115 #3119 07:19 PM, 04 Feb 2023
    I just joined here to start learning more for myself to contribute. I believe python is the primary language, but others are used for various things
  • @c0rnh0li0 ↶ Reply to #3118 #3120 07:21 PM, 04 Feb 2023
    I’ll defer to one of the experts in the room
  • @5717000172 #3121 07:24 PM, 04 Feb 2023
    I have a buddy that’s been shilling this a while. My project uses a governance structure, an ERC-20 type token, and NFTs. I also have a few custom data structures and need to index a log of sorts.

    The model for my project was accepted for presentation at an engineering conference. If the port was easy, I’d like to have some throughput/security testing on different chains.

    Either way it still may be in the cards, I just wanted to toy around with the chain.
  • @5717000172 #3122 07:26 PM, 04 Feb 2023
    So essentially, there’s a ton of subsequent work (follow up papers) to be done, but I’m a one man band right now so I’m just looking to toy around and see what’s out there.

    I’m by no means a rockstar programmer. I just work really hard and hack at shit until I figure it out.
  • @5717000172 #3123 07:33 PM, 04 Feb 2023
    What’s the problem with connecting to the EVM? It’s basically a stack right?
  • 05 February 2023 (91 messages)
  • @jdogresorg #3124 12:01 AM, 05 Feb 2023
    There is no EVM on cp…. Right now all the features are hardcoded… you can create tokens, send them back and forth, setup dispensers (vending machines) to sell tokens for btc, use the DEX to buy/sell tokens… xchain.io will give ya an idea of the features
  • @jdogresorg #3125 12:03 AM, 05 Feb 2023
    There is some work being discussed on a non/Turing complete vm on CP or a fork, but nothing concrete yet
  • @5717000172 #3126 12:04 AM, 05 Feb 2023
    So question with dispenser:

    User A creates dispenser-1.

    Can User B load an item to dispenser-1?
  • @5717000172 #3127 12:05 AM, 05 Feb 2023
    Also, (probably a better question) is there anyway to test things out on the testnet without downloading all of the tools? I’m super hard up for hard drive space right now.
  • @5717000172 #3128 12:08 AM, 05 Feb 2023
    Also, just curious why would a non-Turing complete vm be best for the architecture?
  • @jdogresorg #3129 12:26 AM, 05 Feb 2023
    No, user a is the only one who can refill or close the dispenser
  • @jdogresorg ↶ Reply to #3111 #3130 12:26 AM, 05 Feb 2023
    Docs.counterparty.io
  • @jdogresorg ↶ Reply to #3127 #3131 12:33 AM, 05 Feb 2023
    Yes download freewallet-desktop from freewallet.io n create a wallet… you can then switch to testnet to do txs on testnet
  • @jdogresorg #3132 12:34 AM, 05 Feb 2023
    You can view testnet transactions at testnet.xchain.io
  • @5717000172 #3133 12:35 AM, 05 Feb 2023
    So what is xchain in relation to counterparty? Is it a block explorer?
  • @jdogresorg #3134 12:44 AM, 05 Feb 2023
    Yes
  • @jdogresorg #3135 12:44 AM, 05 Feb 2023
    Just an explorer
  • @jdogresorg ↶ Reply to #3128 #3136 12:47 AM, 05 Feb 2023
    Not saying it is best… just a lot can be accomplished without turing completeness https://forums.counterparty.io/t/proof-of-concept-vm-development/3031
    Proof-of-concept VM Development

    So i’ve recently started to develop a minimal pure python Virtual Machine tailored specifically for counterparty. I’m starting this thread to keep note of development and design decisions, and also to get input from the community regarding what should the VM do. FAQ Why not use EVM? EVM was designed with ethereum blocktimes and specifics in mind. CP has already a lot of groundwork regarding tokens, bets and a lot of useful functions that don’t need to be recoded in a smart contract. Isn’t...

  • @5717000172 #3137 12:52 AM, 05 Feb 2023
    Not saying I’m worth my salt but what’s a good way to contribute to a vm for Counterparty?
  • @stackbtc #3139 01:56 AM, 05 Feb 2023
    jdog muted a member
  • @stackbtc #3140 01:56 AM, 05 Feb 2023
    who was scammed
  • @stackbtc #3141 01:56 AM, 05 Feb 2023
    mark my words now
  • @stackbtc #3142 01:56 AM, 05 Feb 2023
    that you will regret doing this
  • @stackbtc #3143 01:56 AM, 05 Feb 2023
    i promise you
  • @stackbtc #3144 01:57 AM, 05 Feb 2023
    and by the way
  • @jdogresorg #3145 01:57 AM, 05 Feb 2023
    Jeezus... just cant escape the drama.... for the record, nothing was delete from chat, and our entire interaction is logged for the entire chat to see
  • @stackbtc #3146 01:57 AM, 05 Feb 2023
    i have donated a lot money
  • @stackbtc #3147 01:57 AM, 05 Feb 2023
    for you to work full time
  • @stackbtc #3148 01:57 AM, 05 Feb 2023
    you are something something
  • @stackbtc #3149 01:58 AM, 05 Feb 2023
    mark my words dude
  • @stackbtc #3150 01:58 AM, 05 Feb 2023
    as i said. i promise you
  • @jdogresorg #3151 01:58 AM, 05 Feb 2023
    That is great, that does not allow you to come into the chat room and scream and creat lots of drama and then stop your feet demanding i do enforcement... and when I tell you to chill out, you freak out even more.
  • @jdogresorg ↶ Reply to #3150 #3152 01:58 AM, 05 Feb 2023
    I am sorry that you feel me requesting you to take a timeout and stop screaming your head off in channels is something taht your taking personally and now threatening me that I will regret. Sad state of affaris
  • @stackbtc #3153 01:58 AM, 05 Feb 2023
    you telling the person who was scammed to chill out and kept the scammer operate
  • @jdogresorg #3154 01:59 AM, 05 Feb 2023
    again.. last time.. I AM NOT THE INTERNET POLICE
  • @jdogresorg #3155 01:59 AM, 05 Feb 2023
    dont try to make me
  • @jdogresorg #3156 01:59 AM, 05 Feb 2023
    you were muted cuz you were freaking out
  • @stackbtc #3157 01:59 AM, 05 Feb 2023
    then hire the mod
  • @stackbtc #3158 01:59 AM, 05 Feb 2023
    its not my troubles you dont have time
  • @jdogresorg #3159 01:59 AM, 05 Feb 2023
    simple as that.... and have been name calling and freaking out for days... I let it got on long enoug
  • @stackbtc #3160 01:59 AM, 05 Feb 2023
    you was donated the money
  • @stackbtc #3161 01:59 AM, 05 Feb 2023
    use them for good
  • @stackbtc #3162 01:59 AM, 05 Feb 2023
    or dont ask fucking donations
  • @stackbtc #3163 01:59 AM, 05 Feb 2023
    period.
  • @jdogresorg #3164 02:00 AM, 05 Feb 2023
    ok... muting you here as well... this is ridiculous man... talk about taking things personally... grow up.
  • @stackbtc ↶ Reply to #3159 #3165 02:00 AM, 05 Feb 2023
    you did absolute nothing
  • @stackbtc #3166 02:00 AM, 05 Feb 2023
    ever
  • @jdogresorg #3167 02:01 AM, 05 Feb 2023
    I have a life, I am not in chat 24/7, I was out spending the day with my son today, and yesterday I was working on code... I am sorry that I am not living my life according to your rules
  • @jdogresorg #3169 02:01 AM, 05 Feb 2023
    muted him for a week just like in CP dev
  • @5717000172 #3170 02:02 AM, 05 Feb 2023
    You don’t have to explain, man. It’s all good.
  • @rarepepetrader #3172 02:03 AM, 05 Feb 2023
    I did my best to provide a pathway to resolution, but that didn't work out I guess
  • @jdogresorg #3173 02:04 AM, 05 Feb 2023
    Yeah I know... I saw people trying to descalate, which is why I figured the community had it handled.... come back from a nice day with my son to some @jdogresorg in the main channel demanding I do X and Y... I say chill out... he says dont threaten him, he donated funds, I should spend my time doing X Y Z... frigging ridiculous
  • @5717000172 #3174 02:07 AM, 05 Feb 2023
    By the way, sorry about all the questions. I’m just trying to learn as much as I can. I don’t know much of anything so I appreciate your patience in helping me.
  • @jdogresorg #3175 02:09 AM, 05 Feb 2023
    Your all good man... I am happy to answer questions, and not bothered by your questions at all 🙂
  • @5717000172 #3176 02:10 AM, 05 Feb 2023
    Well some are bound to be very naive. With a vm implementation is there any clear way that planned to save state?
  • @jdogresorg #3177 02:13 AM, 05 Feb 2023
    Not at this point, its been an idea for a long time... Javier and I plan to spend some time in the next month or two looking closer at the EVM and its functionality and working on how we can integrate 99% of the same functionality into a non-turing complete VM.... ideally will use something simple to write smart contracts like javascript and then compile to bytecode.... Javier and I have been pretty busy the last couple months with Dogeparty and XChain updates, so we haven't really had much free time to think it all the way through.... but, we plan to once we get some stuff cleared off our plate (xchain updates, dogeparty release, freewallet hardware wallet support / new release, dogewallet release)... so, prolly a month or two away from looking into it deeper.
  • @jdogresorg #3178 02:13 AM, 05 Feb 2023
    It is def something Javier and I want to work on this year... tho I think it will probably get integrated into Dogeparty first.... seems like a better testing ground before putting it on CP (if CP community wants it)
  • @5717000172 #3179 02:14 AM, 05 Feb 2023
    Porting shouldn’t be a problem right?
  • @jdogresorg #3180 02:14 AM, 05 Feb 2023
    nope... Dogeparty is current fork of CP with some tweaks to write to different blockchain, block time adjustments, etc... but yep, easy to port between the two
  • @5717000172 #3181 02:16 AM, 05 Feb 2023
    I have a problem with being overly ambitious. By the end of year I’d like to have a few nice portfolio pieces and maybe earn enough side income to pay for my tuition. It’s hard to do this while working a full time job and being a dad myself. The current job doesn’t allow for me to have a lot of time.
  • @5717000172 #3182 02:17 AM, 05 Feb 2023
    Working as a firefighter/paramedic I have a perpetual 24 hours on, 48 hours off schedule.
  • @jdogresorg #3183 02:17 AM, 05 Feb 2023
    Time is the only resource we never get back.... I feel ya.
  • @jdogresorg #3184 02:17 AM, 05 Feb 2023
    wow! thats a brutal schedule
  • @5717000172 #3185 02:17 AM, 05 Feb 2023
    Pay is debatable too.
  • @5717000172 #3186 02:18 AM, 05 Feb 2023
    I just want more time with my kids.
  • @5717000172 #3187 02:19 AM, 05 Feb 2023
    I didn’t pick an easy route. I also study neuroscience and volunteer doing medical research working on treatments for people. Blockchain is my fun time.
  • @kamn8r #3188 10:59 PM, 05 Feb 2023
    Is there a way using like a csv or something to bulk upload meta data to assets? I’ve got 100+ unique I need to update with images, descriptions, etc.
  • @hodlencoinfield #3189 11:06 PM, 05 Feb 2023
    Nope cause each one needs it’s own Tx
  • @5717000172 #3190 11:44 PM, 05 Feb 2023
    Is there a wallet that I can integrate into a website to detect a user’s wallet address?
  • @hodlencoinfield #3191 11:53 PM, 05 Feb 2023
    Like metamask?
  • @5717000172 #3192 11:54 PM, 05 Feb 2023
    Yeah but for dogeparty
  • @5717000172 #3193 11:54 PM, 05 Feb 2023
    My bad for not being specific
  • @hodlencoinfield #3194 11:54 PM, 05 Feb 2023
    No
  • @5717000172 #3195 11:54 PM, 05 Feb 2023
    Gotcha.
  • @5717000172 #3196 11:55 PM, 05 Feb 2023
    I’m just trying to help a buddy with a page.
  • @hodlencoinfield #3197 11:55 PM, 05 Feb 2023
    Word, you can use xchain.io api to get information related to addresses and assets
  • @5717000172 #3198 11:56 PM, 05 Feb 2023
    I have another question regarding dogeparty as well. Does it utilize op_return?
  • @5717000172 #3199 11:56 PM, 05 Feb 2023
    If so, what’s the size limit?
  • @hodlencoinfield #3200 11:56 PM, 05 Feb 2023
    Pretty sure it’s same as bitcoin, 80 bytes
  • @5717000172 #3201 11:56 PM, 05 Feb 2023
    I was reading and trying to figure out how I could contribute to a vm.
  • @5717000172 #3202 11:56 PM, 05 Feb 2023
    That’s rough.
  • @5717000172 #3203 11:56 PM, 05 Feb 2023
    What gets stored there now?
  • @5717000172 #3204 11:57 PM, 05 Feb 2023
    It’s crazy that a bunch of Bitcoin purists kind of ruined that lol.
  • @hodlencoinfield #3205 11:57 PM, 05 Feb 2023
    There are ways to store more info, like p2sh encoding
  • Ruined doge?
  • @5717000172 #3207 11:57 PM, 05 Feb 2023
    No no no. The size limit.
  • @hodlencoinfield #3208 11:57 PM, 05 Feb 2023
    It’s always had a size limit
  • @5717000172 #3209 11:58 PM, 05 Feb 2023
    Use to be 10k
  • @hodlencoinfield #3210 11:58 PM, 05 Feb 2023
    No
  • @hodlencoinfield #3211 11:59 PM, 05 Feb 2023
    At least ever since it’s been a standard Tx type it’s either been 40 or 80 bytes
  • @5717000172 #3212 11:59 PM, 05 Feb 2023
    “Bitcoin’s consensus rules allow an OP_Return size of up to 10,000 bytes.”
  • @hodlencoinfield #3213 11:59 PM, 05 Feb 2023
    Prior to that it wouldn’t have been relayed
  • @5717000172 #3214 11:59 PM, 05 Feb 2023
    Dude Rick rolled people with it.
  • What is this quote
  • 06 February 2023 (44 messages)
  • @hodlencoinfield #3216 12:00 AM, 06 Feb 2023
    Is this Craig related?
  • @5717000172 #3217 12:00 AM, 06 Feb 2023
    Nah lol it was in an article I read learning about op_return and counterparty
  • @5717000172 #3218 12:01 AM, 06 Feb 2023
    It was actually really good.
  • @5717000172 #3219 12:01 AM, 06 Feb 2023
    The OP_Return Wars of 2014 – Dapps Vs Bitcoin Transactions

    Abstract: In this piece we explore why Dapps are typically built on Ethereum rather than Bitcoin, which takes us all the way back to March 2014. We examine a debate about whether and how a Dapp pro…

  • @5717000172 #3220 12:01 AM, 06 Feb 2023
    Anyway, interesting to hear the back and forth.
  • @5717000172 #3221 12:02 AM, 06 Feb 2023
    Seems weird the purists were arguing about maintaining integrity of the data when Satoshi inserted messages himself.
  • @hodlencoinfield #3222 12:03 AM, 06 Feb 2023
    Ahhh yes prior to it being a standard Tx
  • @5717000172 #3223 12:03 AM, 06 Feb 2023
    Pretty cool.
  • @hodlencoinfield #3224 12:04 AM, 06 Feb 2023
    So in practice only a miner could do it
  • @5717000172 #3225 12:04 AM, 06 Feb 2023
    I was just trying to figure out if it was possible to insert a Patricia merkle tree into the space.
  • @hodlencoinfield #3226 12:04 AM, 06 Feb 2023
    And in practice a miner can fill a whole block with zero fee txs sent to themselves and out in whatever data they want
  • @5717000172 #3227 12:05 AM, 06 Feb 2023
    So how does the storage management work for counterparty? Like proofs on chain in the op_return?
  • @5717000172 #3228 12:06 AM, 06 Feb 2023
    Sorry for the naive questions I’m just generally interested.
  • @5717000172 #3229 12:06 AM, 06 Feb 2023
    I should be doing homework but instead I’m day dreaming.
  • Counterparty stores message data in Tx in a variety of ways depending on the amount
  • @hodlencoinfield #3231 12:06 AM, 06 Feb 2023
    Op return is the most common
  • @hodlencoinfield #3232 12:07 AM, 06 Feb 2023
    Counterparty lib then parses every bitcoin block looking for messages
  • @5717000172 #3233 12:08 AM, 06 Feb 2023
    So basically it looks for availability?
  • @hodlencoinfield #3234 12:08 AM, 06 Feb 2023
    The collected messages are then parsed and the counterparty db updated accordingly
  • @5717000172 #3235 12:08 AM, 06 Feb 2023
    Oh alright.
  • @hodlencoinfield #3236 12:08 AM, 06 Feb 2023
    Check out counterparty-lib and go to the messages folder
  • @hodlencoinfield #3237 12:08 AM, 06 Feb 2023
    That’s the meat of the protocol
  • @5717000172 #3238 12:10 AM, 06 Feb 2023
    There’s so much I need to learn.
  • @hodlencoinfield #3239 12:10 AM, 06 Feb 2023
    It’s actually pretty simple
  • @5717000172 #3240 12:10 AM, 06 Feb 2023
    I’m going to school for CS but I feel like I’ve been doing print statements for two years.
  • @hodlencoinfield #3241 12:10 AM, 06 Feb 2023
    Look at the messages folder in counterparty lib as a “smart contact” and each message type is a function
  • @5717000172 #3242 12:11 AM, 06 Feb 2023
    So technically, increasing different ops would require more functions?
  • Yes you’d need new message types for a VM
  • @5717000172 #3244 12:13 AM, 06 Feb 2023
    What are the big limitations of the current structure?
  • @hodlencoinfield #3245 12:13 AM, 06 Feb 2023
    But remember that a VM isn’t just a technical challenge it’s a social challenge because you’d need to convince counterparty users that it should be part of te protocol
  • @hodlencoinfield #3246 12:13 AM, 06 Feb 2023
    It was already implemented once and abandoned
  • @5717000172 #3247 12:13 AM, 06 Feb 2023
    I get that.
  • @5717000172 #3248 12:13 AM, 06 Feb 2023
    It’s just something fun for me.
  • @5717000172 #3249 12:15 AM, 06 Feb 2023
    So much like other vm’s wouldn’t it make sense to reduce everything down to a greater degree and make the existing “functions” out of smaller parts?
  • You can only go forward not backward with a public network like this
  • @hodlencoinfield #3251 12:16 AM, 06 Feb 2023
    So you get stuck with the primitives you have and need to work around them
  • @5717000172 #3252 12:17 AM, 06 Feb 2023
    I guess I’m just thinking of it like refactoring. Or the other less elegant solution would be to leave that shit alone and add the smaller ops as well.
  • @5717000172 #3253 12:18 AM, 06 Feb 2023
    Glue it altogether but I guess bugs are imminent that way right?
  • Bugs are imminent regardless
  • @5717000172 #3255 12:18 AM, 06 Feb 2023
    True.
  • @5717000172 #3256 12:19 AM, 06 Feb 2023
    Fuck it then right?
  • @hodlencoinfield #3257 12:27 AM, 06 Feb 2023
    Personally I wouldn’t spend time on a vm because the likelihood of backlash is strong and we really don’t have the development resources to manage it over time as more complex bugs pop up, it’s not predictable
  • @hodlencoinfield #3258 12:27 AM, 06 Feb 2023
    But don’t let that stop you 😝
  • @5717000172 #3259 01:01 AM, 06 Feb 2023
    I’ll dip my toes first. I’m just out here winging it.
  • 10 February 2023 (20 messages)
  • @AryanJab #3261 03:02 AM, 10 Feb 2023
    Joined.
  • @AryanJab #3262 03:02 AM, 10 Feb 2023
    Anyone else seeing this in their node logs?
  • @AryanJab #3263 03:03 AM, 10 Feb 2023
    All the way back in 2022 and shit. wtf
  • @jdogresorg #3264 06:08 AM, 10 Feb 2023
    Yeah…. I believe that is just the mempool parsing txs every few seconds…. Once the tx is mined n goes into a block, then it leaves the mempool n those errors should cease
  • @AryanJab ↶ Reply to #3264 #3265 02:42 PM, 10 Feb 2023
    I've a feels this is leading to timeouts. It's probably this, right?

    Is there something I can do to avoid this? Maybe ignore the mempool? Should I shut the mempool on down on the btc node?
  • @jdogresorg ↶ Reply to #3265 #3266 05:23 PM, 10 Feb 2023
    its not a big deal... the tx is just living in the mempool.... its just CP parsing the mempool every few seconds, which is entirely normal.... not sure how this would lead to timeouts.... this is simply a tx in the mempool which is indicating that when the tx is mined, it will fail in CP due to X reason.
  • @AryanJab ↶ Reply to #3266 #3267 05:25 PM, 10 Feb 2023
    My logic went something like: Counterparty spending cycles dealing with this big ol' mempool that it doesn't have enough cycles to respond to my requests.
  • @AryanJab #3268 05:26 PM, 10 Feb 2023
    Maybe just a coincidence that I'm getting timeouts and this is happening, tbh. Will restart node again or something.
  • @AryanJab ↶ Reply to #3262 #3269 05:27 PM, 10 Feb 2023
    Any idea why the date is from last month though? My node certainly up to date
  • @jdogresorg #3270 05:27 PM, 10 Feb 2023
    A while ago we tweaked the way that the CP mempool worked.... cuz under heavy load (50k-100k+ mempool txs ) CP was wasting a bunch of time parsing and re-parsing the mempool (each loop, it deletes all data from the mempool table in CP database, then re-builds the table from the txs it detects from parsing the btc mempool)..... so, we tweaked the code so that under heavier loads, we slow down how often we parse the mempool, to prevent exactly that, overloading the server
  • @AryanJab ↶ Reply to #3270 #3271 05:28 PM, 10 Feb 2023
    Ooo, what's a while? Maybe I didn't upgrade to that version...
  • @jdogresorg ↶ Reply to #3271 #3272 05:28 PM, 10 Feb 2023
    years
  • @AryanJab #3273 05:28 PM, 10 Feb 2023
    Oh. Damn. Lol
  • @jdogresorg ↶ Reply to #3269 #3274 05:29 PM, 10 Feb 2023
    not seeing that on my fednode..... to me it looks like your looking at old logs from years ago
  • @AryanJab ↶ Reply to #3274 #3275 05:29 PM, 10 Feb 2023
    Yeah. Maybe it's docker that's being weird.

    I'll do some docker-fu and report back.
  • @jdogresorg #3276 05:30 PM, 10 Feb 2023
    counterparty_1 | [2023-02-10 16:18:45][INFO] Dispense: 1 PEPEGENHEIM from 1PVAjcqTFLsm8ugU79seo2ouTVEcUk19rs to 1J8aLankHbmAHojseGRmWRZoTZKiNVi5GQ (6b060673a5c5cfcd154b3664b30e8ee7f7b6c71ab3eb28104f6545aca1fe1db9)
    counterparty_1 | [2023-02-10 16:18:45][INFO] Send: 1 PEPOP from 1FZF4hGuyirVZ81YDuZZHVGBM7mxUBtXU7 to 1FZzA4kPgwvN3cCTEntiPgm2Jwq4U4Zrgt (1b84f379eb8c3566491ac7e87cace0090383065aaf029f038d67ca987bc461a4) [valid]
    counterparty_1 | [2023-02-10 16:18:52][INFO] Block: 775899 (11.64s, hashes: L:65c47 / TX:641ec / M:66b86)
    counterparty_1 | [2023-02-10 16:21:33][INFO] Block: 775900 (9.45s, hashes: L:c9f81 / TX:84ff4 / M:463a0)
    counterparty_1 | [2023-02-10 16:23:35][INFO] Dispenser: 1KA77777WAZf9jSphZCnywmvyhrKjYv8jc opened a dispenser for asset XCP with 361.00000000 balance, giving 1.00000000 XCP for each 0.00014295 BTC
    counterparty_1 | [2023-02-10 16:23:35][INFO] Cancel: 6f7cb977f162f67c7871a215453bbfa8b35163227245a8d7a6f35638c7be9169 (bbaf95f741fa29e919f86b8c1ebb6ebf536dcc579a501d71918417e9f0a366cc) [valid]
    counterparty_1 | [2023-02-10 16:23:35][INFO] Order: 1PK4LuSrVXMKFoyeQxrZAPLoyhX9vW1433 ordered 1 DOTPEPE for 375.0 XCP in 5000 blocks, with a provided fee of 0.00005544 BTC and a required fee of 0.00000000 BTC (b51ec45386e7f604eac8a523c8698259a853ece64abc1a53fc5c96b8d179213b) [open]
    counterparty_1 | [2023-02-10 16:23:35][INFO] Order: 1PK4LuSrVXMKFoyeQxrZAPLoyhX9vW1433 ordered 1 PEPETHOR for 75.0 XCP in 5000 blocks, with a provided fee of 0.00005544 BTC and a required fee of 0.00000000 BTC (354c0de3ba591f70c1aa33dffab50b63d4d2b8cc6129d27a4183975d6c868f68) [open]
    counterparty_1 | [2023-02-10 16:23:35][INFO] Order: 1PK4LuSrVXMKFoyeQxrZAPLoyhX9vW1433 ordered 1 FIGHTSYSTEM for 20.0 XCP in 5000 blocks, with a provided fee of 0.00005016 BTC and a required fee of 0.00000000 BTC (f4137dbb84f65623d1b5802da9f4eb1c56e29a9f95562d3cad1da479ae226489) [open]
    counterparty_1 | [2023-02-10 16:23:42][INFO] Block: 775901 (11.21s, hashes: L:cb8fa / TX:9fbd2 / M:22d24)
    counterparty_1 | [2023-02-10 16:26:36][INFO] Expired order: bd5b025ac9230dd252c9a1c65497983d30a177bd9cdac94fdce04ad2992e8829
    counterparty_1 | [2023-02-10 16:26:36][INFO] Expired order: c635e7bfd21570ba7c4c95f99a65947b2fdd94d52450a0aeab688fcb1be50d82
    counterparty_1 | [2023-02-10 16:26:36][INFO] Expired order: 947c6229dfa1a5aaf53c02d014b69075f086e7753185c8cfd599877cb146fbd3
    counterparty_1 | [2023-02-10 16:26:36][INFO] Expired order: 3767132e37b6394d94786b18e6cc1981ed21f086b9468dbd8a0c3ba47cb9e844
    counterparty_1 | [2023-02-10 16:26:36][INFO] Expired order: 72e593d66a32316f7c43b081c62af81a31d1f49126611e99c0672285adf77070
  • @jdogresorg #3277 05:30 PM, 10 Feb 2023
    that is from fednode tail counterparty
  • @jdogresorg #3278 05:30 PM, 10 Feb 2023
    you can see the timestamp printed in the logs is when the message occured 🙂
  • @AryanJab #3279 05:32 PM, 10 Feb 2023
    Yep. Wonder wtf my tail is doing. Been a while since I ssh'd into this box. I'll see.
  • @AryanJab #3280 05:32 PM, 10 Feb 2023
    Thanks J-Dog
  • 14 February 2023 (2 messages)
  • @reganhimself #3281 02:28 PM, 14 Feb 2023
    what is the max number of chars you can have in a "destroy" memo field?
  • @reganhimself #3282 02:33 PM, 14 Feb 2023
    34 bytes long?
  • 15 February 2023 (12 messages)
  • @nathansonic #3283 10:53 AM, 15 Feb 2023
    Hey a weird thing happened with a transaction from Theo just this week. He made a multisend which included a send of RISAVIX to me. He put 1 in the multisend, and because its divisible only 0.00000001 was showing up in the send. I let theo know and he sent the rest before the multisend had confirmed. The rest was showing as 1.00000000 even though he only had 0.99999999 in his wallet after already sending the 0.000000001. That second one confirmed and then the multisend disappeared, unconfirmed and no record of it
  • @nathansonic #3284 10:55 AM, 15 Feb 2023
    This is the send of the 1.0000000 that should have been 0.99999999: https://xchain.io/tx/94b538973617710dfc5b9bef1b579c88e8dfd4abe61e775f545729f848a8dca9
  • @nathansonic #3285 10:55 AM, 15 Feb 2023
    That caused the other one to disappear
  • @hodlencoinfield #3286 01:01 PM, 15 Feb 2023
    If the first Tx was unconfirmed then he still had the full 1.00000000 to send so since the second confirmed first it probly made the first Tx invalid
  • @nathansonic #3287 02:14 PM, 15 Feb 2023
    Simple as that :) Thanks Joe
  • can anyone confirm this ?
  • @jp_janssen #3289 02:45 PM, 15 Feb 2023
    I used opreturn > 80 bytes on testnet. Is this possible on mainnet too?
    https://testnet.xchain.io/tx/31566
  • @jdogresorg ↶ Reply to #3283 #3290 03:11 PM, 15 Feb 2023
    @pataegrillo can you please take a look into this pls…. I’ve heard a few stories of multisend disappearing in the past year, and experienced it myself once as well, but never was able to repeat…. Here we have the issue again… would be nice to know why cp parsing ignored.
  • what address was the destination of the mpma send?
  • @pataegrillo #3292 04:18 PM, 15 Feb 2023
    saw the logs and I know what happened: the mpma transaction got confirmed 3 blocks after the send. The send (94b538973617710dfc5b9bef1b579c88e8dfd4abe61e775f545729f848a8dca9) got confirmed on block 776,335 and the mpma (f85446cb1680f0993a4a48c69e177463ba234d650a93401355b814da1f945b10) on block 776338

    If you search for the entire database for a 0.99999999 quantity, there is not a single one, so there must be some floating point precision problem somewhere from the api to the parsing that's changing that 0.99999999 to 1.0.

    so, your send got confirmed with a 1.0 quantity first and the mpma got confirmed later but was invalid because there was no funds
  • @pataegrillo #3293 04:20 PM, 15 Feb 2023
    and the mpma just did this: now you see me (unconfirmed), now you don't (confirmed and invalid)
  • okay, that makes sense
  • 16 February 2023 (31 messages)
  • @jp_janssen ↶ Reply to #3106 #3295 06:24 AM, 16 Feb 2023
    Some thoughts on a random lottery dispenser
    https://forums.dogeparty.net/t/dip-lottery-contract/69
    DIP - Lottery Contract

    A Lottery would be very similar to a regular dispenser with one major difference - it’s random whether you receive the token or not. Say you set up a lottery for a DOGEMEME card. You specify the price, 10 doge, and the chance to win the card, 5%. Someone sends 10 doge to the lottery, and the protocol register the request. Hardcoded in the protocol is a random number generator, and the output [0,1) is determined by the block hash and transaction hash. In this case, if the result <0.05 the token...

  • @mightbemike #3296 01:24 PM, 16 Feb 2023
    when we run out of things people want and need let’s build this 🤔
  • interesting take- why do you expect backlash? I thought the idea was to keep it very basic, not recreate the EVM hairball. John’s vision for this VM was sound IMO.
  • It would depend on the implementation for sure, but adding complexity is always a risk which may or may not be worth taking
  • @mightbemike #3299 02:11 PM, 16 Feb 2023
    my hot take: adding features for the sake of adding features surely just lead to a less stable protocol - it feels like that’s what we’re doing
  • @mightbemike #3300 02:12 PM, 16 Feb 2023
    perhaps the best use of these very scarce dev resources is to make fewer, but more deliberate and significant changes, that’s my view
  • @mightbemike #3301 02:12 PM, 16 Feb 2023
    stability is one of the most desirable properties a protocol can have
  • @mightbemike #3302 02:13 PM, 16 Feb 2023
    lets give that up only when compelled to do so by the power of an idea
  • @hodlencoinfield #3303 02:16 PM, 16 Feb 2023
    I think we agree
  • @mightbemike #3304 03:01 PM, 16 Feb 2023
    I honestly think a VM will attract a new group of developers. Even though most smart contract functionality is really just window dressing, it seems to me that we should either implement a simple VM scheme, or launch another standardized token type that cherrypicks features from the current smart contract landscape.

    The VM is more forward-looking IMO and unlocks a new playground for would-be devs who take a look at Counterparty as a platform option. Either choice positions Counterparty well wrt competing for more developers, which should lead to increased usage.

    Is there an appetite for revisiting the VM discussion, and dusting off the old plans despite not having the architect around to flesh out the details?
  • @jdogresorg #3305 03:19 PM, 16 Feb 2023
    Oh a VM is happening, prolly will just get built/tested on Dogeparty first…. And if the CP community wants it, we can port it over…. Javier n I have been discussing it for a while and are setting aside a few weeks to dive into VM design and hammer out a rough framework… definitely encourage more discussions and suggestions tho… 😀👍🏻
  • @jdogresorg #3306 03:20 PM, 16 Feb 2023
    Proof-of-concept VM Development

    So i’ve recently started to develop a minimal pure python Virtual Machine tailored specifically for counterparty. I’m starting this thread to keep note of development and design decisions, and also to get input from the community regarding what should the VM do. FAQ Why not use EVM? EVM was designed with ethereum blocktimes and specifics in mind. CP has already a lot of groundwork regarding tokens, bets and a lot of useful functions that don’t need to be recoded in a smart contract. Isn’t...

  • @jdogresorg #3307 03:23 PM, 16 Feb 2023
    @mightbemike thoughts on this additional cp feature? https://github.com/CounterpartyXCP/counterparty-lib/issues/1214
    Add support for `custom_outputs` in advanced create parameters · Issue #1214 · CounterpartyXCP/counterparty-lib

    We currently support custom_inputs which allows a user to specify exactly what inputs to use in the transaction. We should also add support for a new custom_outputs parameter where a user can speci...

  • @mightbemike #3308 03:44 PM, 16 Feb 2023
    This sounds crazy useful and seems like a winner for Counterparty. The "royalties" feature is highly contentious for good reason, but there is an understandable appetite for it too. Other uses, hmmmm... great food for thought.
  • @jp_janssen #3309 04:17 PM, 16 Feb 2023
    This is not a consensus change, just a wallet feature right?
    I added this to countertools back in the day.
  • @jdogresorg #3310 04:20 PM, 16 Feb 2023
    no consensus change, but not just a wallet feature... the CP API would be updated to allow users to specify custom_outputs which would be tacked on as additional outputs to a standard CP transaction.... so, you could do a send, and tack on an output for an enforced royalty payment to an artist, etc..... no real change to any of the way CP parses transactions, just a way to tack on additional outputs to existing CP transactions
  • @jdogresorg #3311 04:20 PM, 16 Feb 2023
    not a fan or royalties either... but they are a good example 🙂
  • @hodlencoinfield #3312 04:21 PM, 16 Feb 2023
    its good for creating gift cards and stuff like that
  • I like the idea of an optional? 1% "platform tax", specified when the asset is created, paid on each resale, to fund maintenance and/or development of critical parts of Counterparty ecosystem including the protocol itself.

    It may be controversial, but worth trying because it can be a more sustainable source of funding development. JDog scraping donations together to maintain, develop, and oversee the development of most the core of "Counterparty" is not scalable or sustainable over time; here is a chance to put Counterparty on sounder financial footing.
  • @mightbemike #3314 04:59 PM, 16 Feb 2023
    the native "token" XCP should be playing this role really, but one way or another a funding mechanism sounds good right?
  • @jdogresorg #3315 05:03 PM, 16 Feb 2023
    While I would love more dev funds... not sure I could be supportive of a forced tax on CP transactions.... tho, I could probably integrate some features into freewallet that would help fund dev.... defaulted on, but able for ppl to turn the feature off... Also, as far as dev funding... I think the VM will help with that some if/when we roll it out.... the VM will need a GAS token, we probably wont want to use XCP as the gas (XCP is generally destroyed on actions, not recycled back into the ecosystem, and I think we should keep that deflationary model), and instead will probaly just airdrop a GAS token on XCP holders to make the distribution fair and withhold a small percentage in a dev fund to help fund VM development/maintenance going forward... after that, the VM could charge GAS for executions, and the GAS could then be auto-recycled into a VM dev fund..... I know the VM is a big undertaking and I would like for the VM to fund its own development and maintenance rather than having to rely on the CP community for donations (as you mentioned, its not a sustainable model) .... Donation based model is great in bull market when ppl flush with funds... but in bear market, all donations dry up... def need something more sustainable.
  • @jdogresorg #3316 05:05 PM, 16 Feb 2023
    Nothing is set in stone yet... just spitballing... but, this is the general direction Javier and I are leaning.... one time VM dev cost from community, airdrop GAS on existing community, after that VM dev fund supports itself.... similar to how the Dogeparty 'bern' Community funds are being used to support DP dev now 🙂
  • If this got traction I think more and different objections would be voiced too
  • is it right to think that projects could bake in their own funding mechanism using this feature?
  • @mightbemike #3319 06:44 PM, 16 Feb 2023
    i.e. create their own project "wallets" (standalone app, project website itself, browser plugin, etc.) and populate that list of outputs
  • @mightbemike #3320 06:45 PM, 16 Feb 2023
    for example I could launch a project and people who mint official assets in my collection automagically create tokens that are known to fund some crazy roadmap/plan with 5% of each sale
  • @jdogresorg ↶ Reply to #3318 #3321 07:38 PM, 16 Feb 2023
    yes, you are correct.... someoone could create a standalone app/website/plugin which handles doing some task, and generates a CP transaction and tacks on additional outputs for their fee or whatever.... they could then throw that unsigned transaction to a wallet via the counterparty: URI, and users could sign and broadcast in their own wallet (this works with freewallet currently).... or could throw to some meta-mask style browser plugin for signing.
  • @jdogresorg #3322 07:43 PM, 16 Feb 2023
    I also think it is important to get this issue fixed.... currently CP dispensers only pay attention to the first output... once we get this issue fixed, we could combine it with the custom_outputs feature to allow the type of functionality I think your talking about (having a CP transaction which has additional outputs, which could for instance, trigger a dispense from a dispenser)... Would make things like "Issue named asset using only BTC" easier to implement (tack on extra output to a CP issuance transaction which purchases the necesary XCP from a dispenser before processing the issuance transaction which requires the XCP)

    It could possibly remove one of the biggest complaints about counterparty... the requirement of XCP for named asset issuances.
  • @jdogresorg #3323 07:43 PM, 16 Feb 2023
    Just 1st dispenser dispenses when batch-sending sats to multiple dispensers · Issue #1148 · CounterpartyXCP/counterparty-lib

    This is the transaction (generated with a simple blue wallet) https://blockstream.info/tx/11eb2b730e2e383a657c51d7b04bd55271d1e86ac9a2c74d3e3f6c78e88e23ff where correct exact sats were sent to 5 di...

  • @jp_janssen #3324 07:44 PM, 16 Feb 2023
    6y ago i sent BTC along TIGERCOIN 😉
    https://youtu.be/2HybXrFIjgQ
    Send Your Token along with Bitcoin

    'Piggyback' transaction is a Bitcoin transaction where your own custom token is sent along with Bitcoin. It's a perfectly valid Bitcoin transaction. Your benefit is that you can add a coupon or discount card at no additional cost.

  • @702496881 #3325 09:57 PM, 16 Feb 2023
    Is it possible to get unconfirmed asset balances using the counterparty api? Can't find anything about it in the docs. But i know that the counterblock api supports this feature.
  • 22 February 2023 (12 messages)
  • @jdogresorg #3326 04:11 PM, 22 Feb 2023
    allow triggering of dispensers by all tx outputs, not just the first output by pataegrillo · Pull Request #1222 · CounterpartyXCP/counterparty-lib

    Counterparty Protocol Reference Implementation. Contribute to CounterpartyXCP/counterparty-lib development by creating an account on GitHub.

  • @jdogresorg #3327 04:11 PM, 22 Feb 2023
    Nice work Javier! I'll do some additional testing on this on testnet... and we'll get it in the next release 🙂
  • @hodlencoinfield #3328 04:13 PM, 22 Feb 2023
    so does this just mean every output is checked against open dispensers?
  • @jdogresorg #3329 04:22 PM, 22 Feb 2023
    correct
  • @hodlencoinfield #3330 04:22 PM, 22 Feb 2023
    sweet
  • @jdogresorg #3331 04:23 PM, 22 Feb 2023
    previously we were able to store transactions data in the transactions table cuz all we ever cared about was one btc_amount.... but, now we have transactions with multiple outputs and multiple btc_amounts... so we came up with an additional transaction_outputs table to track the outputs and btc_amount for easy reference 🙂
  • @reganhimself #3332 04:35 PM, 22 Feb 2023
    can you create more then one issuance in a single transaction ?
  • @jdogresorg #3333 04:37 PM, 22 Feb 2023
    No
  • @jdogresorg #3334 04:38 PM, 22 Feb 2023
    This is just for dispensers currently
  • @reganhimself #3335 04:39 PM, 22 Feb 2023
    Yh np assumed as much :)
  • @jp_janssen ↶ Reply to #3327 #3336 06:31 PM, 22 Feb 2023
    When live on testnet? I would like to try some edge cases.
  • @jdogresorg #3337 06:36 PM, 22 Feb 2023
    You can pull down the pr on your own node and test…. No rush on getting a release out, got some other bug fixes n updates to make first… will prolly look to test n get a release out near April 1st…. Got some freewallet updates to make first, and oracled dispensers and mpma on dogeparty to test and put out those releases first…. They’ve been waiting since before Christmas for mpma n oracled dispensers…
  • 23 February 2023 (1 messages)
  • @jp_janssen #3338 08:18 AM, 23 Feb 2023
    I opened a forum thread on batch-sending to dispensers
    https://forums.counterparty.io/t/batch-sending-to-multiple-dispensers/6499

    I have an alternative proposal for compressing/chaining multiple counterparty txs inside one btc tx.
    Can formalize this as a CIP if the community is interested.
    Batch-sending to multiple dispensers

    Before implementing batch-sending to dispensers, it would be wise to analyze the benefits, costs, risks and alternatives. Here’s the github issue : Just 1st dispenser dispenses when batch-sending sats to multiple dispensers · Issue #1148 · CounterpartyXCP/counterparty-lib · GitHub My understanding is far from perfect. Would be nice to have others chime and correct me wherever I’m wrong. Benefits the current first-output only rule may appear as a bug for end-users. batching-sending makes it ...

  • 27 February 2023 (18 messages)
  • @jdogresorg #3339 06:07 PM, 27 Feb 2023
    Lock token description feature?

    Over the last year I have heard a few community members mention that it would be a nice feature to have to be able to lock the asset description, so that it can no longer be edited. This would allow issuers to issue a token, and lock both the supply and the asset description independently, and would help give potential token buyers/holders confidence that not only can additional supply not be issued, but that the asset description will never change. Any artwork or metadata that the token points...

  • @reganhimself #3340 09:06 PM, 27 Feb 2023
    how many times can an unconfirmed input be used?

    EG i have a an address with 1 UTXO, how many unconfirmed transactions can I create from it?

    is there a network limit or even a XCP limit?
  • @AryanJab #3341 09:10 PM, 27 Feb 2023
    your daisy-chaining your txs... which is fine... but after about 15 levels deep, you will get errors... can only chain so many transactions before the network rejects the new tx until some of the older ones have confirmed
  • @AryanJab #3342 09:10 PM, 27 Feb 2023
    @reganhimself ☝️
  • @reganhimself #3343 09:12 PM, 27 Feb 2023
    ok super i thought it was about 10 -15 but when trying to mint 4 things in a row i seem to upset counterparty
  • @reganhimself #3344 09:16 PM, 27 Feb 2023
    ah i think i know why
  • @reganhimself #3345 09:19 PM, 27 Feb 2023
    oh no maybe not then "Error while trying to broadcast signed transaction"
  • @reganhimself #3346 09:35 PM, 27 Feb 2023
    Think i might be hitting it too quickly
  • @AryanJab #3347 09:37 PM, 27 Feb 2023
    Gotta wait that refactory period.
  • @reganhimself #3348 09:38 PM, 27 Feb 2023
    how long is that ?
  • @reganhimself #3349 09:38 PM, 27 Feb 2023
    lool
  • @AryanJab #3350 09:38 PM, 27 Feb 2023
    24 hours for me.
  • @reganhimself #3351 09:38 PM, 27 Feb 2023
    jeeze i just googled that
  • @reganhimself #3352 09:39 PM, 27 Feb 2023
    proper lolling.. thanks Aryan!
  • @reganhimself #3353 10:06 PM, 27 Feb 2023
    just so you know adding a refractory period to my code worked
  • @AryanJab ↶ Reply to #3353 #3354 10:08 PM, 27 Feb 2023
    let refactoryPeriod = 1000 * 60 * 60 * 24; // 24 hours in ms
    if (gatorade === true) {
    refactoryPeriod -= 1000 * 60 * 60 * 12; // 12 hours in ms
    }

    sleep(refactoryPeriod);

    hitItAgain();
  • @reganhimself #3355 10:08 PM, 27 Feb 2023
    pretty much
  • @reganhimself #3356 10:08 PM, 27 Feb 2023
    lol
  • 28 February 2023 (3 messages)
  • @jdogresorg ↶ Reply to #3343 #3357 05:46 PM, 28 Feb 2023
    generally about 10-15.... but the other day I was able to chain 24 together... tho guess I could have been using a couple utxos and not just a single utxo chain.
  • @jdogresorg ↶ Reply to #3345 #3358 05:49 PM, 28 Feb 2023
    I will work on getting better error handling to bubble up in freewallet... but, if you get an issue with broadcasting, you can do the following:

    1. Click Freewallet Logo->Debug button
    2. Click Console
    3. Try transaction again
    4. Look at console and copy the signed tx ("signed_tx=" in console)
    5. Paste your signed tx into a broadcast tool like https://live.blockcypher.com/btc/pushtx/

    That should then give you the specific reason that your transaction is having issues broadcasting.... issues broadcasting come directly from Bitcoin.
  • @reganhimself #3359 06:20 PM, 28 Feb 2023
    Ok sweet, i was only using freewallet to sign the tx but yh leaving a 15 second "refactoryPeriod" between transactions worked mighty fine :)