Official Counterparty Dev Chat

Official Counterparty Dev Chat

Public archive of Telegram messages.

  • 2025

    • May 2025 (15)
    • Apr 2025 (44)
    • Mar 2025 (567)
    • Feb 2025 (44)
    • Jan 2025 (33)
  • 2024

    • Dec 2024 (947)
    • Nov 2024 (189)
    • Oct 2024 (1045)
    • Sep 2024 (112)
    • Aug 2024 (69)
    • Jul 2024 (257)
    • Jun 2024 (25)
    • May 2024 (340)
    • Apr 2024 (439)
    • Mar 2024 (128)
    • Feb 2024 (393)
    • Jan 2024 (2274)
  • 2023

    • Dec 2023 (397)
    • Nov 2023 (466)
    • Oct 2023 (173)
    • Sep 2023 (118)
    • Aug 2023 (158)
    • Jul 2023 (55)
    • Jun 2023 (1081)
    • May 2023 (2154)
    • Apr 2023 (594)
    • Mar 2023 (401)
    • Feb 2023 (270)
    • Jan 2023 (139)
  • 2022

    • Dec 2022 (115)
    • Nov 2022 (459)
    • Oct 2022 (479)
    • Sep 2022 (361)
    • Aug 2022 (518)
    • Jul 2022 (254)
    • Jun 2022 (67)
    • May 2022 (77)
    • Apr 2022 (349)
    • Mar 2022 (107)
    • Feb 2022 (71)
  • 01 February 2024 (24 messages)
  • @teysol #11526 12:55 PM, 01 Feb 2024
    New round of performance optimizations in the works: https://github.com/CounterpartyXCP/counterparty-lib/pull/1379

    Block parsing sped up by ~3x... and that's following the ~4x improvement from a couple of days ago with block pre-fetching, recently merged into develop (https://github.com/CounterpartyXCP/counterparty-lib/pull/1374)
  • @teysol #11527 12:56 PM, 01 Feb 2024
    we're now actually starting to spend a significant amount of time actually parsing transactions (which must be done sequentially), rather than messy block-handling, data fetching, etc.
  • @teysol #11528 01:37 PM, 01 Feb 2024
    also it turns out that the simple util.is_divisible() check is now taking maybe 50% of the tx parsing time lol
  • @teysol #11529 01:37 PM, 01 Feb 2024
    fixing that will dramatically improve the performance of the API I htink
  • @teysol #11530 01:42 PM, 01 Feb 2024
    (asset divisibility can now change, so the query is much slower than it was)
  • @6370143984 ↶ Reply to #11528 #11531 01:46 PM, 01 Feb 2024
    LOL
  • @6370143984 #11532 01:50 PM, 01 Feb 2024
    b-b-b-but wen move from sqlite to mysql. i wanna break consensus!
  • @teysol #11533 03:47 PM, 01 Feb 2024
    oof yeah we don't want a heavier database
  • @teysol #11534 03:47 PM, 01 Feb 2024
    (*and* it would likely cause consensus problems)
  • @teysol #11535 03:47 PM, 01 Feb 2024

    photo_2024-02-01_15-47-46.jpg
  • @teysol #11536 03:48 PM, 01 Feb 2024
    what we want to do is clean up this messy get_tx_info*() code
  • @teysol #11537 03:48 PM, 01 Feb 2024
    which we should then be able to pre-fetch
  • @teysol #11538 03:48 PM, 01 Feb 2024
    {method 'execute' of 'apsw.Cursor' objects} btw is going to get much better once we only have `INSERT`s
  • @KaneMayfield #11539 11:43 PM, 01 Feb 2024
    getting an error on a multi send

    Error validating transaction: Error running script for input 0 referencing 6f13dfeb033cf293980e2a75190781891a192705712956428b24a0afdb3cd238 at 0: scriptsig not push only for P2SH.
  • @KaneMayfield #11540 11:43 PM, 01 Feb 2024
    can anyone help
  • @rarepepetrader ↶ Reply to #11539 #11541 11:50 PM, 01 Feb 2024
    I've had several of these recently, burnt $120 in BTC trying to do a giveaway a couple of weeks ago...

    Your first send(s) are valid, but the second has failed.

    @B0BSmith has built a tool to help broadcast the second transaction without using FreeWallet.

    It's somewhat of a technical process.

    I'm going to work through it, document the steps and see if I can publish an intermediate-level how to guide.

    Will update in the next week or so.
  • @6370143984 #11542 11:50 PM, 01 Feb 2024
    @rarepepetrader can you identify where in the code this is being triggered?
  • @rarepepetrader ↶ Reply to #11542 #11543 11:53 PM, 01 Feb 2024
    That is the type of error returned by FreeWallet when attempting an MPMA that fails.

    I don't know where the error is occurring in the underlying code, I'm not at that level of wizardry.

    Regrettably, I was like a monkey pressing the button, attempting it multiple times a few weeks ago, with an increased fee each time, but still getting failures.

    I'm pretty much a spreadsheet monkey who is proficient at writing formulas and pressing buttons 😉

    I will go back and make a sheet with my failed tx's, and the payment, @B0BSmith showed me the JSON format required to broadcast the second part.

    I started trying to learn PostMan, but then @B0BSmith said he's built a tool specifically to broadcast these second sends.

    I'm going to look at it in the next day or so.
  • @ABlue0ne #11544 11:54 PM, 01 Feb 2024
    @B0BSmith is the man.
  • @6370143984 #11545 11:56 PM, 01 Feb 2024
    @KaneMayfield can you please file a bug on github?
  • @6370143984 #11546 11:56 PM, 01 Feb 2024
    @rarepepetrader has this been replicated outside of freewallet?
  • @6370143984 #11547 11:56 PM, 01 Feb 2024
    using the node software directly
  • @rarepepetrader ↶ Reply to #11546 #11548 11:57 PM, 01 Feb 2024
    Let's wait for @B0BSmith to be available to elucidate, he'll be able to answer questions about it.
  • @6370143984 #11549 11:57 PM, 01 Feb 2024
    okay thx 🙂
  • 02 February 2024 (41 messages)
  • @KaneMayfield ↶ Reply to #11547 #11550 12:04 AM, 02 Feb 2024
    no it hasnt..
  • @6370143984 #11551 12:05 AM, 02 Feb 2024
    (I know we're waiting for @B0BSmith so this conversation is a boondoggle but) you can't replicate it by hitting the api directly?
  • @hodlencoinfield ↶ Reply to #11551 #11552 12:12 AM, 02 Feb 2024
    I think you’re asking non developers to do developer things
  • @6370143984 #11553 12:14 AM, 02 Feb 2024
    noted. i'll stop lol.
  • @KaneMayfield ↶ Reply to #11545 #11554 12:14 AM, 02 Feb 2024
    done
  • @6370143984 #11555 12:15 AM, 02 Feb 2024
    thanks. not sure if it's with counterparty-lib or freewallet, so you may want to ask around in that telegram.
  • @6370143984 #11556 12:27 AM, 02 Feb 2024
    we've met our donation goal 🎉🎉🎉

    thank you to everyone who donated. We've spoken to the developer, and he's all set to be onboarded February 12!
  • @KaneMayfield ↶ Reply to #11555 #11557 12:45 AM, 02 Feb 2024
    i did... was instructed that it is a counterparty problem

    so here i am
  • @6370143984 #11558 12:47 AM, 02 Feb 2024
    Apparently this a known issue. You've filed a bug and someone in the community evidently knows the workaround. It's in the queue.
  • @B0BSmith ↶ Reply to #11548 #11559 08:21 AM, 02 Feb 2024
    I made a standalone web based tool that will sign the hex of a tx2 of a mpma send, there is no broadcast just sign
  • @B0BSmith #11560 08:28 AM, 02 Feb 2024
    you still need to use postman to communicate with the api to create the txhex and another tool to broadcast, my Web page tool just does the signing
  • @B0BSmith #11561 08:39 AM, 02 Feb 2024
    the reason for the tool was signing a tx2 of a mpma send is a different process to the signing of the tx1 of a mpma send and I was just scratching my own itch after Freewallet failed to sign a mpma tx2 using a hardware wallet
  • @B0BSmith #11562 08:52 AM, 02 Feb 2024
    I think the error users are seeing is due to the fact they have a low fee and that the cp node they using to create the tx2 does not have the unconfirmed tx1 in its mempool

    this is why I suggested the counterparty Community node should have a 4gb mempool
  • @B0BSmith #11563 08:54 AM, 02 Feb 2024
    I think the cp nodes are using default 300mb mempool .. which is quite small ... mempool.space has at least a 2gb if not bigger mempool
  • @B0BSmith #11564 08:55 AM, 02 Feb 2024
    I used a confirmed tx1 to make my tx2 hex as I too saw that error n waited it out by waiting for a confirmation on my tx1
  • @B0BSmith #11565 09:11 AM, 02 Feb 2024
    my tx2 has a 1.3 sat/byte fee so has never been confirmed 😂

    I can't cpfp it as there is no change in the tx2 just the op_return output

    mpma is all a bit fragile
  • @B0BSmith #11566 09:19 AM, 02 Feb 2024
    I am thinking the only way I get my tx2 confirmed is by adding an extra utxo and a extra output that I can then use to cpfp ... hardly a user friendly experience
  • @B0BSmith ↶ Reply to #11562 #11567 09:28 AM, 02 Feb 2024
    any devs care to comment ?

    Why are users getting a error when trying to do a multisend?

    l don't recall this error being a issue when mempool was empty and 1 sat byte txs were the norm
  • @1707933909 #11568 10:31 AM, 02 Feb 2024
    Joined.
  • @teysol #11569 10:57 AM, 02 Feb 2024
    thanks for reporting that issue! :) I can't comment now but if you'd file an issue on github that'd be 🤌
  • @B0BSmith #11570 11:10 AM, 02 Feb 2024
    Multisend issue is on freewallet github since Jul 2023
  • @B0BSmith #11571 11:23 AM, 02 Feb 2024
    Issue #124 April 2023 and #152 Jul 2023
  • @6370143984 #11572 11:26 AM, 02 Feb 2024
    @B0BSmith ATM counterparty's bitcoin.conf does not set a mempool size and a quick web search (not at my computer with bitcoind atm) doesn't show the param name
  • @B0BSmith #11573 11:27 AM, 02 Feb 2024
    maxmempool=300 is the default bitcoin.conf
  • @B0BSmith #11574 11:29 AM, 02 Feb 2024
    so a user can config a maxmempool easily on their node

    maxmempool=4000 should eliminate the error
  • @6370143984 #11575 11:29 AM, 02 Feb 2024
    that's a great find.
  • @B0BSmith #11576 11:29 AM, 02 Feb 2024
    assuming that is the correct cause of the error
  • @6370143984 #11577 11:29 AM, 02 Feb 2024
    thank you! if that's all should be trivial to fix. the error message afaict is from python bitcoinlib
  • @6370143984 #11578 11:33 AM, 02 Feb 2024
    I mean that aside although I'm not familiar with the feature, it seems to me that if any part of a multisend fails the whole multisend should fail...
  • @B0BSmith #11579 11:36 AM, 02 Feb 2024
    its a 2 tx feature and tx2 uses the tx1 as its input .. but in this high fee small counterparty node mempool, large global mempool que world it seems its not working as well as it did in a low fee small global mempool que
  • @rarepepetrader ↶ Reply to #11578 #11580 11:36 AM, 02 Feb 2024
    I have six failed tx1’s costing $120 total to show otherwise :(
  • @6370143984 ↶ Reply to #11579 #11581 11:37 AM, 02 Feb 2024
    tx2 being _constructed_ depends on tx1 being broadcast?
  • @rarepepetrader #11582 11:37 AM, 02 Feb 2024
    Was about three weeks ago, I started at FreeWallet’s High fee then ratcheted it up five more times before stopping.
  • @B0BSmith ↶ Reply to #11581 #11583 11:37 AM, 02 Feb 2024
    tx2 requires tx1 txid to create so it needs to be in mempool if not onchain
  • @rarepepetrader ↶ Reply to #11583 #11584 11:37 AM, 02 Feb 2024
    Yes, that makes sense
  • @6370143984 #11585 11:38 AM, 02 Feb 2024
    okay...
  • @6370143984 #11586 11:38 AM, 02 Feb 2024
    alright not going to comment not familiar enough with the feature but thank you for surfacing it
  • @B0BSmith #11587 11:45 AM, 02 Feb 2024
    I just wanted to script a multisend but found out its not as simple as it sounds
  • @6037605209 #11588 04:44 PM, 02 Feb 2024
    Joined.
  • @pepewho #11589 06:46 PM, 02 Feb 2024
    Joined.
  • @reinamora_137 ↶ Reply to #11574 #11590 07:09 PM, 02 Feb 2024
    Yep that’s what I found a while back too
  • 03 February 2024 (1 messages)
  • @6370143984 #11591 01:53 PM, 03 Feb 2024
    Aaand we have a milestone for the next release! 🎉 https://github.com/CounterpartyXCP/counterparty-lib/milestone/12
  • 04 February 2024 (1 messages)
  • @behumable #11592 08:21 PM, 04 Feb 2024
    Joined.
  • 05 February 2024 (1 messages)
  • @6971068389 #11593 05:14 PM, 05 Feb 2024
    Joined.
  • 06 February 2024 (1 messages)
  • @MachineUser #11594 09:52 PM, 06 Feb 2024
    Joined.
  • 07 February 2024 (1 messages)
  • @Vetted #11595 09:29 AM, 07 Feb 2024
    Hi, I'm looking for technical docs on how dispensers are implemented
  • 08 February 2024 (8 messages)
  • @Kampotpepper59 #11596 02:19 PM, 08 Feb 2024
    Joined.
  • @Kampotpepper59 #11597 02:21 PM, 08 Feb 2024
    having this error where i set the usd value but the btc value is way higher then the balance

    photo_2024-02-08_14-21-11.jpg
  • @Kampotpepper59 #11598 02:23 PM, 08 Feb 2024
    if i try to type into the btc amount its the same issue, way too low usd

    is this happening only for me?

    photo_2024-02-08_14-23-25.jpg
  • @6370143984 #11599 02:24 PM, 08 Feb 2024
    this is a freewallet issue, not a counterparty issue, i believe. it may be best to ask in the freewallet telegram
  • @crypt0biwan ↶ Reply to #11598 #11600 02:53 PM, 08 Feb 2024
    weird, I don't see it happening here.. iirc freewallet uses this to determine the BTC price https://xchain.io/api/network
    None
  • @crypt0biwan #11601 02:53 PM, 08 Feb 2024
    🤷‍♂️

    photo_2024-02-08_14-53-26.jpg
  • @krostue #11602 03:00 PM, 08 Feb 2024
    preev.com
  • @crypt0biwan #11603 03:01 PM, 08 Feb 2024
    where can I find the logic for number of decimals? looks like my XCP amount needs some 😜
    Screenshot 2024-02-08 at 16.00.12.png
  • 10 February 2024 (29 messages)
  • @XJA77 #11604 04:32 PM, 10 Feb 2024
    hello, just created a new cip, the intention is to have a way to lock description and ensure assets inmutability ofc this is an optional feature for issuers, take a look when you have the time please. https://github.com/CounterpartyXCP/cips/pull/136
    feat(CIP0034):[DRAFT] First draft of CIP-0034 (Lock Description) by JavierCervilla · Pull Request #136 · CounterpartyXCP/cips

    Counterparty Improvement Proposals. Contribute to CounterpartyXCP/cips development by creating an account on GitHub.

  • @krostue ↶ Reply to #11604 #11605 07:59 PM, 10 Feb 2024
    Theo already wrote this up
  • @krostue #11606 08:00 PM, 10 Feb 2024
    Sabotaging oneself is not part of the protocol. Feel free to burn your own ownership.
  • @6517313784 #11607 08:01 PM, 10 Feb 2024
    A token purpose is to represent something that has real world value. A coin is for unlocking the many possible functions of a digital ledger system. There are more realities about this technology than users realize.
  • @6517313784 #11608 08:02 PM, 10 Feb 2024
    see substitution

    photo_2024-02-10_20-02-54.jpg
  • @6517313784 #11609 08:04 PM, 10 Feb 2024
    to jdogresorg an any other developers
  • @6517313784 #11610 08:04 PM, 10 Feb 2024
    https://www.youtube.com/watch?v=eUOOHrT1twY
    UCc ALERT TO All CRYPTO DIGITAL TOKEN BLOCK CHAIN DEVELOPERS

    Crypto Block Chain Finance is Fraud Misrepresentation, it is FIAT! ALL BANKS FINIANCIAL FINANCE, CO. MUST BE BONDED MUST BE BASAL 4 COMPLI...

  • @XJA77 ↶ Reply to #11606 #11611 08:44 PM, 10 Feb 2024
    Don't sabotage yourself then, good part of being optional is that if makes sense for you or your use case you can use it, if don't makes sense for you, don't use it
  • @hodlencoinfield #11612 09:31 PM, 10 Feb 2024
    locking descriptions has been discussed a lot over the years, the result was generally that theres no need to lock down part of the protocol that doesnt affect consensus
  • @davesta ↶ Reply to #11612 #11613 09:40 PM, 10 Feb 2024
    of course there is no "need" to do so.... but what if it is an option and a function that is generally desired by the user community? possibly the majority of the community? (I cant prove that, but for the moment let's assume they do)
  • @reinamora_137 #11614 09:50 PM, 10 Feb 2024
    This allows for ownership transfer where the creator can be assured it won’t be altered later. I also think ownership transfer has a lot of value and should be looked at as a potential way to sell the issuance regardless of supply. Akin to selling the original artwork instead of a bunch of prints as assets.

    No consensus changes needed and a relatively simple feature sounds like a slam dunk.
  • @krostue #11615 09:58 PM, 10 Feb 2024
    There seems to be the misunderstanding that the old records are replaced with the new descriptions. The old records will always exist the updates are optional.

    If the new owner decides to update the description, then that does not change history. If the issuer doesn't want to relinquish control then maybe he should keep it

    If I would have changed the token description for POWH, would it have lost any of its value?
  • @davesta ↶ Reply to #11615 #11616 10:04 PM, 10 Feb 2024
    Honestly. Most likely, yes. Despite the previous issuances being public. A new user or an uneducated user usually assume what is showing in the description is permanent. We know this not to be true, but I wondered it when I first started looking through xcp assets and every artist I have onboarded has wondered the same thing.
  • @reinamora_137 #11617 10:22 PM, 10 Feb 2024
    Yeah I think if all the explorers clearly showed those description changes over time then maybe it’s not needed. As you may have purchased a previous version of the asset. Difficult to sell various versions of it however. If I bought an asset of the issuance on v1 description of the issuance I would want to be able to ensure I can sell that version of it. Regardless of future changes v2 and beyond description changes.

    Maybe specific assets tied to a specific issuance would be ideal. ie. V1 description 1 (x) asset(s) always tied to that tx hash. V2 description change has 10 (y) assets always tied to this new tx hash in the issuance table
  • @reinamora_137 #11618 10:27 PM, 10 Feb 2024
    This would also add a lot of value allowing an artist to paint over the original canvas (asset name) as their tastes change while ensuring tradability and value for the original version
  • @davesta ↶ Reply to #11618 #11619 10:29 PM, 10 Feb 2024
    or original rare pepe artists to sell token ownership knowing new owners wont "mess up" the description while also giving the new owner freedom to issue subassets (or in the case the token is unlocked.... few cases of this i know.... to issue more tokens)
  • @reinamora_137 #11620 10:32 PM, 10 Feb 2024
    Imagine the value of the issuance ownership! Would it be the value of all of the supply? I think it’s a big win for artists. It’s definitely the most rare piece of the puzzle
  • @reinamora_137 #11621 10:35 PM, 10 Feb 2024
    Especially for artist that gave away or sold 100% of the assets early on. Allows them to have a tremendous value for the issuance while ensuring it doesn’t change as it’s traded. That’s the real grail.
  • @c0rnh0li0 ↶ Reply to #11615 #11622 11:27 PM, 10 Feb 2024
    I did change the description of POWH 🤓
  • @c0rnh0li0 #11623 11:28 PM, 10 Feb 2024
    It was blank, and I made it an homage to RAREPEPE's original description
  • @c0rnh0li0 #11624 11:30 PM, 10 Feb 2024
    https://www.xcp.dev/asset/POWH
  • @c0rnh0li0 #11625 11:30 PM, 10 Feb 2024
    It is nice how All isuance transactions are displayed on xcp.dev
  • @hodlencoinfield #11626 11:32 PM, 10 Feb 2024
    this is funny, with sweeps you can transfer zero balances
  • @hodlencoinfield #11627 11:32 PM, 10 Feb 2024

    photo_2024-02-10_23-32-03.jpg
  • @c0rnh0li0 #11628 11:32 PM, 10 Feb 2024
    https://www.xcp.dev/asset/RAREPEPE
  • @hodlencoinfield #11629 11:32 PM, 10 Feb 2024
    that 1AmC address never had a POWH in it
  • @hodlencoinfield #11630 11:33 PM, 10 Feb 2024
    so in a way i still hold some remanent of POWH in my collection
  • @c0rnh0li0 #11631 11:35 PM, 10 Feb 2024
    Thanks, I was momentarily sad about seeing my RAREPEPE 0 balance next to my address - this is a nicer way to thinking about it
  • @c0rnh0li0 #11632 11:36 PM, 10 Feb 2024
    It's interesting that destructions appear under the issuances, but I see how that makes sense
  • 11 February 2024 (64 messages)
  • @krostue ↶ Reply to #11619 #11633 12:32 AM, 11 Feb 2024
    the vast majority of Rare Pepe only exist as social contracts. there is no on-chain data pointing to graphic information.
    So you are telling me that any curation in the entire future is guaranteed to be worse than blanks? That not doing anything to bring these individual tokens up to standard is the best option if the current owner chooses not to?
  • @davesta ↶ Reply to #11633 #11634 12:34 AM, 11 Feb 2024
    why does this topic upset you so much?

    a rare pepe artist could update the description with onchain info (maybe an ordinal link or something similar, maybe an arweave link or ipfs) then sell the token issuance knowing it wont be changed - not that hard to understand the worth of - or the perspective of wanting this functionality ..... users have wanted this for YEARS mate
  • @krostue #11635 12:34 AM, 11 Feb 2024
    there are several issues that stem from the dogmatic approach that has been dictated over the years.

    Removing the right to repair was beyond unjust
  • @krostue #11636 12:35 AM, 11 Feb 2024
    are you unwilling to have an authentic conversation exploring the topic?
  • @krostue #11637 12:35 AM, 11 Feb 2024
    this has been unsettled "for years mate"
  • @davesta #11638 12:35 AM, 11 Feb 2024
    oh im being beyond authentic
  • @krostue #11639 12:36 AM, 11 Feb 2024
    if that is how you spell it
  • @krostue #11640 12:36 AM, 11 Feb 2024
    if you are being authentic, then why are you trying to put feelings on me, like "upset"??
    are you unable to have a conversation without projecting on others?
  • @davesta ↶ Reply to #11635 #11641 12:37 AM, 11 Feb 2024
    im not sure what you even mean by saying this.... and i dont want to clog up the dev chat on something so trivial - i explained my viewpoint and ill leave it at that
  • @krostue #11642 12:37 AM, 11 Feb 2024
    bro
  • @krostue #11643 12:38 AM, 11 Feb 2024
    where do you want to have the authentic conversation? GitHub?
  • @davesta ↶ Reply to #11640 #11644 12:43 AM, 11 Feb 2024
    i simply interpreted this conversation as being something that seems to bring up past things for you. probably shouldnt have worded it that way. sorry if i upset you

    and yes I believe you should publish your thoughts (especially if you disagree with the CIP) on the github
  • @krostue #11645 01:12 AM, 11 Feb 2024
    double down on drama man. nice
  • @davesta ↶ Reply to #11633 #11646 01:15 AM, 11 Feb 2024
  • @krostue #11647 01:36 AM, 11 Feb 2024
    JSYK, I dont want anyone to try to conflate my articulated viewpoint as invalid because they have trouble projecting feelings on others. I am passionate about this project and often voice view points, or perceptions which are equally as valid as those who are championed by the current band-wagon. It is important to examine all perspectives in order to start to determine consensus. Too many times with the old-gaurd, proof of berating was instituted, open discussion was shut down, and contentions changes were forced. Institutionalized gasslighting is not fitting for this community, hence other chat rooms.
  • @krostue #11648 01:55 AM, 11 Feb 2024
    "up to you" "optional freedom" will quickly become another prerequisite for participation and yet another source of waste over time. I give it 90 days after activation before it becomes more than an evident problem.

    Have you asked yourself why this change is being pushed recently? Have you considered that perhaps people have been conditioned to pigeonholing usefulness into perspectives by people who do not understand the gravity of the choices in light of longevity? Are you attempting to pick apart my concerns as to invalidate them, or are you genuinely trying to understand a perspective that is not yours in order to best reach a common ground?
  • @XJA77 #11649 01:57 AM, 11 Feb 2024
    Ser i don't understand at all why an optional feature is a big problem
  • @XJA77 #11650 01:57 AM, 11 Feb 2024
    You can use it or don't use it
  • @XJA77 #11651 01:58 AM, 11 Feb 2024
    If for some usecases needs to be updated update it but if for some usecases inmutablility is important then let them to be inmutable
  • @XJA77 #11652 02:00 AM, 11 Feb 2024
    Imagine I sign a contract and put it on the description of the asset I won't like to be able this contract to be changed
  • @krostue #11653 02:01 AM, 11 Feb 2024
    imagine being on repeat
  • @XJA77 #11654 02:03 AM, 11 Feb 2024
    You are so focused on your usecase don't thinking in the whole usecases this is why I repeat ser
  • @davesta ↶ Reply to #11648 #11655 02:04 AM, 11 Feb 2024
  • @XJA77 #11656 02:04 AM, 11 Feb 2024
    Anyway I see you as the only one complaining, and I see more voices in favour of this feature
  • @davesta ↶ Reply to #11655 #11657 02:07 AM, 11 Feb 2024
    in the other chat you expressed "Removing the right to repair assets will become a prerequisite for affluencer copycat projects."

    how so?

    also when you mentioned "It is also very ignorant for people to weigh in on this topic unless they can comprehend the concepts of link rot or deprecation of data formats over time"

    what did you mean by this?
  • @KaneMayfield #11658 02:08 AM, 11 Feb 2024

    what-meme-ardilla.mp4

  • @teysol #11660 09:56 AM, 11 Feb 2024
    It's remarkable how controversial this proposal is, given the fact that is for an optional feature that's simple to implement and has obvious user demand.

    It seems the objections fall into two groups, either questions as to the motives of those supporting the change, or remarks that downstream applications can simply operate *outside* the protocol to achieve the desired behavior, by burning the tokens or by ignoring future description updates. Of course, the infeasibility of the latter is reason that Counterparty has any features at all.
  • @XCERXCP ↶ Reply to #11660 #11661 10:34 AM, 11 Feb 2024
    Just Duncan, dudes a troll and why he was banned here, deservedly so

    Notice how when Jdog went rogue, the only person he gave a big FU to was Duncan 😆
  • @krostue ↶ Reply to #11656 #11663 01:44 PM, 11 Feb 2024
    proof of berading
  • @krostue #11664 01:45 PM, 11 Feb 2024
    xcer is an emotionally driven individual who always resorts to personalizing any mild criticism.
  • @krostue #11665 01:47 PM, 11 Feb 2024
    I like how @davesta is having such a respectful confersation that he answered my questions with questions. like I said, you are trying to pick apart a message sentence by sentence without stopping to read of understanding the message
  • @max_leverage100x #11666 02:44 PM, 11 Feb 2024
    Joined.
  • @XJA77 #11668 05:13 PM, 11 Feb 2024
    hello
  • @XJA77 #11669 05:13 PM, 11 Feb 2024
    can someone help me to help a guy which has been scammed
  • @XJA77 #11670 05:13 PM, 11 Feb 2024
    his pkey has been compromissed
  • @XJA77 #11671 05:14 PM, 11 Feb 2024
    but the scammers didnt steal yet his counterparty assets
  • @XJA77 #11672 05:14 PM, 11 Feb 2024
    so im thinking in a sweep to save them
  • @XJA77 #11673 05:14 PM, 11 Feb 2024
    im calling the api to perform it but idk how does it works
  • @XJA77 #11674 05:15 PM, 11 Feb 2024
    im asking for an experienced guy here that could help me
  • @XJA77 #11675 05:15 PM, 11 Feb 2024
    receiving this error:

    photo_2024-02-11_17-15-51.jpg
  • @Niftyboss1 #11676 05:17 PM, 11 Feb 2024
    I have no experience with sweeps, but shouldn’t you specify a fee?
  • @reinamora_137 #11677 05:17 PM, 11 Feb 2024
    Did you try making destination a list by enclosing in [] seen similar things before
  • @XJA77 ↶ Reply to #11677 #11678 05:20 PM, 11 Feb 2024
    this doesnt work
  • @XJA77 ↶ Reply to #11676 #11679 05:20 PM, 11 Feb 2024
    added it
  • @XJA77 #11680 05:21 PM, 11 Feb 2024
    but i think may be bc is empty the wallet
  • @XJA77 #11681 05:21 PM, 11 Feb 2024
    but if we send funds there im not sure they wont be scammed too
  • @6370143984 #11682 05:23 PM, 11 Feb 2024
    can't you just do a zero fee then CPFP?
  • @XJA77 #11683 05:23 PM, 11 Feb 2024
    api doesnt create the tx with empty wallet
  • @6370143984 #11684 05:23 PM, 11 Feb 2024
    ach @teysol :-/
  • @Niftyboss1 #11685 05:38 PM, 11 Feb 2024
    tested this, works fine:
  • @Niftyboss1 #11686 05:38 PM, 11 Feb 2024
    { "method": "create_sweep", "params": {"source": "src_addr" , "flags": 1 , "fee": 8000 , "destination": "dest_addr" } , "jsonrpc": "2.0", "id": 0 }
  • @XJA77 #11687 05:38 PM, 11 Feb 2024
    thanks ser
  • @XJA77 #11688 05:38 PM, 11 Feb 2024
    really appreciate
  • @XJA77 #11689 05:39 PM, 11 Feb 2024
    is possible to instead of fee add fee_per_kb?
  • @6370143984 #11690 05:39 PM, 11 Feb 2024
    @Niftyboss1 FTW as per usual.
  • @teysol ↶ Reply to #11675 #11691 05:40 PM, 11 Feb 2024
    is this the right source? looks like that address has no activity at all
  • @Niftyboss1 #11692 05:40 PM, 11 Feb 2024
    Also found this bit:
  • @Niftyboss1 #11693 05:40 PM, 11 Feb 2024
    The Sweep process costs a variable amount of XCP based on how many tokens are being swept. The first time I attempted the process, I only had 1.49 XCP in my wallet and received an error message.
  • @XJA77 ↶ Reply to #11691 #11694 05:41 PM, 11 Feb 2024
    i dm you the details
  • @teysol #11695 05:41 PM, 11 Feb 2024
    (that error message is definitely buggy—created an issue to fix it: https://github.com/CounterpartyXCP/counterparty-lib/issues/1397)
  • @teysol ↶ Reply to #11691 #11696 05:44 PM, 11 Feb 2024
    neither xcp.dev nor xchain.io detected a bad checksum on the bitcoin address. may be a backend issue
  • @6370143984 ↶ Reply to #11683 #11697 05:47 PM, 11 Feb 2024
    I have some potentially faulty memory of a --force flag that can be used to get around this...
  • @5711070877 #11698 05:48 PM, 11 Feb 2024
    Joined.
  • @teysol #11699 07:34 PM, 11 Feb 2024
    New Counterparty Dev Update
    https://counterparty.io/news/development-update-2024-02-11/
  • 12 February 2024 (7 messages)
  • @therealmunehisahonma ↶ Reply to #11670 #11700 02:48 AM, 12 Feb 2024
    How did they acquire the pkey?
    (Good to know so we can avoid it)
  • @XJA77 #11701 10:30 AM, 12 Feb 2024
    Fake website srr
  • @XJA77 #11702 10:30 AM, 12 Feb 2024
    With a connect wallet button
  • @XJA77 #11703 10:30 AM, 12 Feb 2024
    When you press it it says error and give you the option to connect manually ...
  • @XJA77 #11704 10:31 AM, 12 Feb 2024
    Social engineering hack
  • @XJA77 #11705 10:31 AM, 12 Feb 2024
    Very basic actually
  • @XJA77 #11706 10:33 AM, 12 Feb 2024
    Wondering if someone has a good VPN to flood this form with fake data
  • 13 February 2024 (1 messages)
  • @6370143984 #11708 02:52 PM, 13 Feb 2024
    Hi, all! Can someone familiar with the dispensers logic please weigh in here: https://github.com/CounterpartyXCP/counterparty-lib/issues/1408
    'hotfix_dispensers_with_non_p2pkh' ?? · Issue #1408 · CounterpartyXCP/counterparty-lib

    Here: https://github.com/CounterpartyXCP/counterparty-lib/blob/master/counterpartylib/lib/blocks.py#L543C28-L566 On line 560 there is a typo amount = vout.nValue instead btc_amount = vout.nValue. S...

  • 14 February 2024 (101 messages)
  • @yodark #11709 05:05 PM, 14 Feb 2024
    Hello people !
  • @yodark #11710 05:05 PM, 14 Feb 2024
    I have a question I might have missed something
  • @yodark #11711 05:05 PM, 14 Feb 2024
    but what are the plan for counterwallet ?
  • @yodark #11712 05:06 PM, 14 Feb 2024
    a receive a lot of feedbacks from OGs and new people thinking counterparty is offline due to counterwallet not operating
  • @6370143984 #11713 05:06 PM, 14 Feb 2024
    there are no concrete plans for Counterwallet ATM. @uanbtc did accept a bounty to Counterblock back up and running, but I am not sure whether Counterwallet is in-scope.
  • @6370143984 #11714 05:07 PM, 14 Feb 2024
    we have tried to remove references to Counterwallet from the website, if you see any more please let us know.
  • @camzjamz #11715 05:08 PM, 14 Feb 2024
    So counterparty the protocol has no official wallet right? I was also thinking counterwallet was the official wallet and would one day be back up
  • @yodark #11716 05:09 PM, 14 Feb 2024
    so the official working wallet is casa tookan and freewallet
  • @hodlencoinfield ↶ Reply to #11716 #11717 05:09 PM, 14 Feb 2024
    “official”
  • @6370143984 #11718 05:09 PM, 14 Feb 2024
    there are no official wallets other than the CLI
  • @yodark #11719 05:09 PM, 14 Feb 2024
    officially working wallet
  • @yodark #11720 05:09 PM, 14 Feb 2024
    to route users to
  • @6370143984 #11721 05:10 PM, 14 Feb 2024
    rarepepewallet?
  • @hodlencoinfield #11722 05:10 PM, 14 Feb 2024
    rarepepewallet.wtf works great, the .com has worked since 2016
  • @yodark #11723 05:11 PM, 14 Feb 2024
    rarepepewallet is branded as rarepepe
  • @yodark #11724 05:11 PM, 14 Feb 2024
    can be confusing when managing non rarepepe stuff
  • @6370143984 #11725 05:11 PM, 14 Feb 2024
    that's fair. then I guess freewallet is the next most popular one? not sure.
  • @hodlencoinfield #11726 05:12 PM, 14 Feb 2024
    freewallet is the most complete
  • @hodlencoinfield ↶ Reply to #11723 #11727 05:12 PM, 14 Feb 2024
    sure but its officially working 😛
  • @hodlencoinfield #11728 05:12 PM, 14 Feb 2024
    and it does support all counterparty assets
  • @hodlencoinfield #11729 05:13 PM, 14 Feb 2024
    i think xcp.ninja does too
  • @hodlencoinfield #11730 05:13 PM, 14 Feb 2024
    even tho its made for stamps
  • @hodlencoinfield #11731 05:14 PM, 14 Feb 2024
    so there are multiple options for users
  • @teysol #11732 05:15 PM, 14 Feb 2024
    yeah the wallet situation isn't good... I'll do what I can to support wallet development / rehabilitation from the backend side
  • @yodark #11733 05:16 PM, 14 Feb 2024
    so there is a plan to revive the wallet ?
  • @yodark #11734 05:16 PM, 14 Feb 2024
    what are we lacking funding ? devs ?
  • @hodlencoinfield #11735 05:16 PM, 14 Feb 2024
    shaban didnt you guys build casa tookan?
  • @yodark #11736 05:16 PM, 14 Feb 2024
    yes we do
  • @hodlencoinfield #11737 05:16 PM, 14 Feb 2024
    so wouldnt you just point your users there?
  • @yodark #11738 05:16 PM, 14 Feb 2024
    book of orbs
  • @yodark #11739 05:17 PM, 14 Feb 2024
    yes but book of orbs doen't have all xcp features
  • @yodark #11740 05:17 PM, 14 Feb 2024
    such as create dispensers and stuff like that
  • @hodlencoinfield #11741 05:18 PM, 14 Feb 2024
    why not invest in adding the features that are missing?
  • @teysol #11742 05:19 PM, 14 Feb 2024
    so afaik, Counterwallet isn't working because it depends on Counterblock, which is broken because of this bug in v9.61.0: https://github.com/CounterpartyXCP/counterparty-lib/issues/1294
    Issue with v9.61 in counterwallet+counterblock · Issue #1294 · CounterpartyXCP/counterparty-lib

    From @jdogresorg in a chat: """ For the past week or so counterwallet has been down because counterblock (counterwallets backend) has been choking on parsing blocks. There is a probl...

  • @teysol #11743 05:19 PM, 14 Feb 2024
    that bug has been fixed, and the patch is in develop
  • @hodlencoinfield #11744 05:19 PM, 14 Feb 2024
    tbh i wouldnt point anyone to counterwallet, its been barely maintained for years
  • @teysol #11745 05:20 PM, 14 Feb 2024
    (right now we're doing what we can to release that, but it's going to take time because of the sheer number of serious bugs and infra issues to deal with)
  • @6370143984 #11746 05:20 PM, 14 Feb 2024
    i think given the state of the software it's really important to point users to actively maintained wallets
  • @hodlencoinfield #11747 05:21 PM, 14 Feb 2024
    thats why i only point people to rarepepewallet.wtf and not the .com lol
  • @teysol ↶ Reply to #11747 #11748 05:21 PM, 14 Feb 2024
    what's the difference?
  • @6370143984 #11749 05:21 PM, 14 Feb 2024
    if counterparty were bug free and had a super slick API around which wallets just provided a pretty frontend then i'd say go for it, point them to counterwallet. but atm the wallet provider needs to know all the twists and turns of the underlying software
  • @hodlencoinfield ↶ Reply to #11748 #11750 05:22 PM, 14 Feb 2024
    rarepepewallet.wtf is built in react and has ledger support and bech32 address support among other things
  • @hodlencoinfield #11751 05:23 PM, 14 Feb 2024
    rarepepewallet.com has a ton of technical debt
  • @teysol #11752 05:23 PM, 14 Feb 2024
    why does it still exist?
  • @hodlencoinfield #11753 05:23 PM, 14 Feb 2024
    and people generally dont want me change it because its sort of a piece of nft history now
  • @hodlencoinfield #11754 05:24 PM, 14 Feb 2024
    because it still works and i havent finished dex support for .wtf
  • @hodlencoinfield #11755 05:24 PM, 14 Feb 2024
    once i get dex support rolled out i will begin to sunset it
  • @6370143984 #11756 05:24 PM, 14 Feb 2024
    pretty excited to trade my pepes for dickbutts p2p.
  • @6370143984 #11757 05:25 PM, 14 Feb 2024
    @hodlencoinfield i'm the last person to ask this question normally but curious do you have an idea of when dex support might be rolled out?
  • @hodlencoinfield #11758 05:25 PM, 14 Feb 2024
    two weeks TM
  • @6370143984 #11759 05:25 PM, 14 Feb 2024
    :troll:
  • @hodlencoinfield #11760 05:25 PM, 14 Feb 2024
    as soon as you get your butterfly labs miner
  • @6370143984 #11761 05:25 PM, 14 Feb 2024
    that will be a big week
  • @hodlencoinfield #11762 05:26 PM, 14 Feb 2024
    lol, im working on it now and i have it working in a develop branch but now i need to build out the UI to make it e4asy to use
  • @6370143984 #11763 05:26 PM, 14 Feb 2024
    awesome
  • @6370143984 #11764 05:26 PM, 14 Feb 2024
    so freakin' cool.
  • @hodlencoinfield #11765 05:26 PM, 14 Feb 2024
    hopefully by the end of this month i have it in a state where i can release it
  • @yodark ↶ Reply to #11741 #11766 05:27 PM, 14 Feb 2024
    This is what we are evaluating but ideally it needs to be redone technical debt but also desktop version
  • @yodark ↶ Reply to #11762 #11767 05:28 PM, 14 Feb 2024
    Is it open source ?
  • @hodlencoinfield #11768 05:29 PM, 14 Feb 2024
    no, but just like with the .com, all tx building happens in the client so you’re welcome to review code in your console
  • @6370143984 #11769 05:29 PM, 14 Feb 2024
    obv the folks in this chat know that that's what's important but it is a hard thing to socialize.
  • @hodlencoinfield #11770 05:30 PM, 14 Feb 2024
    yeah its just so funny to me because people love to talk about open source like its a panecea but when you look at something like freewallet which is opensource it is actually blind signing txs from a server
  • @hodlencoinfield #11771 05:31 PM, 14 Feb 2024
    so its technically less secure
  • @hodlencoinfield #11772 05:31 PM, 14 Feb 2024
    but i get it, its a buzzword that people like to throw around without actually understanding the implications
  • @yodark #11773 05:31 PM, 14 Feb 2024
    Well open source doesn’t prevent to run a rogue implementation. Was asking more to know if we can build on top of it a more generic counterparty
  • @hodlencoinfield #11774 05:32 PM, 14 Feb 2024
    i have a basic framework that i built with ledger support that is open source if you want to check that out
  • @hodlencoinfield #11775 05:33 PM, 14 Feb 2024
    https://github.com/loon3/counterparty-hw/
    GitHub - loon3/counterparty-hw: Counterparty wallet for use with Ledger Nano S / S Plus / X

    Counterparty wallet for use with Ledger Nano S / S Plus / X - GitHub - loon3/counterparty-hw: Counterparty wallet for use with Ledger Nano S / S Plus / X

  • @6370143984 ↶ Reply to #11773 #11776 05:34 PM, 14 Feb 2024
    the fun one is mobile, for which @teysol has often pointed out open source is ~meaningless
  • @AryanJab ↶ Reply to #11776 #11777 05:35 PM, 14 Feb 2024
    Doesn't this ring as true for web stuff as well?
  • @6370143984 #11778 05:35 PM, 14 Feb 2024
    nope
  • @AryanJab ↶ Reply to #11778 #11779 05:36 PM, 14 Feb 2024
    How's it different?
  • @6370143984 #11780 05:37 PM, 14 Feb 2024
    you have no visibility into what version of mobile app is running
  • @XCERXCP ↶ Reply to #11748 #11781 05:37 PM, 14 Feb 2024
    IMG_3342.MP4
  • @teysol ↶ Reply to #11770 #11782 05:38 PM, 14 Feb 2024
    wait wat
  • @XCERXCP ↶ Reply to #11781 #11783 05:39 PM, 14 Feb 2024
    Feels like an iOS app on web, so smooth
  • @AryanJab ↶ Reply to #11780 #11784 05:39 PM, 14 Feb 2024
    Or that the mobile app that you're running is even the same one on Github. Sure.

    I still don't see how that's different on a browser. I can deploy something with malware in it while maintaining a clean FOSS repo.
  • @6370143984 #11785 05:43 PM, 14 Feb 2024
    i mean my thought was that in principle I can inspect the code running in my browser, but gah you're probably more right than I am. yuck. i hate the web.
  • @AryanJab ↶ Reply to #11785 #11786 05:49 PM, 14 Feb 2024
    Yeah.

    Imo, the important thing is to give folks tuts on building whatever FOSS you have up on Github or whatever.

    For example, I can trust J-Dog with his Freewallet releases or I can build it myself using the README on the Freewallet repo.
  • @hodlencoinfield ↶ Reply to #11782 #11788 05:49 PM, 14 Feb 2024
    No different than counterwallet in that regard
  • @hodlencoinfield #11790 05:51 PM, 14 Feb 2024
    I agree, I would like to open source rarepepewallet.wtf at some point
  • @6370143984 #11791 05:51 PM, 14 Feb 2024
    there are business realities that you have to consider, correct?
  • @teysol ↶ Reply to #11787 #11792 05:51 PM, 14 Feb 2024
    ah, Counterwallet unpacks the message that it receives from the server and verifies the destination address and the quantity, at the very least...
  • @hodlencoinfield #11793 05:52 PM, 14 Feb 2024
    What would help a lot is a node package for building txs
  • @hodlencoinfield #11795 05:53 PM, 14 Feb 2024
    There are some out there but they aren’t complete, some wrappers for the api etc
  • @benchbtc ↶ Reply to #11793 #11796 05:53 PM, 14 Feb 2024
    yes everyone got ord to work, was CLI but it worked well ebough as wallet
  • @teysol #11797 05:53 PM, 14 Feb 2024
    yeah I mean you can extract the code from the Counterwallet repo
  • @teysol #11798 05:54 PM, 14 Feb 2024
    it's very clean JS IMO
  • @benchbtc #11799 05:54 PM, 14 Feb 2024
    even fake-technical people like me could inscroob
  • @hodlencoinfield ↶ Reply to #11797 #11800 05:54 PM, 14 Feb 2024
    You’d probly be horrified at the way I do it lol
  • @hodlencoinfield #11801 05:54 PM, 14 Feb 2024
    Converting to strings etc
  • @Jpcryptos #11802 05:55 PM, 14 Feb 2024
    It would be interesting to see libraries in npm, with basic functions, such as decode, encode txs. That would help a lot for new devs to build easier...
  • @hodlencoinfield #11803 05:55 PM, 14 Feb 2024
    Maybe I can get chatgpt to start the framework for one
  • @Jpcryptos #11804 05:55 PM, 14 Feb 2024
    Jusy ez npm i counterpartyts.
  • @6370143984 ↶ Reply to #11802 #11806 05:56 PM, 14 Feb 2024
    wasn't someone working on this? @B0BSmith IIRC?
  • @hodlencoinfield #11808 06:00 PM, 14 Feb 2024
    great find
  • @Jpcryptos ↶ Reply to #11802 #11809 06:01 PM, 14 Feb 2024
    I say this from my own experience, couple months ago I offered a CP maintainer to work for blck, due to lack of documentation and libraries, However, because my other devs put together good libraries for blck and there was no longer a need to pay for advice from the CP maintainer.
  • @hodlencoinfield #11810 06:01 PM, 14 Feb 2024
    https://github.com/zhiqiangxu/btc_notes/blob/main/ordinal_runes.md
    btc_notes/ordinal_runes.md at main · zhiqiangxu/btc_notes

    Contribute to zhiqiangxu/btc_notes development by creating an account on GitHub.

  • @hodlencoinfield #11811 06:01 PM, 14 Feb 2024
    this is some of the best documentation ive seen
  • @Jpcryptos #11812 06:01 PM, 14 Feb 2024
    I went on vacation and when I came back my devs already had the wallet made.
  • @hodlencoinfield #11813 06:02 PM, 14 Feb 2024
    simple and concise and tells me everything i want to know
  • @teysol #11814 09:57 PM, 14 Feb 2024
    yeah I've already noted in some places we should model our docs after those of Ordinals
  • 15 February 2024 (1 messages)
  • @1955573676 #11815 04:13 AM, 15 Feb 2024
    Joined.
  • 18 February 2024 (4 messages)
  • @6370143984 #11816 08:53 PM, 18 Feb 2024
    dust is sufficient
  • @6370143984 #11817 08:53 PM, 18 Feb 2024
    Anyone have some testnet BTC? looks like faucets have dried up. If so please send here: tb1qy9s4afrglrg407ypn6jy53ulj3ha8saqw4m94f
  • @AryanJab ↶ Reply to #11817 #11818 08:56 PM, 18 Feb 2024
    https://mempool.space/testnet/tx/9dea7e9954134a4d7c8c131e3990135e23aeea10dd82aefb37cacda95059b15b
    Bitcoin Testnet Transaction: 9dea7e9954134a4d7c8c131e3990135e23aeea10dd82aefb37cacda95059b15b

    Explore the full Bitcoin ecosystem with mempool.space

  • @6370143984 ↶ Reply to #11818 #11819 08:57 PM, 18 Feb 2024
    tysm!
  • 21 February 2024 (2 messages)
  • @5683954437 #11820 02:40 PM, 21 Feb 2024
    Joined.
  • @Jpcryptos #11821 06:05 PM, 21 Feb 2024

    document_2024-02-21_18-05-29.mp4

  • 22 February 2024 (7 messages)
  • @6370143984 #11822 09:05 PM, 22 Feb 2024
    Hi all, we are making really good progress on performance, but are being tripped up by a few things. In particular, in 9.61 a feature was added that allows a dispense to be triggered by an tx output: https://github.com/CounterpartyXCP/counterparty-lib/pull/1222

    This feature, *by design*, has extremely severe implications on performance. As it was released quite recently, we would like to know who is using it, and whether it'd cause a furor if we removed it in order to drastically increase parsing speed.

    I know not everyone who uses Counterparty lives on Telegram or this particular channel at least, so please ask around. Thanks!
    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.

  • @XJA77 #11823 09:24 PM, 22 Feb 2024
    I think ninjas are using it, will ask
  • @6370143984 #11824 09:24 PM, 22 Feb 2024
    tyvm!!!
  • @6370143984 #11825 09:52 PM, 22 Feb 2024
    Okay slightly different question: what's the use-case for allowing a tx output other than the 1st one to trigger a dispense?
  • @XJA77 #11826 10:24 PM, 22 Feb 2024
    I think multidispensers, like add to cart and pay one time for all
  • @XJA77 #11827 10:25 PM, 22 Feb 2024
    Is cool to save some fees
  • @6370143984 #11828 10:34 PM, 22 Feb 2024
    got it, okay! thx
  • 23 February 2024 (4 messages)
  • @Axillesfang #11830 01:51 PM, 23 Feb 2024
    Joined.
  • @sn_noop2 #11831 03:02 PM, 23 Feb 2024
    Thx @XJA77 , and we are using this feature to allow multiple purchase at once but also make a purchase in the same tx as another like minting.
  • @6370143984 #11832 03:08 PM, 23 Feb 2024
    understood! thanks.
  • @ABlue0ne ↶ Reply to #11825 #11833 04:09 PM, 23 Feb 2024
    Save on tx fees for the users too.
  • 27 February 2024 (91 messages)
  • @BrrrGuy #11834 03:21 AM, 27 Feb 2024
    Joined.
  • @benchbtc #11835 03:54 AM, 27 Feb 2024
    hey as you likely know i'm not a real dev, and I don't know if this is helpful but i *think* i figured something out about MPMA (i know they are sloppy, but they exist) that has given me problems in the past before. I'm going to outline what i think is happening, perhaps you (people that know things) will be like "DUH" but here.

    So 'sometimes' when you send an MPMA it creates this wierd new txn that always has a low fee and you can't RBF or CPFP it cas it's not coming from your address.

    example: i tried to send 30 Rare Ordinals cards to fresh wallets for paper wallet giveaways and I am stuck with this. https://mempool.space/tx/bbb35c1946acc1b43ccbcf2fa755c6b97697bb120ea1c9ac112259b988ef10fe
    Bitcoin Transaction: bbb35c1946acc1b43ccbcf2fa755c6b97697bb120ea1c9ac112259b988ef10fe

    Explore the full Bitcoin ecosystem with The Mempool Open Source Project®. See the real-time status of your transactions, get network info, and more.

  • @benchbtc #11836 03:54 AM, 27 Feb 2024
    this txn has a 0.00000546 output, which i noticed pre-stamps when i had this issuse but did not understand
  • @benchbtc #11837 03:55 AM, 27 Feb 2024
    now that stamps exist i posit that these 'larger' MPMA's use the same 'keyless multisig' (whatever the correct jargon is) to create a space large enough for them to deposit their XCP ledger changes
  • @benchbtc #11838 03:56 AM, 27 Feb 2024
    i don't know if that makes sense, or if it's helpful. but, yeah i think thats what happens, at high level. their input is 'forced' into a stamp like state to put the MPMA data into OPRETURN
  • @AryanJab ↶ Reply to #11839 #11840 04:03 AM, 27 Feb 2024
    The dev chat isn't the best place for shills.
  • @OoakosiMo ↶ Reply to #11840 #11845 04:08 AM, 27 Feb 2024
    got confused with the logo i didnt mean to and delted now
  • @B0BSmith ↶ Reply to #11835 #11846 10:26 AM, 27 Feb 2024
    weird new txn ? that to me looks like a standard mpma 2nd tx
  • @B0BSmith ↶ Reply to #11836 #11847 10:28 AM, 27 Feb 2024
    546 is the dust limit so that's why it's used in the first tx
  • @B0BSmith ↶ Reply to #11837 #11848 10:56 AM, 27 Feb 2024
    mpma and stamps use different tx types

    stamps use bare multisig to store data in the utxo set and the outputs are not meant to be spent

    mpma uses p2sh utxos to store data in the first tx that is then spent as fees in the second tx
  • @B0BSmith ↶ Reply to #11836 #11849 12:51 PM, 27 Feb 2024
    it's a 546 input the op return is the only output
  • @YokDahaNeler #11850 01:22 PM, 27 Feb 2024
    Joined.
  • @benchbtc ↶ Reply to #11849 #11851 03:30 PM, 27 Feb 2024
    the question is where did it come from, and how to make it not happen.. this 2nd txn doesn't clog your address, as the 1st one clears. I've sent 5 10 card MPMA's since that hanging txn from my address that worked as expected. I've noticed the 546 output and this problem before.

    I of course might be wrong about technicals, just my observations from experience
  • @benchbtc #11852 03:30 PM, 27 Feb 2024
    the fee reflected in this txn is not accurate to fee I paid for or that the 2nd txn cleared with
  • @benchbtc #11853 03:31 PM, 27 Feb 2024
    (or 1st txn whatever order you want)
  • @B0BSmith ↶ Reply to #11851 #11854 03:31 PM, 27 Feb 2024
    you made it in the 1st of th 2 mpma txs
  • @benchbtc #11855 03:32 PM, 27 Feb 2024
    yes the 1st one clears but this second one doesn't
  • @benchbtc #11856 03:32 PM, 27 Feb 2024
    hold on
  • @B0BSmith #11857 03:32 PM, 27 Feb 2024
    you make it not happen by not using mpma
  • @benchbtc #11858 03:32 PM, 27 Feb 2024
    lol, i know i know of course
  • @B0BSmith #11859 03:32 PM, 27 Feb 2024
    if you use mpma expect to make 546 sat outputs
  • @B0BSmith #11860 03:32 PM, 27 Feb 2024
    they the data carrying outputs to do your mpma send
  • @benchbtc #11861 03:33 PM, 27 Feb 2024
    this is the one with the hanging one i'm talking about https://mempool.space/tx/e9fb48de98204bd529ccaec691cacd0922db6264c8ed6d84a5e32aea7dfb7720
    Bitcoin Transaction: e9fb48de98204bd529ccaec691cacd0922db6264c8ed6d84a5e32aea7dfb7720

    Explore the full Bitcoin ecosystem with mempool.space

  • @B0BSmith #11862 03:33 PM, 27 Feb 2024
    the second tx has no change so can not be cpfpd so you must wait in mempool based on the fee YOU used
  • @benchbtc #11863 03:34 PM, 27 Feb 2024
    yes I know i said that
  • @benchbtc #11864 03:34 PM, 27 Feb 2024
    >"can't RBF or CPFP"
  • @B0BSmith #11865 03:34 PM, 27 Feb 2024
    correct
  • @B0BSmith #11866 03:34 PM, 27 Feb 2024
    I think you can cpfp if you create a custom tx
  • @benchbtc #11867 03:35 PM, 27 Feb 2024
    word, well i know the real answer is don't use MPMA. just a quirky behavior i've noticed
  • @B0BSmith #11868 03:35 PM, 27 Feb 2024
    add a input and add a output then it cpfpble
  • @benchbtc #11869 03:35 PM, 27 Feb 2024
    and i think it's depended upon the size
  • @B0BSmith ↶ Reply to #11869 #11870 03:35 PM, 27 Feb 2024
    yes I have a mpma send tx2 of 1 card to 9 addresses with a fee rate of 1.3 sat byte as it only has a 546 input
  • @B0BSmith #11871 03:36 PM, 27 Feb 2024
    you have 8000 sat fee as 1x546 plus 1x7454
  • @B0BSmith #11872 03:37 PM, 27 Feb 2024
    had you wanted to have more fees your 7454 output would have been bigger
  • @benchbtc #11873 03:38 PM, 27 Feb 2024
    my point is the 546's happen with fee rates not reflective of what you paid matter how much you pay, i've experiencded it
  • @benchbtc #11874 03:39 PM, 27 Feb 2024
    and this is the current example
  • @B0BSmith #11875 03:39 PM, 27 Feb 2024
    the 546 is used on all but the last data carrying outputs of a mpma tx1
  • @B0BSmith #11876 03:40 PM, 27 Feb 2024
    the last data carrying output in tx1 makes up rest of fee

    the final output in tx1 is your change
  • @B0BSmith #11877 03:40 PM, 27 Feb 2024
    0.01706616 was your change
  • @B0BSmith #11878 03:41 PM, 27 Feb 2024
    7454 + 546 = 8000 the fee is the same on tx1 and tx2
  • @B0BSmith #11879 03:42 PM, 27 Feb 2024
    if you want higher fee in tx2 then you must use higher fee for tx1 also
  • @B0BSmith #11880 03:44 PM, 27 Feb 2024
    https://mempool.space/tx/e9fb48de98204bd529ccaec691cacd0922db6264c8ed6d84a5e32aea7dfb7720 fee 8000

    https://mempool.space/tx/bbb35c1946acc1b43ccbcf2fa755c6b97697bb120ea1c9ac112259b988ef10fe fee 8000
    Bitcoin Transaction: e9fb48de98204bd529ccaec691cacd0922db6264c8ed6d84a5e32aea7dfb7720

    Explore the full Bitcoin ecosystem with mempool.space

  • @B0BSmith #11881 03:44 PM, 27 Feb 2024
    the txs are a pair as it were
  • @B0BSmith #11882 03:45 PM, 27 Feb 2024
    had you wanted 9000 fee the output 2 in tx1 would have been 8454
  • @benchbtc #11883 03:45 PM, 27 Feb 2024
    and this one out of that address i paid 6500 (2x) and no 546 https://mempool.space/tx/f406500d3f6860813504953c514e88fa9f3a42f6b6b666dc76ed51bb017bd299
    Bitcoin Transaction: f406500d3f6860813504953c514e88fa9f3a42f6b6b666dc76ed51bb017bd299

    Explore the full Bitcoin ecosystem with mempool.space

  • @benchbtc #11884 03:45 PM, 27 Feb 2024
    was 10 cards
  • @B0BSmith #11885 03:45 PM, 27 Feb 2024
    output 1 in mpma tx1 will always be 546
  • @benchbtc #11886 03:45 PM, 27 Feb 2024
    and i did liek 5 others that all worked
  • @B0BSmith #11887 03:46 PM, 27 Feb 2024
    n they all use 546s I bet
  • @benchbtc ↶ Reply to #11883 #11888 03:46 PM, 27 Feb 2024
    not in this one
  • @benchbtc #11889 03:46 PM, 27 Feb 2024
    unless i'm dumb and missing something
  • @benchbtc #11890 03:46 PM, 27 Feb 2024
    or any of the subsequent ones i sent
  • @benchbtc #11891 03:47 PM, 27 Feb 2024
    https://mempool.space/tx/6527338a7688f5b1b884b84be19867af27ed6f03d7d10a2769d4eabf63f728ba
    Bitcoin Transaction: 6527338a7688f5b1b884b84be19867af27ed6f03d7d10a2769d4eabf63f728ba

    Explore the full Bitcoin ecosystem with mempool.space

  • @benchbtc #11892 03:47 PM, 27 Feb 2024
    there are more
  • @B0BSmith #11893 03:47 PM, 27 Feb 2024
    I think freewallet was recently updated for better fee
  • @benchbtc #11894 03:47 PM, 27 Feb 2024
    yeah i'm using months possibly >1 year old freewallet
  • @benchbtc #11895 03:47 PM, 27 Feb 2024
    and all of those came outta the same wallet
  • @benchbtc #11896 03:48 PM, 27 Feb 2024
    the only thing i can also think is UTXO consolidation after the 1st one that is still hanging with 546
  • @benchbtc #11897 03:48 PM, 27 Feb 2024
    but MPMA does not ALWAYS have 546's
  • @benchbtc #11898 03:48 PM, 27 Feb 2024
    i can tell you that
  • @benchbtc #11899 03:48 PM, 27 Feb 2024
    100%
  • @benchbtc #11900 03:48 PM, 27 Feb 2024
    as a user
  • @B0BSmith #11901 03:49 PM, 27 Feb 2024
    546 is the dust limit and you can't use less than that for a output

    if you set high fee and only have 1 data carry output in mpma tx1 then it won't be 546 ... but if you have big mpma sends then most of the outputs at 546 except the last data carry output
  • @B0BSmith #11902 03:50 PM, 27 Feb 2024
    it depends on a) mpma size and b) user set fee
  • @B0BSmith #11903 03:56 PM, 27 Feb 2024
    https://xchain.io/tx/2703685 5 cards to single recipient with 22 sat byte fee means no 546 output as only 1 data carry output

    https://xchain.io/tx/2703391 has 53 recipients and so has many 546 outputs
  • @benchbtc ↶ Reply to #11903 #11904 03:56 PM, 27 Feb 2024
    hence why i think it's 'stamp like'
  • @B0BSmith #11905 03:57 PM, 27 Feb 2024
    3 x546 plus the 0.00031896
  • @benchbtc #11906 03:57 PM, 27 Feb 2024
    the 546's are encoming more data...
  • @benchbtc #11907 03:57 PM, 27 Feb 2024
    i dunno it might be gloss over not exactly correct
  • @B0BSmith #11908 03:57 PM, 27 Feb 2024
    nothing like a stamp
  • @benchbtc #11909 03:57 PM, 27 Feb 2024
    okay fine
  • @benchbtc #11910 03:57 PM, 27 Feb 2024
    but it's a second way counterparty is adding more data to it's OPRETURN
  • @B0BSmith #11911 03:57 PM, 27 Feb 2024
    stamp uses bare multisig mpma is p2sh
  • @benchbtc #11912 03:58 PM, 27 Feb 2024
    which as i understand is what stamps exploit to exist - even if thisis a differnet one
  • @benchbtc #11913 03:58 PM, 27 Feb 2024
    okay great, stamp-LIKE being the key heh
  • @benchbtc #11914 03:58 PM, 27 Feb 2024
    thank you for talking this through with me, something that has boggled my mind for over a year. only when i'm trying to set up paper wallet for these events
  • @B0BSmith #11915 03:58 PM, 27 Feb 2024
    p2sh or bare multisig or op return are all valid cp data encoding
  • @benchbtc #11916 03:59 PM, 27 Feb 2024
    and no one could explain when I was asking
  • @benchbtc #11917 03:59 PM, 27 Feb 2024
    albiet i was probably not asking right
  • @benchbtc #11918 03:59 PM, 27 Feb 2024
    as i said in the first comment

    >"perhaps you (people that know things) will be like "DUH" but here."
  • @B0BSmith #11919 04:01 PM, 27 Feb 2024
    it' only from trial and error that I learned how mpma works n I happy to share what I learned
  • @B0BSmith #11920 04:02 PM, 27 Feb 2024
    my 1.3sat byte mpma that's not cpfbable remains in mempool lol
  • @benchbtc #11921 04:02 PM, 27 Feb 2024
    yeah lol, i already printed out and stickered those damn cards for giveaway lol. lesson learned send before print. sticking to batchs of 10's for now on
  • @B0BSmith #11922 04:06 PM, 27 Feb 2024
    my tool to sign mpma tx2s was created after me trying to do mpma from hww that resulted in a unrelated utxo being totally wasted in a tx that did nothing when it was confirmed .. some hard learned lessons are more expensive than others
  • @teysol #11923 07:45 PM, 27 Feb 2024
    ANN hotfix release of counterparty-lib v9.61.2
    This release fixes three critical bugs that can disrupt the network:
    * Integer overflow in dispensers
    * Invalide broadcasts with malformed text
    * Bad logging for destructions with an invalid asset

    https://github.com/CounterpartyXCP/counterparty-lib/releases/tag/untagged-d7002d440f94bfcee202

    Making this release because the next real version, v10.0.0, is going to take another few weeks to come out. Hoping to have v10.0.0-alpha out in a week or so, however. To track what we're working on for that release, see the GitHub milestone: https://github.com/CounterpartyXCP/counterparty-lib/milestone/12
    Releases · CounterpartyXCP/counterparty-lib

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

  • @6370143984 #11924 07:46 PM, 27 Feb 2024
    @teysol not a mandatory upgrade yeah?
  • @teysol #11925 07:47 PM, 27 Feb 2024
    Production deployments of Counterparty should absolutely upgrade.
  • @ffmad #11926 08:04 PM, 27 Feb 2024
    Thx 🙏
  • @6370143984 #11927 08:05 PM, 27 Feb 2024
    @ffmad will _not_ fix the performance issues fyi.
  • @bogdan_11112 #11928 09:58 PM, 27 Feb 2024
    Joined.
  • @davesta ↶ Reply to #11894 #11929 10:09 PM, 27 Feb 2024
    thatll do it - 0.9.28 is better suited to correctly denote fees (now in sat/vb!!!) than any other version prior - though still has an issue with two specific functions which is

    1. long form asset descriptions (linking jsons to an asset) and

    2. longform broadcast tx's with alot of info

    ..... in which in those 2 specific situations the "effective fee rate" is too low when tx gets broadcasted
  • 28 February 2024 (1 messages)
  • @6370143984 #11930 04:12 PM, 28 Feb 2024
    fyi all, we'll be merging dispensers into develop. for anyone running develop this will result in a consensus hash mismatch at the checkpoint at block 825k. It is being worked on.
  • 29 February 2024 (3 messages)
  • @generalpepe #11931 04:48 PM, 29 Feb 2024
    Joined.
  • @teysol #11932 07:12 PM, 29 Feb 2024
    Important Is anyone running a Counterparty node *not* also running addrindexrs with the option TX_LIMIT=15000 ?
  • @teysol #11933 07:16 PM, 29 Feb 2024
    (as specified in the README; fednode sets that automatically)
  • 01 Feb 2024 (24)
  • 02 Feb 2024 (41)
  • 03 Feb 2024 (1)
  • 04 Feb 2024 (1)
  • 05 Feb 2024 (1)
  • 06 Feb 2024 (1)
  • 07 Feb 2024 (1)
  • 08 Feb 2024 (8)
  • 10 Feb 2024 (29)
  • 11 Feb 2024 (64)
  • 12 Feb 2024 (7)
  • 13 Feb 2024 (1)
  • 14 Feb 2024 (101)
  • 15 Feb 2024 (1)
  • 18 Feb 2024 (4)
  • 21 Feb 2024 (2)
  • 22 Feb 2024 (7)
  • 23 Feb 2024 (4)
  • 27 Feb 2024 (91)
  • 28 Feb 2024 (1)
  • 29 Feb 2024 (3)