• 19 May 2023 (156 messages)
  • @hodlencoinfield #5909 05:36 PM, 19 May 2023
    Do you expect to be the only minter or transferrer of src-20 tokens?
  • @Stampchainofficial #5910 05:36 PM, 19 May 2023
    Drive xcp usage and use fund to pay for scaling
  • No were just trying yo be correct. I should imagine very soon this will be over for us. It was,only supposed to be an,art project not an eth killer
  • @Stampchainofficial #5912 05:37 PM, 19 May 2023
    But of course we are about cooperation
  • But this is why that arrangement can’t work
  • @Stampchainofficial #5914 05:37 PM, 19 May 2023
    Either way it's fine
  • @Stampchainofficial #5915 05:38 PM, 19 May 2023
    But it looks better for us all that we are clear. I'm nit trying at least tio attack xcp
  • @hodlencoinfield #5916 05:38 PM, 19 May 2023
    You see why though right?
  • @Stampchainofficial #5917 05:38 PM, 19 May 2023
    Yes
  • @Stampchainofficial #5918 05:38 PM, 19 May 2023
    Cause someone else will
  • @Stampchainofficial #5919 05:38 PM, 19 May 2023
    That's why we did ironically
  • @Stampchainofficial #5920 05:39 PM, 19 May 2023
    And I also support xcp numeric fee
  • @Stampchainofficial #5921 05:39 PM, 19 May 2023
    But just to expalain.. we did come and offer money
  • @Stampchainofficial #5922 05:39 PM, 19 May 2023
    And we did donate
  • @Stampchainofficial #5923 05:39 PM, 19 May 2023
    So not that attacky imo
  • @Stampchainofficial #5924 05:39 PM, 19 May 2023
    That's all
  • @hodlencoinfield #5925 05:40 PM, 19 May 2023
    It’s an issue that gets exponentially worse since EVERY action is an asset issuance
  • @jp_janssen ↶ Reply to #5901 #5926 05:40 PM, 19 May 2023
    Ideally a dynamic fee. If rate of new registration higher than some threshold, then add xcp fee.
  • @ABlue0ne ↶ Reply to #5900 #5927 05:41 PM, 19 May 2023
    Are all src-20 transactions XCP transactions? I’ve read the githubs for the spec and api. Thanks for your time. I see both sides issues.
  • What I worry there is that it’s not clear to users when that happens
  • @hodlencoinfield #5929 05:42 PM, 19 May 2023
    I think we need to identify a starting block so it’s clear when the fee kicks in
  • @ABlue0ne #5930 05:42 PM, 19 May 2023
    What are we trying to prevent? Eli5
  • You do?
  • @ABlue0ne #5932 05:43 PM, 19 May 2023
    Reminds me of the good debates on bitcoin talk back in the day.
  • Asset issuance increasing exponentially to service a new overlay asset system that cannabilizes the existing system
  • @jp_janssen ↶ Reply to #5929 #5934 05:44 PM, 19 May 2023
    How far in the future?
  • @hodlencoinfield #5935 05:47 PM, 19 May 2023
    I had mentioned a week previously, I still think that’s reasonable
  • @hodlencoinfield #5936 05:49 PM, 19 May 2023
    Jdog created an example of how a token layer like src-20 could work leveraging broadcasts so there’s a reference available to implement that way, i really don’t understand the logic as to why SRC-20 is so opposed to doing it that way
  • @jp_janssen ↶ Reply to #5935 #5937 05:52 PM, 19 May 2023
    Is that sufficient for the people like Juan who do a full reparse? 🤔
  • @hodlencoinfield #5938 05:52 PM, 19 May 2023
    Why would he do a full reparse if his node is already up to date?
  • @ABlue0ne #5939 05:52 PM, 19 May 2023
    I’d love to see or read a comparison of ordinals, stamps, traditional xcp assets and BTNS from the developers perspective. Size, storage location, features, details. Did Mike invent a nuke or something?
  • @ABlue0ne ↶ Reply to #5938 #5940 05:53 PM, 19 May 2023
    Trust issues.
  • Makes no sense, it would activate at X block
  • @ABlue0ne #5942 05:54 PM, 19 May 2023
    I think his node is nonstandard. Dont quote me there.
  • @ABlue0ne ↶ Reply to #5923 #5943 05:58 PM, 19 May 2023
    Check dm ser
  • @jp_janssen #5944 05:58 PM, 19 May 2023
    He did refuse to update for a while but xcp.dev does use the latest node now.

    What Juan did was do a full parse without bootstrap. He discovered some bugs that were since fixed. He deserves big credit for that.
  • @ABlue0ne #5945 05:59 PM, 19 May 2023
    I remember those days.
  • Agree! Def glad he did that
  • @hodlencoinfield #5947 06:02 PM, 19 May 2023
    But my question is why would he need to do another full reparse
  • @XCERXCP ↶ Reply to #5920 #5948 06:02 PM, 19 May 2023
    I’m confused here. If SRC supports paying an XCP fee, what is the issue?
  • Yes ofc. Wagmi
  • @Stampchainofficial #5950 06:03 PM, 19 May 2023
    Raíces money for instrastructure
  • @Stampchainofficial #5951 06:03 PM, 19 May 2023
    Fix multi send etc
  • @jp_janssen ↶ Reply to #5947 #5952 06:03 PM, 19 May 2023
    I guess you're right. No need
  • Ngl it seems at odds with your guys decision not to move src-20 to broadcasts
  • @Stampchainofficial #5954 06:05 PM, 19 May 2023
    I'm clear we offered. And long term we would work towards it. Ifeel like like that was not left up to us and we were efficiency told to chiste what jdog had written fir us an accept his narrative.
  • @Stampchainofficial #5955 06:05 PM, 19 May 2023
    That's where we differ. Nit about not playing our fair share and or helping
  • @Stampchainofficial #5956 06:05 PM, 19 May 2023
    I also think its OK to make hay while the sunshines
  • @hodlencoinfield #5957 06:05 PM, 19 May 2023
    Well I’m not jdog, and jdog has stated he doesn’t plan to do anything unilaterally, so why not have the conversation here without jdog in the mix
  • @Stampchainofficial #5958 06:06 PM, 19 May 2023
    It is what it is. I'm just trying to explaon how I feel about it
  • @hodlencoinfield #5959 06:06 PM, 19 May 2023
    Lol nothing has happened
  • @hodlencoinfield #5960 06:06 PM, 19 May 2023
    How is it “is what it is”
  • @hodlencoinfield #5961 06:06 PM, 19 May 2023
    We’re having a discussion about how to move forward
  • @Stampchainofficial #5962 06:06 PM, 19 May 2023
    I mean we are where we are.. not in a bad way. We can start from now
  • @Stampchainofficial #5963 06:07 PM, 19 May 2023
    Yea don't take my tone wrong. I'm down to help
  • @hodlencoinfield #5964 06:07 PM, 19 May 2023
    Then why not move to broadcasts which started this whole mess?
  • @hodlencoinfield #5965 06:07 PM, 19 May 2023
    That would be the best thing possible
  • @Stampchainofficial #5966 06:08 PM, 19 May 2023
    Right now I think we are clear eoth our intención and we speak,as a group. But I'm quite sure we prefer cooperación. That suits us all
  • @hodlencoinfield #5967 06:08 PM, 19 May 2023
    I think that’s great! But can you answer why you don’t want to move to broadcasts?
  • @Stampchainofficial #5968 06:08 PM, 19 May 2023
    I think that the efficiency question is more relevant. We are paying for space and we have a commercial model that works for us
  • @Stampchainofficial #5969 06:09 PM, 19 May 2023
    Because it affects our revenue model speaking personally
  • @hodlencoinfield #5970 06:09 PM, 19 May 2023
    It doesn’t tho
  • @hodlencoinfield #5971 06:09 PM, 19 May 2023
    You can do the same exact thing with broadcasts and charge to mint
  • @Stampchainofficial #5972 06:09 PM, 19 May 2023
    If it doesn't let's proceed as a team to do that
  • @Stampchainofficial #5973 06:09 PM, 19 May 2023
    I'm quite sure we said we would
  • You just said the opposite tho
  • @Stampchainofficial #5975 06:10 PM, 19 May 2023
    But we had 1 week. Which tuercen into 4 hours
  • @hodlencoinfield #5976 06:10 PM, 19 May 2023
    Nothing has happened
  • @hodlencoinfield #5977 06:10 PM, 19 May 2023
    It’s now 10 days plus from when this convo started
  • @XCERXCP ↶ Reply to #5948 #5978 06:10 PM, 19 May 2023
    So we can’t stop you if you pay the fee… so why mention forking
  • I'm also confused
  • @hodlencoinfield #5980 06:10 PM, 19 May 2023
    Hahaha
  • @hodlencoinfield #5981 06:10 PM, 19 May 2023
    Man
  • @hodlencoinfield #5982 06:11 PM, 19 May 2023
    We are ALL confused
  • @Stampchainofficial #5983 06:12 PM, 19 May 2023
    Breakdown in communication I'm sure we can solve
  • @XCERXCP #5984 06:12 PM, 19 May 2023
    The fee is meant to stop src but if you guys are willing to pay the fee, their is nothing we can do to stop you so this is a non issue
  • @Stampchainofficial #5985 06:12 PM, 19 May 2023
    Exactly
  • @XCERXCP #5986 06:12 PM, 19 May 2023
    So why are we arguing
  • @Stampchainofficial #5987 06:12 PM, 19 May 2023
    It's just a question of ethics and memes
  • @hodlencoinfield #5988 06:12 PM, 19 May 2023
    From my perspective, and don’t take this the wrong way, it appears you guys just don’t feel like doing anything different
  • @XCERXCP #5989 06:12 PM, 19 May 2023
    And it seems like you guys want to pay the fee
  • Doing anything different? We did stamps.. now this.. the first different thing in ages.. and we are just a few ppl
  • @Stampchainofficial #5991 06:13 PM, 19 May 2023
    We are trying
  • @Stampchainofficial #5992 06:13 PM, 19 May 2023
    And we are doing
  • I’m talking about switching from issuances to broadcasts
  • @Stampchainofficial #5994 06:13 PM, 19 May 2023
    As far as things are I'm ok with u forking
  • @Stampchainofficial #5995 06:13 PM, 19 May 2023
    But ID just rather be friends
  • @hodlencoinfield #5996 06:14 PM, 19 May 2023
    It’s an easy fix, nothing changes from user perspective and you can still charge for minting
  • @hodlencoinfield #5997 06:14 PM, 19 May 2023
    It’s win-win but you guys don’t want to for “reasons”?
  • @ABlue0ne #5998 06:14 PM, 19 May 2023
    Are broadcasts as immutable?
  • Yes they’re onchain like everything else
  • We got threatened
  • @Stampchainofficial #6001 06:14 PM, 19 May 2023
    And we close nit to he
  • @Stampchainofficial #6002 06:15 PM, 19 May 2023
    Lets nit go round that again
  • @hodlencoinfield #6003 06:15 PM, 19 May 2023
    So your pride is preventing you?
  • @Stampchainofficial #6004 06:15 PM, 19 May 2023
    No
  • @Stampchainofficial #6005 06:15 PM, 19 May 2023
    I'm the one here
  • @Stampchainofficial #6006 06:15 PM, 19 May 2023
    Nothing is preventing anythin
  • @hodlencoinfield #6007 06:15 PM, 19 May 2023
    I’m just trying to figure out the reason you don’t want to
  • @Stampchainofficial #6008 06:15 PM, 19 May 2023
    We will decide ad a,group how to procede. But we welcome ur colaboración on the technicals
  • @hodlencoinfield #6009 06:16 PM, 19 May 2023
    What does that mean
  • @Stampchainofficial #6010 06:16 PM, 19 May 2023
    It's not up to me alome
  • @Stampchainofficial #6011 06:16 PM, 19 May 2023
    That's,what it means
  • @hodlencoinfield #6012 06:16 PM, 19 May 2023
    Ok so you will talk to others and report back here?
  • @Stampchainofficial #6013 06:16 PM, 19 May 2023
    Sounds reasonable
  • @Stampchainofficial #6014 06:17 PM, 19 May 2023
    We are actually a little busy lol. But I will speak to the guys later this evening and get back to you
  • @hodlencoinfield #6015 06:19 PM, 19 May 2023
    No problem, I appreciate it
  • @hodlencoinfield #6016 06:19 PM, 19 May 2023
    I can certainly help with technical implementation if you guys want
  • @al_fernandz #6017 06:22 PM, 19 May 2023
    I want peace, prosperity and fun, and because I have minted KAREN I also want to speak to the manager
  • @hodlencoinfield #6018 06:23 PM, 19 May 2023
    I think if we can implement a numeric fee and move src-20 to broadcasts (where they wouldn’t be affected by fee) it’s a win for every one
  • @Stampchainofficial #6019 06:28 PM, 19 May 2023
    There are a couple of question I have techincally But I will dm you shortly if that's ok.
  • @hodlencoinfield #6020 06:29 PM, 19 May 2023
    Yep np, I’m gonna be unavailable shortly for the next few hours but pls send and I’ll answer when I have a chance
  • @ABlue0ne ↶ Reply to #5688 #6021 06:30 PM, 19 May 2023
    Based
  • @XCERXCP ↶ Reply to #6021 #6022 06:40 PM, 19 May 2023
    This convo has made me realize over the last few days that Counterparty is actually the more responsible token creator on Bitcoin because XCP is a spam prevention tool for Bitcoin
  • @XCERXCP #6023 06:42 PM, 19 May 2023
    To be biased against XCP while being biased against Bitcoin spam makes no sense. Even more so when you consider XCP was literally created from Bitcoin.
  • @XCERXCP #6024 06:44 PM, 19 May 2023
    Basically any use case besides Bitcoin as money is unacceptable, even if the token was created from Bitcoin to prevent spam.
  • @robotlovecoffee #6025 10:19 PM, 19 May 2023
    Been trying to catch up with conversation, I'm out of the loop on some of this but it sounds like the main question at the moment is what concerns or reasons are there moving src-20 to Broadcasts. This seems that as MA said could be a win - win.
  • @jdogresorg #6026 10:41 PM, 19 May 2023
    Every src-20 action (mint/deploy/transfer) issues a numeric locked asset with no supply… no meaningful way to use CP…. 10% of xcp assets ever created were created in the last week as unusable assets… discussions have been had at length.

    Decision has been made, fork on Monday with xcp fee on numerics… will activate Friday… clear explanation of what issue is.
  • @jdogresorg ↶ Reply to #6026 #6027 10:44 PM, 19 May 2023
    None
  • @ABlue0ne ↶ Reply to #6026 #6028 10:53 PM, 19 May 2023
    Well put, this I understand. Can you provide an example TX showing the created unused asset, for science?
  • @jdogresorg #6029 11:03 PM, 19 May 2023
    Pick any of the 3000+ pending src-20 txs…. Here is one… https://xchain.io/tx/2373547
  • @jdogresorg #6030 11:04 PM, 19 May 2023
    Dunno if it’s an deploy or mint or transfer…. But in all cases, spams a locked unusable asset… can decode json to see for yourself
  • {"p": "src-20", "op": "mint", "tick": "NEXUS", "amt": "69696"}
  • 20 May 2023 (73 messages)
  • @cozykek #6032 02:20 AM, 20 May 2023
    Joined.
  • @jp_janssen #6033 05:13 AM, 20 May 2023
    I suggest a fee of 0.01 XCP on every asset issuance, initial as well as updates.

    I believe this solves spam better. A 0.25 XCP fee on initial issuance will kill legitimate use cases, like 1/1 collections.

    Full reasoning in the forum: https://forums.counterparty.io/t/fee-on-numeric-assets/6601
    Fee on Numeric Assets

    I suggest adding a 0.01 XCP fee on every issuance (initial and subsequents issuances alike). Also, invalid issuances should be ignored and no longer be stored in the DB. I am against the planned 0.25 XCP fee on numeric assets. Why fee on every issuance From my understanding, the problem lies with the issuances table. Many use cases, like data storage, should move to broadcasts. To encourage this, a fee must be applied to every issuance, not just the first one. Otherwise you can issue an asset...

  • @XCERXCP ↶ Reply to #6033 #6034 12:29 PM, 20 May 2023
    If the goal is to stop “spam”, it needs to be cost prohibitive to prevent spam.

    Even @ $100 XCP, that’s still only $1. Right now, 4.5 cents.

    If someone is minting a 10,000 collection, they will pay $50-100k in Bitcoin fees and only $425 in XCP. 0.5-1% of the BTC fees required.

    1% is not a high enough threshold to make a difference in spam prevention.
  • @XCERXCP #6035 12:33 PM, 20 May 2023
    At 0.01, I would vote to leave it free tbh.
  • Maybe 0.25
  • @PowerHODL17 #6037 12:44 PM, 20 May 2023
    Or leave it at 0.5 and make XCP valuable kek
  • @ABlue0ne #6038 12:45 PM, 20 May 2023
    @jdogresorg is there a separate xchain chat?
  • @jdogresorg #6039 12:50 PM, 20 May 2023
    I don’t think the additional xcp fee will do anything to discourage the src-20 guys to change to a less abusive method…. They have had plenty of time to switch if they wanted to “cooperate”… so, I expect the spamming to continue after the xcp fee is active. The fork is just the protocols way of closing an attack vector and putting all assets on level playing field.

    The core issue is spamming numeric unusable assets and not using cp in any meaningful way.

    IMO this behavior will continue until the public is made aware there is an issue…

    First will deal with fork on Monday…. Once that is out the door I (personally) will begin dealing with raising awareness of the SRC-20 issue…. Their community is in the dark that there is even an issue…. That will change this week.

    Community decided path forward for protocol👍🏻

    I decide path forward for my own products n tools…. N will be using them to raise awareness.👍🏻
  • @jdogresorg ↶ Reply to #6038 #6040 12:51 PM, 20 May 2023
    Nope. No chat, it’s a personal project, not community one…
  • @XCERXCP ↶ Reply to #6039 #6041 01:01 PM, 20 May 2023
    Not short term, but eventually it will.

    I commend the src and stamps devs willingness and support of the fee.
  • @jdogresorg #6042 01:04 PM, 20 May 2023
    I am not gonna discuss src-20 here anymore.. burned out on it… and no more energy to correct false narratives (cooperation and funding…. Neither have happened, all just lip service)

    Done talking. Time for action. 👍🏻
  • @ABlue0ne ↶ Reply to #6026 #6043 02:28 PM, 20 May 2023
    Is this what is being referred to as ‘spam’? Genuine question. Sounds like code executing as designed to me. Thanks for your efforts. I bet it’s a lot right now.
  • @ABlue0ne ↶ Reply to #5686 #6044 02:42 PM, 20 May 2023
    You might benefit from creating a chat for xchain & coindaddy and directing conversations that are not protocol specific there, to help you with your hat juggling addiction.
  • Transfers are not going on assets by the way. Those were never implemented in the current system. Just a few for test.

    Making progress - there are just a few big limitations with using broadcast which we are seeing if we can work around and get creative with. We aren’t just sticking with assets just for the hell of it. They are required. Maybe a 1:1 for src tied to a broadcast but it seems silly making two transactions as well.
  • @XCERXCP ↶ Reply to #6043 #6046 03:17 PM, 20 May 2023
    It’s spam to CP in my opinion.

    It doesn’t utilize CP infrastructure in anyway besides piggy backing off of the asset table.

    If continued forever, it will degrade the use for everyone who uses CP in a substantial way.
  • @reinamora_137 #6047 03:22 PM, 20 May 2023
    we are still utilizing features of CP and issuances for src-20 btw. In a switch to broadcast methods we lose the ability to mint/issue them directly to emblem vaults for example. These are part of the limitations imposed we need to consider and work around.
  • @reinamora_137 #6048 03:24 PM, 20 May 2023
    that ability is a feature of CP we rely upon at the moment. All of this rush to make something happen without time to sus out all the implications isn't helping anyone. we do understand the supposed db limitation issues, but that is a core problem of CP that has needed to be addressed for many years through a database redesign. There is no reason such a small database should be this inefficient.
  • @ABlue0ne ↶ Reply to #6046 #6049 03:25 PM, 20 May 2023
    Can you provide a Tx for science of one of these spam transactions?
  • @reinamora_137 #6050 03:26 PM, 20 May 2023
    ed218bae5dde55becf7ee8e7792c30ee756578c2b5daae85f4e7063c5a7df203
  • @XCERXCP ↶ Reply to #6048 #6051 03:26 PM, 20 May 2023
    Stampchain does take a while to load
  • @XCERXCP #6052 03:26 PM, 20 May 2023
    When sifting through pages
  • @XCERXCP #6053 03:26 PM, 20 May 2023
    On my computer
  • @XCERXCP #6054 03:27 PM, 20 May 2023
    I press the button and need to wait like 30 seconds lol
  • @XCERXCP #6055 03:28 PM, 20 May 2023
    That doesn’t happen on xchain
  • @sulleleven ↶ Reply to #6048 #6056 03:30 PM, 20 May 2023
    You and everyone are making valid points. But also realize that Rushing Begets Rushing. You rushed to release something that is now controversial and arguably detrimental. Now there is a rush to address it. If everyone was less opportunistic and approached new sudden CP use case ideas…. all in response to Ordinals, then CP would look responsible as it has been for years. Now CP is approaching Clusterfuck mode. Congrats 🙃

    And yet, I’m with you that everyone should calm down and chill… make some smart moves and not take anything personal.
  • it's loading 1000 images per page. we reduce that down to 50 and it will be snappy
  • @sulleleven #6058 03:31 PM, 20 May 2023
    🤑
  • @ABlue0ne ↶ Reply to #6050 #6059 03:31 PM, 20 May 2023
    Status:valid
  • @ABlue0ne ↶ Reply to #6050 #6060 03:39 PM, 20 May 2023
    Is the zero quantity intentional by the issuer or a side effect of the protocol? Hard to tell.
  • @reinamora_137 #6061 03:41 PM, 20 May 2023
    intentional for now to prevent assets moving on the "sub"-layer but is up for consideration.. assets on top of assets on top of assets really
  • @ABlue0ne #6062 03:42 PM, 20 May 2023
    I dont follow
  • @ABlue0ne #6063 03:43 PM, 20 May 2023
    Is this your tx?
  • @reinamora_137 #6064 03:50 PM, 20 May 2023
    That’s an src-20 transaction
  • @ABlue0ne ↶ Reply to #4952 #6065 04:17 PM, 20 May 2023
    Xchain, xchain, xchain. What about other fednode users? Changing the protocol just for xchain? These problems need a response not a reaction.
  • @sulleleven ↶ Reply to #6065 #6067 04:41 PM, 20 May 2023
    is there a list of these other fednodes?
  • @XCERXCP ↶ Reply to #6059 #6068 04:42 PM, 20 May 2023
    Sending 10,000,000 spam emails is also valid on the network.
  • You can mint and issue in a single broadcast by concatenating the commands
  • @hodlencoinfield #6070 04:56 PM, 20 May 2023
    You can literally do whatever you want with your protocol, you make the rules
  • @hodlencoinfield #6071 04:57 PM, 20 May 2023
    There is no reason at all to use assets as a store for arbitrary data
  • A protocol update is a fednode update
  • @hodlencoinfield #6073 05:02 PM, 20 May 2023
    The reason this is so frustrating is because it’s like you’re shitting in the sink because you can’t figure out how the toilet works
  • @hodlencoinfield #6074 05:03 PM, 20 May 2023
    And jdog is saying, hey you need to start paying to use the bathroom if youre gonna keep shitting in the sink
  • The reason mostly is as mentioned. Broadcasts limit us from sending them to an emblem vault for example.
  • @hodlencoinfield #6076 05:05 PM, 20 May 2023
    Emblem vault would just need an api to your indexer
  • Yes but you mentioned you “can’t” and I just explained how you “can”
  • @reinamora_137 #6078 05:06 PM, 20 May 2023
    That’s good feedback! As mentioned we do hope to launch the transfers on broadcast here shortly so we can start making a transition for the others
  • @hodlencoinfield #6079 05:07 PM, 20 May 2023
    Sometimes I have the problem of assuming everyone understands things the way I do, so I apologize for assuming
  • @reinamora_137 #6080 05:07 PM, 20 May 2023
    As of now we kept transfers disabled to minimize impact while allowing issuance and mints
  • @hodlencoinfield #6081 05:07 PM, 20 May 2023
    To me it’s clear as day how to leverage broadcasts to do everything you want to do
  • @hodlencoinfield #6082 05:09 PM, 20 May 2023
    I’m down to help, just got back from morning kids soccer games so I’ve got availability
  • @reinamora_137 #6083 05:11 PM, 20 May 2023
    The other limitation with broadcast is that we cannot issue (owner and issuer) to a third party on their behalf. That is not a deal breaker. We just need a wallet to support users being able to easily create and broadcast with the required formats.
  • @hodlencoinfield #6084 05:14 PM, 20 May 2023
    You just need a new command
  • @hodlencoinfield #6085 05:15 PM, 20 May 2023
    Issue;changeowner
  • @hodlencoinfield #6086 05:15 PM, 20 May 2023
    Is transfer the equivalent of send?
  • @hodlencoinfield #6087 05:15 PM, 20 May 2023
    In Counterparty send is send and transfer is ownership change
  • @ABlue0ne ↶ Reply to #6074 #6088 05:17 PM, 20 May 2023
    Stop the shitting in the sink, dont charge admission. It doesn’t matter how much shit is in your sandwich; if there’s shit in it, it’s a shit sandwich.
  • @hodlencoinfield #6089 05:17 PM, 20 May 2023
    Hahaha I would prefer the sink shitting to stop as well
  • @ABlue0ne ↶ Reply to #6068 #6090 05:20 PM, 20 May 2023
    SMTP didn’t change to stop spam. DKIM, SPF and DMARC (other protocols) came about to solve those problems.
  • @hodlencoinfield #6091 05:20 PM, 20 May 2023
    SMTP is bitcoin in this analogy
  • @ABlue0ne ↶ Reply to #6091 #6092 05:21 PM, 20 May 2023
    SMTP is XCP in my analogy.
  • @ABlue0ne #6093 05:23 PM, 20 May 2023
    There could be a dev chat somewhere with BTC core devs planning on booting counterparty right now for all we know.
  • Yes.
  • Sure it wouldn’t be the first time
  • Got it
  • XCPs function within Counterparty is anti-spam
  • Comparing hydren-crypto:main...loon3:patch-1 · hydren-crypto/stampchain

    proof of concept for displaying stamp images. Contribute to hydren-crypto/stampchain development by creating an account on GitHub.

  • @IndelibleTrade #6100 06:49 PM, 20 May 2023
    just heads up, docs seems unaccesible on the CP site.
  • @ffmad ↶ Reply to #6100 #6101 06:52 PM, 20 May 2023
    Counterparty | Counterparty

    Documentation for Counterparty protocol on Bitcoin

  • @hodlencoinfield #6102 06:52 PM, 20 May 2023
    i think its the links in the github repo that are dead
  • @IndelibleTrade #6103 06:53 PM, 20 May 2023
    perfect thanks guys
  • @ABlue0ne ↶ Reply to #6102 #6104 07:09 PM, 20 May 2023
    Someone please implement a HTTP 301 redirect on the server answering these dead doc links please. These links have been a pita for a long time. Definitely a top 10 FAQ.
  • 21 May 2023 (41 messages)
  • @jp_janssen #6106 05:45 AM, 21 May 2023
    The latest MINOR release seems to have broken consensus. This is unexpected.

    Same up until:
    - https://xcp.dev/block/790338
    - https://xchain.io/block/790338

    Different from the next block:
    - https://xcp.dev/block/790339
    - https://xchain.io/block/790339
  • @6042252040 #6107 05:58 AM, 21 May 2023
    Joined.
  • @6042252040 #6108 05:58 AM, 21 May 2023
    hi
  • @jp_janssen #6109 06:21 AM, 21 May 2023
    I located the tx and raised an issue on github .. https://github.com/CounterpartyXCP/counterparty-lib/issues/1240
    Tx included in v9.60.1 but not in v9.60.2 · Issue #1240 · CounterpartyXCP/counterparty-lib

    This dispense is shown on xcp.dev - https://www.xcp.dev/tx/16bd438b1dee6b1f750758eeabef7a876c204082a088c48ca51c416d6651d5db It is not a Counterparty tx according to xchain - https://xchain.io/tx/16...

  • @booo_urns #6110 11:07 AM, 21 May 2023
    Joined.
  • @ABlue0ne #6112 11:34 AM, 21 May 2023
    My github is for work, feel free to post this tx there if that helps.
  • @jp_janssen ↶ Reply to #6111 #6113 11:43 AM, 21 May 2023
    Bcs xcp.dev is on 9.60.1 and on this version the dispenser was emptied two blocks earlier
  • @ABlue0ne #6114 11:50 AM, 21 May 2023
    🧐
  • @hodlencoinfield #6115 11:54 AM, 21 May 2023
    Strange doesn’t seem to be anything out of the ordinary with that Tx
  • @ABlue0ne ↶ Reply to #6106 #6117 12:00 PM, 21 May 2023
    Blockstream Block Explorer

    Blockstream Explorer is an open source block explorer providing detailed blockchain data across Bitcoin, Testnet, and Liquid. Supports Tor and tracking-free.

  • @hodlencoinfield #6118 12:00 PM, 21 May 2023
    I wonder if this is just an xchain issue and not 9.60.2 issue
  • @hodlencoinfield #6119 12:01 PM, 21 May 2023
    I don’t see anything in that update that would affect dispenser parsing
  • Have you tried querying public development server directly?
  • @ABlue0ne ↶ Reply to #6118 #6122 12:28 PM, 21 May 2023
    Looks like .dev is using lock and xchain is using higher fee tx.
  • @ABlue0ne #6123 12:31 PM, 21 May 2023
    Then the question is, is this due to timing, programming or displaying.
  • @jdogresorg ↶ Reply to #6109 #6125 12:37 PM, 21 May 2023
    Confirmed, no tx appears in 9.60.2 database for the above tx

    root@sites:/home/jdog# sqlite3 federatednode/data/counterparty/counterparty.db
    SQLite version 3.37.2 2022-01-06 13:25:41
    Enter ".help" for usage hints.
    sqlite> select * from dispenses where tx_hash='16bd438b1dee6b1f750758eeabef7a876c204082a088c48ca51c416d6651d5db';
    sqlite>

    Will dig into this issue on Monday (flying today) and once issue is resolved, will put out fix and numeric xcp fee.
  • @jdogresorg #6126 12:38 PM, 21 May 2023
    @jp_janssen Thanks for finding this issue and quickly creating a github issue with tech details so we can dig in and confirm.
  • @jp_janssen #6128 12:46 PM, 21 May 2023
    Tnx. And credit to Juan for making me aware of inconsistent block hashes
  • @jdogresorg #6129 01:05 PM, 21 May 2023
    Yes, having multiple block explorers is a GOOD thing, and leads to more consistent results and issues being found faster.
  • @jdogresorg #6130 01:12 PM, 21 May 2023
    @jp_janssen have you identified any other issues besides this one dispense? Checking things here... doing reparse on 9.60.1 bootstrap database, then letting it catch up to be fully synced, then checking for missing tx.. reparse will take about 12 hours or more... so, pls LMK if you find any other issue txs, or if the issue is just limited to this one problem tx 👍️️️️️️
  • @reinamora_137 #6131 01:25 PM, 21 May 2023
    I had a lot of assets that ended up with different timestamps fyi
  • @jp_janssen ↶ Reply to #6130 #6132 01:33 PM, 21 May 2023
    The only one i found but i looked manually so there could be more.
  • @jdogresorg ↶ Reply to #6131 #6133 01:40 PM, 21 May 2023
    technical details are what is needed... not general statements. if you have specific issues, document them.
  • @reinamora_137 #6134 01:41 PM, 21 May 2023
    i didn't have a chance to go dig for details yet, just wanted to mention as something to look out for while everyone is comparing
  • @reinamora_137 #6135 01:42 PM, 21 May 2023
    busy debugging the insufficent btc error which has gotten more problematic in this release. will post findings and likely a fix when i find it
  • @reinamora_137 #6136 01:42 PM, 21 May 2023
    aka the usual fixes of consolidating or adding more utxo's don't appear to help the way it filters for them. will deffo post my findings on this
  • @jdogresorg #6137 01:43 PM, 21 May 2023
    got ya. if you find anything, please document it.... at this point seems just like an issue with a bad bootstrap being copied out (cuz javier and I dont have a dedicated dev server... so we have to do dev on xchain servers and then copy databases back and forth and such).... yet another thing that CP dev could use... an actual decicated development server..... anyway, doing reparse of the 9.60.1 bootstrap database which is known good for many months... doing reparse on 9.60.2, then let it catch up and we will see whats what... I believe it is just an isolated issue with a single missing from the bootstrap database... but, will know more in 24 hours once reparse is done and database is fully synced
  • @jdogresorg #6138 01:44 PM, 21 May 2023
    if you discover any more issues, please document in separate github issues and we will dig into it and put out a 9.60.3 release once the issue is identified and fixed.
  • @ABlue0ne ↶ Reply to #6132 #6139 02:45 PM, 21 May 2023
    https://jpja.github.io/Electrum-Counterparty/decode_tx.html api token expire? Is this newt tool yours? Looks helpful but I could not get it to work.
  • @jp_janssen ↶ Reply to #6139 #6140 02:56 PM, 21 May 2023
    Works for most tx types ..as long as blockcypher api is up
  • @jp_janssen #6141 02:56 PM, 21 May 2023
    Which tx did it not work for you?
  • @ABlue0ne #6142 03:23 PM, 21 May 2023
    The tx’s we were all just diagnosing in here for example. It may be client side. I’m majority on mobile lately. I’ll try on desktop and report back.
  • @reinamora_137 #6143 04:47 PM, 21 May 2023
    @pataegrillo @jdogresorg Here is a start to the Insufficient BTC error which happens on both sends and issuances. Definitely something with addrindexrs. Will help dig deeper when I can.

    https://github.com/CounterpartyXCP/counterparty-lib/issues/1242
  • @jdogresorg #6144 05:20 PM, 21 May 2023
    Thx for the details. Will dig in tomorrow
  • @reinamora_137 #6145 06:58 PM, 21 May 2023
    excellent, went down the rabbithole to addrindexrs, and also got a fix in there for the dict' object has no attribute 'split'" which I have seen pop up in freewallet as well.
  • @Stampchainofficial #6146 06:59 PM, 21 May 2023
    Have also seen split quite a lot
  • @reinamora_137 #6147 07:00 PM, 21 May 2023
    it's not handling the dictionary correctly. this fixes, but doesn't seem related to the insufficient fee error

    def unpack_outpoint(outpoint):
    if isinstance(outpoint, dict):
    txid = outpoint.get("tx_hash")
    vout = outpoint.get("vout")
    else: # if it's not a dict, assume it's a string
    txid, vout = outpoint.split(':')

    return (txid, int(vout))
  • @reinamora_137 #6148 09:36 PM, 21 May 2023
    Is there an easy way to check the port 4000/_api/ uri is responding without using credential’s that I’m missing? Was going to just use nginx to pass the creds if needed. Need for the load balancer
  • Interesting, will this address be used or will it stay like this to check this issue?
  • 22 May 2023 (7 messages)
  • @reinamora_137 #6150 12:06 AM, 22 May 2023
    It will stay dormant with these utxo’s until the sends are able to process.

    Something definitely missing from addrinexrs or something that’s not kicking back the correct values from the sha256 encoding of the hash
  • @reinamora_137 #6151 03:05 AM, 22 May 2023
    Just an observation and inquiry regarding future steps of further protecting assets and xcp value.

    It appears that many artists are issuing numeric assets prior to the big day to stack up assets without xcp fees - creating assets that can be transferred later or re-issued without the xcp burn fee. Inadvertently creating a market for pre-xcp-burn numerics.

    Would the next logical step be to impose the xcp burn on re-issuance's and transfers as well?
  • @reinamora_137 #6152 03:07 AM, 22 May 2023
    Also i added some more notes to this issue. Definitely looks like the source of the Insufficient Funds Error after further validating the records in addrindexrs.

    https://github.com/CounterpartyXCP/counterparty-lib/issues/1242#issuecomment-1556259653
  • @jdogresorg #6156 01:29 PM, 22 May 2023
    Morning update: Downloaded 9.60.1 bootstrap from backup, did reparse on it to validate all 9.60.1 data and update database version to 9.60.2.... now parsing blocks to catch up... about 15k more blocks to parse until CP is caught up, at which point Javier and I can dig into the issue and verify if it is a parsing issue or a bootstrap DB issue ... will report here once we know more..... at least another 12+ hours of parsing... Haven't heard of any more issues tho, so seems so far issue is limited to this single tx
  • @jp_janssen ↶ Reply to #5703 #6157 05:20 PM, 22 May 2023
    I've decided. I am happy to accept the role as CIP Editor 🥳
  • @jdogresorg #6158 05:30 PM, 22 May 2023
    That is awesome news JP! I am really happy to hear that! I just sent you an invite to maintain the CIP repo 🙂
  • 23 May 2023 (5 messages)
  • @IMPOSSIBLEARTIFACTS #6160 12:30 PM, 23 May 2023
    Joined.
  • @IMPOSSIBLEARTIFACTS #6161 12:32 PM, 23 May 2023
    Heard Counterparty forked?!
  • @jdogresorg #6163 01:01 PM, 23 May 2023
    Morning Update: The 9.60.2 reparse completed overnight and I just verified that the missing transaction IS in the 9.60.2 database.... we have no consensus issue... just an issue with a bad bootstrap with a missing tx, and xchain running off that bad bootstrap..... will push new bootstrap in a few, update all xchain servers to use the new bootstrap, rollback xchain to the problem block, then allow counterparty2mysql to reparse the block data from CP into the mysql database.... TLDR... no consensus issues 🎉️️️️️️
  • @jdogresorg #6164 01:01 PM, 23 May 2023
    root@web01:/home/jdog# sqlite3 federatednode/data/counterparty/counterparty.db
    SQLite version 3.31.1 2020-01-27 19:55:54
    Enter ".help" for usage hints.
    sqlite> select * from dispenses where tx_hash='16bd438b1dee6b1f750758eeabef7a876c204082a088c48ca51c416d6651d5db';
    2365514|0|16bd438b1dee6b1f750758eeabef7a876c204082a088c48ca51c416d6651d5db|790339|1PUNK1n3ettNssAne1a2uyiqLctYx2jpXt|12TVPcQeLaBuTAehLCgLxAFZYcQDoAQKBi|A10701053519953965000|1|87127f2d169ef1c31eb48ae3f90d8446a708dee8c21ead8288fb52a67031c6e2
  • 24 May 2023 (12 messages)
  • @IMPOSSIBLEARTIFACTS #6165 09:31 PM, 24 May 2023
    Someone explain to me XCP-20?
  • @jdogresorg #6166 09:31 PM, 24 May 2023
    docs.counterparty.io
  • @hodlencoinfield #6167 09:36 PM, 24 May 2023
    its like XCP but with -20 to make it new and exciting
  • @B0BSmith #6168 09:44 PM, 24 May 2023
    Using burn addresses for 'mints' is a great way to take up utxoset residence
  • @hodlencoinfield #6169 09:46 PM, 24 May 2023
    its an interesting one, because you could potentially add an option to bitcoin nodes to drop utxos sent to a list of burn addresses
  • It’s like 3 levels of memes deep at this point.
  • @B0BSmith ↶ Reply to #6169 #6171 09:58 PM, 24 May 2023
    or at least exclude from ram cache. I heard the utxoset is now >10gb so its not like all nodes ram cache the entire thing
  • @hodlencoinfield #6172 10:07 PM, 24 May 2023
    I chatted with Luke dash jr in Miami and he doesn’t think utreexo is a viable solution to utxo set growth
  • @hodlencoinfield #6173 10:11 PM, 24 May 2023
    I think filters probably make sense in the short term
  • Did he say why? I’d like to add it to my anti-FUD arsenal
  • @hodlencoinfield #6175 11:06 PM, 24 May 2023
    Tbh I was so star struck I don’t remember, I think it had to do with memory constraints and requiring too much processing power or something
  • @hodlencoinfield #6176 11:06 PM, 24 May 2023
    You’d have to ask him tho
  • 25 May 2023 (41 messages)
  • @benchbtc #6177 04:05 AM, 25 May 2023
    Hey I don't know if this warrents a github post, i can do that. But I've doubled checked this and I can't figure it out, I know 'xchain is updateing' but it seems to be past these events. I'm seeing differences between what XCHAIN is saying for JPJA counterparty decoder.

    I set up a dispenser yesterday at and address I use often for dispensing 1M5NZzTdDwuKFtKt8tQbK9BstUnkWaUhXi

    a little over a week ago I set up a dispenser in this txn 257b11591f0c93cd71564add11144b572696b761f86b51e533ab8a2b2e2855e8

    on xchain is shows filled 2 days ago after a long awaited unconfirmed transaction finally cleared the mempool and filled. This worked as expected

    After that was complete i set up a new dispenser at the same address in this txn 0e22c022dae34c5738d08b9ccf9353aeb5e56c8553628ecd7d3a7338f1b5293f

    The above txn on xchain shows the old price (0.00018 v 0.00027999) AND that the dispenser is closed. I do not see the XCP in wallet but I recieved no BTC. If i look at the txn in JPJA's decoder or on xcp.dev I see the expected dispenser
  • @benchbtc ↶ Reply to #6178 #6181 02:53 PM, 25 May 2023
    my dispenser is now showing entirely blank on xchain - unlike this screen shot from last night https://xchain.io/tx/0e22c022dae34c5738d08b9ccf9353aeb5e56c8553628ecd7d3a7338f1b5293f
  • @benchbtc #6182 02:53 PM, 25 May 2023
    and a similiar issue is being reported in the main room
  • @benchbtc #6184 02:54 PM, 25 May 2023
    J-dog can you please check my dispenser i opened it yesterday and today its dissapeared and asset also doesnt return to my wallet txid : f0bb676495f5f65bdf3ccd3a517f50cb0c6692d9cbda713a0314dfb3f15768ae
  • I have a similar case opened yesterday
  • @benchbtc #6187 02:55 PM, 25 May 2023
    okay waiting patiently then! If someone wants me to test anything (for example attempting to fill my own dispenser to see the behavior) - let me know.. Wish i had more technical skills..
  • @benchbtc ↶ Reply to #6188 #6189 02:59 PM, 25 May 2023
    yes it works on both JPJA and xcp.dev
  • @benchbtc #6190 02:59 PM, 25 May 2023
    as does the other txnid cases above
  • @hodlencoinfield #6191 03:00 PM, 25 May 2023
    well JPJA is just a tx parser afaik, it doesnt check validity
  • @benchbtc #6192 03:00 PM, 25 May 2023
    word, i was using both when xchain was updating
  • @benchbtc #6193 03:00 PM, 25 May 2023
    i know it showed up there (and still is) while xchain was days behind reparising
  • @hodlencoinfield #6194 03:00 PM, 25 May 2023
    whats the url for JPs
  • @hodlencoinfield #6196 03:01 PM, 25 May 2023
    gotcha, yeah i wouldn’t use that to check validity
  • @benchbtc #6197 03:01 PM, 25 May 2023
    noted
  • @hodlencoinfield #6198 03:01 PM, 25 May 2023
    like i could send a tx with 1,000,000 XCP i dont have and that decoder would parse it just fine
  • @benchbtc #6199 03:03 PM, 25 May 2023
    yes yes, understood. we've discussed this at length actually (not that I knew that was a limitation of this specific tool) that anyone can just write invalid OP_RETURN xcp txns, and they simply don't work (e.g. spending a larger balance then exists) lol
  • @hodlencoinfield #6200 03:03 PM, 25 May 2023
    yep exactly
  • @benchbtc #6201 03:03 PM, 25 May 2023
    don't remember when but I remember when you talked about that and I learned that and it clicked
  • @hodlencoinfield #6202 03:18 PM, 25 May 2023
    everything matches between xchain and xcp.dev up to blcok 790337
  • @hodlencoinfield #6203 03:18 PM, 25 May 2023
    after that there’s a deviation and the hashes dont match up
  • @benchbtc #6204 03:25 PM, 25 May 2023
    my tx: block_index: 791102
    dropax tx: block_index: 791168
    reagan tx: block_index: 791162
  • @hodlencoinfield #6206 03:32 PM, 25 May 2023
    yep jdog is just going to need to rollback and reparse from 790337
  • @hodlencoinfield #6207 03:32 PM, 25 May 2023
    in the meantime just use xcp.dev
  • @benchbtc #6208 03:33 PM, 25 May 2023
    Okay, great to know I'm not insane or obtuse and missing something. Thank you
  • @benchbtc #6209 03:38 PM, 25 May 2023
    Bench iamanage to get my assets by buying it from myself from another adress its working
  • @benchbtc #6210 03:39 PM, 25 May 2023
    they still work, the dispensers
  • @jp_janssen ↶ Reply to #6199 #6211 04:04 PM, 25 May 2023
    True, the tool parses transactions. It does not check for validity (sufficient balance etc). I will put a clear warning on top.
  • @jdogresorg #6212 04:11 PM, 25 May 2023
    xchain rolled back to 790337 ... and parsing blocks to catch up.... tx_list hashes match between 9.60.1 and 9.60.2 ... but ledger/messages hashes are not matching.... and they should... got msg into Javier to dig into why the ledger/messages hashes are different... He is on vaca today, traveling to Italy (on a plane now)... once he gets off plane and checks his DMs (and cries because we are making him work on his vacation)... he will get back to me/us with some more helpful info....
  • @jdogresorg #6213 04:13 PM, 25 May 2023
    Please dig into blocks and txs after 790,338 and document any missing txs or differences in this github issue please.... CLEAR concise posts with tx hash references and details... I don't think we have a major issue, just an issue with some hashes not matching up.... but want to be 100% sure that is the case.... pls help. https://github.com/CounterpartyXCP/counterparty-lib/issues/1240
    Tx included in v9.60.1 but not in v9.60.2 · Issue #1240 · CounterpartyXCP/counterparty-lib

    This dispense is shown on xcp.dev - https://www.xcp.dev/tx/16bd438b1dee6b1f750758eeabef7a876c204082a088c48ca51c416d6651d5db It is not a Counterparty tx according to xchain - https://xchain.io/tx/16...

  • @reganhimself #6214 04:14 PM, 25 May 2023
    should i wait for the reparse ?
  • @reganhimself #6215 04:14 PM, 25 May 2023
    or log now?
  • @jdogresorg #6216 04:15 PM, 25 May 2023
    only log issues AFTER this reparse.... we are parsing blocks from 790337+ .... so only post issues for blocks that are parsed now on xchain.... does no good to post about "I had issue yesterday with tx Y in block 791000" when xchain is not parsed up to bhlock 791000 yet
  • @jdogresorg #6217 04:16 PM, 25 May 2023
    if you want to help with debugging... check blocks being parsed for any differences... if your just wanting to figure out about your specific tx.... wait until parse is fully done.... trying to hone in on specific differences here.
  • @reganhimself #6218 04:17 PM, 25 May 2023
    10 4
  • @hodlencoinfield #6219 04:29 PM, 25 May 2023
    message index is off
  • @hodlencoinfield #6220 04:30 PM, 25 May 2023
    thats the thing that stands out immediately
  • 26 May 2023 (31 messages)
  • @jp_janssen #6221 06:30 AM, 26 May 2023
    https://forums.counterparty.io/t/fee-on-numeric-assets/6601/3

    I'm im favor of adding a 0.10 xcp fee for numeric assets and 0.01 for update issuances (lock, additional supply, change description, etc). This should be a temporary solution to be replaced with a dynamic fee later.

    What do you guys think? Should i submit a CIP?
    Fee on Numeric Assets

    I suggest adding a 0.01 XCP fee on every issuance (initial and subsequents issuances alike). Also, invalid issuances should be ignored and no longer be stored in the DB. I am against the planned 0.25 XCP fee on numeric assets. Why fee on every issuance From my understanding, the problem lies with the issuances table. Many use cases, like data storage, should move to broadcasts. To encourage this, a fee must be applied to every issuance, not just the first one. Otherwise you can issue an asset...

  • @nutildah ↶ Reply to #6221 #6222 09:23 AM, 26 May 2023
    I like it. XCP has always been regarded as an anti-spam mechanism and it should be used to deter spam when appropriate.

    Instead of PoW to deter spam, its PoX, Proof of XCP. Something that proves a participant is in the game & the slightest bit willing to contribute positively to the ecosystem, however minutely.
  • @B0BSmith #6223 01:01 PM, 26 May 2023
    I have posted some ideas on counterparty talk

    Be keen to hear what people think about adding pubkeys as a section in enhanced asset information

    https://forums.counterparty.io/t/enhanced-asset-information-specification/6431
    Enhanced Asset Information Specification

    The enhanced asset info spec we have from the founders is good, but is very basic. I have been meaning to write a CIP to extend this asset information to allow for additional information to be specified in a standardized way, but have never got around to it. Now that we are at a point where users are abusing the ‘description’ field on xchain.io and using it to insert audio and video players and other random html, I feel defining the spec is a must. It is clear people want to be able to use a...

  • @B0BSmith #6224 01:03 PM, 26 May 2023
    I also bumped the locking asset description discussion, perhaps that can become a cip as it is an idea that has been around a while and it is kind of expected nfts should be immutable and preventing asset description changes is a step in that direction
  • @6042252040 #6225 03:05 PM, 26 May 2023
    👋👋
    👋👋
  • @sulleleven ↶ Reply to #6224 #6227 04:03 PM, 26 May 2023
    yeah this has bothered me for a long while tbh.
    so i was exploring using subassets instead of desc early this year before ordinals broke out.
    mentioned it few times in channels but crickets
  • @sulleleven #6228 04:03 PM, 26 May 2023
    but this is when you all were still happy using imgur and shit lol
  • @sulleleven #6229 04:04 PM, 26 May 2023
    token is the art i know i know 😉
  • @jdogresorg #6230 04:18 PM, 26 May 2023
    I personally dont see a point in locking the asset description... but, clearly some ppl do... so, think we should have the option for sure... I'll add it to BTNS-420 now... see how many ppl use it 🙂
  • @XCERXCP ↶ Reply to #6221 #6231 04:40 PM, 26 May 2023
    The only thing I’ll add is if the goal is to stop spamming of A assets soon as possible by using XCP as a price deterrent, the higher fee the better.

    A 0.1 XCP fee will take 2.5X longer to accomplish than a .25 XCP fee and 5X longer than a .5 fee.

    The X is based on the assumption that XCP is only going to gain value because of burning and not demand.

    If XCP gains value because of demand instead of burning, that works as well.

    That’s my thoughts, I don’t care what fee you guys decide.
  • @XCERXCP #6232 04:42 PM, 26 May 2023
    It is stupid an A asset would cost the same as a named asset though.
  • @ffmad ↶ Reply to #6224 #6233 04:44 PM, 26 May 2023
    I'm not sure this is useful, you have all the history of your asset descriptions
  • @jdogresorg #6234 04:44 PM, 26 May 2023
    Not done with the spec.... prolly wont be for another couple weeks as I refine it and such... but I believe I did a decent job of carving out all the ACTION commands we would want.... I hope I dont have to build out all this BTNS functionality... but, if we going down this crazytown rabbithole.... might as well establish the terminology used in CP and get them familiar.... vs letting a new square-wheel get invented.
  • @jdogresorg #6235 04:44 PM, 26 May 2023
    Anyway... here is first draft.... off to work on the indexer for a bit... but figured i'd share in here first... will drop publicly in a few hours... feel free to share thoughts... will be back in a bit to check in
  • @ffmad ↶ Reply to #6233 #6237 04:45 PM, 26 May 2023
    It could be displayed as latest descriptions + historic descriptions in an explorer (showing the last one only is a choice)
  • yup its all social consensus. With Bitcoin Stamps, we only consider the first Description "minted" to be valid and ignore all changes. The same sort of happens with Green banner series. In my opinion, this is the way, though opinions may differ. I like the "immutability" aspect of ignoring changes, because they aren't really "changes" they are additions to the blockchain. They are only viewed as "changes" when the UI presents it that way to users.
  • @B0BSmith ↶ Reply to #6228 #6239 05:56 PM, 26 May 2023
    Imgur is not happy with NFTs using using it I thought I heard someone say on one of the Miami conf videos
  • @B0BSmith ↶ Reply to #6233 #6240 06:03 PM, 26 May 2023
    indeed you do have the history, I thought it may be a nice option like a issuance lock it's not mandatory for all but some use cases it may be nice
  • @B0BSmith #6241 07:29 PM, 26 May 2023
    Bit rot is real and locked descriptions could lead to tokens with broken images that can't be updated via an addition to the blockchain.

    But on the other had updating ones 'rarepepes' is a exercise in futility as additions would be ignored by most and its only those looking closely at the token history would see anything

    Even image data on ipfs can be lost, stamps are the most resilient of that there is no doubt.

    Token creators/artists see things differently to end users for sure, I know some people are surprised when they learn that a creator can change the description on a 1/1 locked token, as they are not aware the lock only applies to issuance quantity. I know this is all explained in the docs but we saw only yesterday people are not even reading the red header warning messages displayed on xchain whilst it was re parsing

    Burning ownership is always an option, and is in keeping with the counterparty project ethos but is not as readily understood by end users not ofait with all the nuances of the tech and label definitions Counterparty uses

    I agree they are not 'changes' but are additions to the asset as its history is always available.

    Social consensus is just as important as the tech and is just as much a part of the ecosystem as a whole

    I am just sharing ideas here
  • @AryanJab #6242 07:39 PM, 26 May 2023
    xcp20.wtf updated with...something new for y'all.
  • @XJA77 ↶ Reply to #6242 #6243 09:49 PM, 26 May 2023
    this is insane...😂
  • @jdogresorg #6244 11:38 PM, 26 May 2023
    JDOG.xcp (@jdogresorg) on X

    Today I am proud to announce the "BTNS Token Standard (BTNS-420)". A new token standard for issuing tokens via broadcast messages on #Counterparty https://t.co/esr5wNPoQR Indexer, Explorer, APIs, Wallet, emblem vaults... soon🚀🚀 #LFG $XCP #XCP20 #BTNS #BTNS420 #BRC20 #SRC20

  • @booo_urns #6245 11:43 PM, 26 May 2023
    How does BTNS-420 stack up against BTNS and XCP-20 ?
  • @jdogresorg #6246 11:44 PM, 26 May 2023
    XCP-20 is by far superior... its features work right now
  • @jdogresorg #6247 11:45 PM, 26 May 2023
    BTNS uses DEPLOY/MINT/TRANSFER (ugly nonsense from BRC and ETH mindset)... BTNS-420 is backwards compatible with BTNS... but uses ISSUE and SEND instead of DEPLOY and TRANSFER (smaller word, less to encode, less expensive).... BTNS-420 features dont work yet... just are described how they will work
  • @jdogresorg #6248 11:46 PM, 26 May 2023
    so... if you want something that works right now... by far... Counterparty and XCP-20 are the way to go!
  • @jdogresorg #6249 11:46 PM, 26 May 2023
    If you want to fuck around and play with some crazy features like "PAUSE", and "RUG" and "CALLBACK" and see what kinda nonsense you can get into with this new token platform, before it gets all "serious" (will try to keep it light and experimental always)... then maybe BTNS-420 is for you 🙂
  • @shannoncode #6250 11:47 PM, 26 May 2023
    Was going to say burn, but burn is just transfer
  • @shannoncode #6251 11:49 PM, 26 May 2023
    I’ll have desktopcommando make weird stuff, he’s the one that sent a vault to itself, making an uncrackable knot
  • 27 May 2023 (47 messages)
  • @raretruck #6252 04:08 AM, 27 May 2023
    Joined.
  • @jp_janssen ↶ Reply to #6241 #6254 05:45 AM, 27 May 2023
    Im all for allowing locked descriptions. People will use it in smart and dumb ways, but that's the nature of experimentation. The protocol 's purpose is to make this possible.

    I personally think of the url as a temporary pointer and the hash as permanent. Description should include both, and the hash will have precedence in case of mismatch.
  • @nutildah #6255 07:31 AM, 27 May 2023
    In the meantime its possible to lock both description and supply in one fell swoop by transferring ownership to a burn address, have been experimenting with this for XDP20
  • Excite
  • @702496881 #6257 08:08 AM, 27 May 2023
    Hi, i am trying to sync a cp mainnet node. The addrindexrs is done but i'm still waiting on the counterparty.db to be synced. But it's taking quite some time. (3 days) and it's still in 2014. Is there a backup of the first few years of the protocol node i could use to speed up this process?
  • @jp_janssen ↶ Reply to #6255 #6258 08:32 AM, 27 May 2023
    True but you cut off any opportunity to make subassets at the same time.
  • @B0BSmith ↶ Reply to #6258 #6259 09:00 AM, 27 May 2023
    ans/or to sign txt message with address
  • @jdogresorg #6260 12:23 PM, 27 May 2023
    Stop fednode, remove fednode/data/Counterparty/*, then start up counterparty again… by default CP downloads the bootstrap database so you can get up in a few hours…. Sounds like your doing a full parse, which could take weeks
  • @1078446567 #6262 01:28 PM, 27 May 2023
    It seems that the bootstrap database cannot be downloaded
  • @1078446567 #6263 02:23 PM, 27 May 2023
    It is all right now
  • @mightbemike #6264 02:55 PM, 27 May 2023
    I've fallen behind on reading all this for a couple weeks now, and have not commented due to the volume of unread messages. I'm still catching up, but at a high level my opinions are not changing. These are nothing more than suggestions for a path forward as Counterparty evolves.
  • @mightbemike #6265 02:56 PM, 27 May 2023
    my hot take is that Counterparty development priotities should be, in this order:

    1 Formalize a process for making protocol level changes, adn stick to it. Ad hoc consensus gathering in a chat room is far from ideal, and not in line with best practices for FOSS projects.

    2 Shore up the most pressing design shortcomings. For example, the database needs redesign and should probably be migrated away from SQLite anyway. It's a big but imporant task, and requires refactoring some of the glue logic that interacts with it as well. This is a major upgrade that is years overdue.

    3 Update and maintain a reference implementation of a Counterparty wallet. It is inexcusable for us to rely on 3rd party wallet software, but that's the status quo because the standard client does not support features that were added years ago like dispensers. A protocol needs a reference implementation which implements ALL features, and it should get updated to support 100% of new features every time. This is valuable to both core devs and 3rd party developers who look to it as an example.

    4 Attempt to improve governance! Counterparty needs a more decentalized process to resolve conflicts in a binding way. I have no idea what the solution is here, but we could sure use one if anyone has ideas.

    5 Maybe push tons of code changes to implement shiny new fad features after the rest gets done.
  • @mightbemike #6266 02:56 PM, 27 May 2023
    ^^ take with a few grains of salt, eh?
  • @Robot_ZA #6267 03:19 PM, 27 May 2023
    Joined.
  • @702496881 ↶ Reply to #6260 #6268 04:14 PM, 27 May 2023
    Thanks a lot, i got it working 👌👍
  • I agree with pretty much all of this, but the biggest pressing need is developers to actually implement these things
  • @sulleleven ↶ Reply to #6269 #6270 11:00 PM, 27 May 2023
    ditto.

    it's understandable based on the niche users for years basically resulting in CP being a hobby project for everyone.

    another way to look at this is to start over and pull in the best of CP and re-implement more efficiently, borrow from current trends where appropriate and put out a new ref client that is top priority for upkeep.

    it can even be rebranded at this point.

    and I know BTNS is probably something like this so maybe that is actually the start of this new phase. idk.
  • @sulleleven #6271 11:05 PM, 27 May 2023
    someone reminded me that I own COVFEFE asset from 6 years ago.
    i'm considering doing a test as a so-called XCP-20 dispenser like FLOCK...
    but not a full burn. a half burn. half goes to development funds.
    i admired the XCP proof of burn but times have changed and this project needs funding. learning from the past... i see no reason to entice ppl to burn btc while CP needs dev funds.

    COVFEFE is just a fun asset to use and on May 31 it will be 6 year anniversary of the famous Trump tweet turned meme.
  • @sulleleven #6272 11:06 PM, 27 May 2023
    alternatively, I can try to sell the asset and donate the funds.
  • @sulleleven #6273 11:07 PM, 27 May 2023
    and anyone else with interesting old assets could also do the same.
  • @sulleleven #6274 11:07 PM, 27 May 2023
    #HALFBURN
  • @AryanJab ↶ Reply to #6271 #6275 11:08 PM, 27 May 2023
    I've thought similarly as to a token that goes to Free Ross or something as opposed to a burn.

    It wouldn't work with Free Ross only having one addy. It'd trigger multi-dispenses.
  • @sulleleven #6276 11:09 PM, 27 May 2023
    would need two dispensers
  • @sulleleven #6277 11:09 PM, 27 May 2023
    the burn is just marketing
  • @sulleleven #6278 11:09 PM, 27 May 2023
    send to satoshi address
  • @sulleleven #6279 11:10 PM, 27 May 2023
    the other dispenser sends to agreed upon address for proper handling of dev fund
  • @sulleleven #6280 11:10 PM, 27 May 2023
    we could request other good asset names for same purpose.
  • @sulleleven #6281 11:11 PM, 27 May 2023
    idk wtf FLOCK will be used for or COVFEFE etc but thats besides the point
  • @AryanJab ↶ Reply to #6278 #6282 11:11 PM, 27 May 2023
    Right. But "the other dispenser" is one address. At that point, if multiple parties point to that dispenser, it becomes a crazy multi-send dispenser.

    You can argue that'd incentavize sending dev funds, I guess.
  • @sulleleven #6283 11:12 PM, 27 May 2023
    i guess
  • @sulleleven #6284 11:12 PM, 27 May 2023
    all i know is, posting a donation address doesnt excite anyone
  • @sulleleven #6285 11:13 PM, 27 May 2023
    meme it
  • @AryanJab ↶ Reply to #6284 #6286 11:13 PM, 27 May 2023
    It really doesn't
  • @sulleleven #6287 11:13 PM, 27 May 2023
    get some art work mixed in too
  • @AryanJab #6288 11:13 PM, 27 May 2023
    But my idealistic mind would love for it to work
  • @sulleleven #6289 11:13 PM, 27 May 2023
    haha yeah, just a thought.
  • @sulleleven #6290 11:14 PM, 27 May 2023
    so many assets sitting around doing nothing
  • @sulleleven #6291 11:14 PM, 27 May 2023
    some of them are pretty good
  • @sulleleven #6292 11:14 PM, 27 May 2023
    I do have BURN as well
  • @sulleleven #6293 11:15 PM, 27 May 2023
    ideally funds would primarily be used to get a few more dedicated developers in the mix.
  • @sulleleven #6294 11:15 PM, 27 May 2023
    fresh eyes is a good thing
  • @sulleleven #6295 11:16 PM, 27 May 2023
    could also do a sort of $BAG
  • @AryanJab ↶ Reply to #6295 #6296 11:25 PM, 27 May 2023
    I've thought of this too but we need ETH for it.
  • @AryanJab #6297 11:25 PM, 27 May 2023
    And then I vomited.
  • @sulleleven #6298 11:35 PM, 27 May 2023
    well, Emblem Vault is our friend
  • @AryanJab ↶ Reply to #6298 #6299 11:37 PM, 27 May 2023
    They really are. Can't lie. They're the market and we're thankful.
  • 28 May 2023 (27 messages)
  • @al_fernandz #6300 12:37 AM, 28 May 2023
    xchain not updating?
  • @jdogresorg #6301 01:55 AM, 28 May 2023
    xchain back up... had an issue with parsing due to someone using an 4-byte UTF-8 character.... fixed now
  • @jdogresorg #6302 01:55 AM, 28 May 2023
    Multisig dust fix by jdogresorg · Pull Request #1244 · CounterpartyXCP/counterparty-lib

    It has recently been discovered, that due to a misleading summary, Counterparty transactions have been paying 7800 sats for years instead of 780 in multisig transaction outputs. The original post i...

  • @jdogresorg #6303 01:57 AM, 28 May 2023
    I would like to merge this update ASAP and get the CP API servers updated.... Will do so in the AM unless there is some valid objection to lowering the dust level from 7800 to 1000... feel it is important to reduce this cost sooner rather than later, especially with so many ppl using multisig now (stamps)
  • @al_fernandz #6304 02:05 AM, 28 May 2023
    noobie question, as I was today testing to lower the multisig dust size in freewallet, what role does the value in CP api play in the process? (as by being set in freewallet the different outputs have that value)
  • @jdogresorg #6305 02:12 AM, 28 May 2023
    freewallet allows you to override if you want... but default is still 7800 in CP.. and freewallet doesn't override CPs default fee unless you manually go in and do so.... So... even tho freewallet has ability to adjust multisig dust level, most still use default CP fee of 7800 sats... this PR reduces the default in CP to 1000... instantly benefits everyone using multisig
  • @al_fernandz #6306 02:13 AM, 28 May 2023
    Thanks 🫡
  • @al_fernandz #6307 03:01 AM, 28 May 2023
    So it affects to the fee calculation even if you set a value in freewallet, no?
  • @al_fernandz #6308 03:02 AM, 28 May 2023
    (I'm finally starting to try to actually learn things, checking counterparty code and so on 😅)
  • @al_fernandz #6311 03:04 AM, 28 May 2023
    using 900 as dust, so 7 outputs
  • @al_fernandz #6313 03:06 AM, 28 May 2023
    but then the fee is higher than 0.0004
  • @jdogresorg #6314 03:06 AM, 28 May 2023
    I dont do fee estimates or tell you what fees to use.... that is on you
  • @jdogresorg #6315 03:06 AM, 28 May 2023
    I do plan to get better fee estimation in freewallet
  • @jdogresorg #6316 03:07 AM, 28 May 2023
    fee estimation in freewallet is based on AVERAGE send which is like 256 bytes or something... so horrible way to do fee calculations... just never got around to finding time to fix it yet.... always something else to work on
  • @al_fernandz #6317 03:08 AM, 28 May 2023
    so the fee set in there is not supposed to be the final fee for the transaction, no? I think that's the obvious thing I am missing
  • @jdogresorg #6318 03:08 AM, 28 May 2023
    but yeah... fee estimates in freewallet are fine in most cases, cuz the txs re small.... but for larger txs (multisig, and MPMA)... fee estimates are way off, so need to figure that stuff out on your own at this point... I just pay a way high fee on stuff I want to get processed and it usually works fine... worst case, I underpay and can accelerate tx or just wait
  • @jdogresorg #6319 03:09 AM, 28 May 2023
    freewallet-desktop/html/fields/tx-fee.html at master · jdogresorg/freewallet-desktop

    Desktop wallet for Win/Mac/Linux which supports Bitcoin and Counterparty - jdogresorg/freewallet-desktop

  • @al_fernandz #6320 03:09 AM, 28 May 2023
    tbh I have always overpaid myself by a lot because a) I don't have patience and b) I don't have patience haha
  • @jdogresorg #6321 03:10 AM, 28 May 2023
    fee in freewallet is based off a hardcoded 265 byte tx (average size of a send)... will be WAY more accurate when I put actual slider in there with sats per vbyte... then do pre-filight check with CP API to generate tx, see actual size of tx, then adjust fee appropriately
  • @al_fernandz #6322 03:12 AM, 28 May 2023
    Thanks for the info!
  • @jp_janssen ↶ Reply to #6305 #6323 06:05 AM, 28 May 2023
    I believe dust was set so high to give an economic incentive to redeem.
  • @c0rnh0li0 ↶ Reply to #6233 #6325 07:20 AM, 28 May 2023
    Imagine someone obtains Mike’s keys and updates the description of RAREPEPE to “Kill Jews Man”

    This single scenario is enough for me to support this update.
  • Perhaps my #5 is just giving short shrift to the goal of staying relevant. Shiny new features may attract developers, and it's difficult to think of better strategies to attract them. What do you think would help?
  • @ffmad ↶ Reply to #6320 #6327 05:22 PM, 28 May 2023
    Same lol
  • 29 May 2023 (15 messages)
  • @B0BSmith ↶ Reply to #6323 #6328 12:00 PM, 29 May 2023
    It was only after I had made a dozen or txs that resulted in multisig encoding that I noticed a lot of satoshis had gone missing... so I educated myself and was able to reclaim them

    it makes sense to use smaller dust outputs if you have zero intention to ever reclaim .. or if your using keyburn

    I am still using 7800 sats on multisig encoding when not using keyburn as I do reclaim those satoshis
  • @jdogresorg #6330 04:26 PM, 29 May 2023
    Database changed
    mysql> select count(*), sum(length(description)) from issuances where description like 'stamp:eyJwIjogInNyYy0yMC%';
    +----------+--------------------------+
    | count(*) | sum(length(description)) |
    +----------+--------------------------+
    | 22655 | 2042884 |
    +----------+--------------------------+
    1 row in set (0.39 sec)
  • @jdogresorg #6331 04:28 PM, 29 May 2023
    Just a friendly heads up... the SRC-20 spamming issue continues... now at 22k non-usable numeric assets spammed... Need for fee on numerics remains... SRC-20 devs still spamming numerics... going on 3+ weeks of "give us time to pivot".... #JustSaying
  • @jdogresorg #6332 04:29 PM, 29 May 2023
    @jp_janssen What are your thoughts? How close are you on CIP29?
  • @jdogresorg #6333 04:57 PM, 29 May 2023
    Also would appreciate your thoughts on this topic. https://forums.counterparty.io/t/remove-unusable-assets
    Remove unusable assets

    The database is now bloated with 22,000+ numeric assets which have been issued with no supply and locked. There is no meaningful way for these assets to ever use the Counterparty system, and this data just bloats the assets table, making queries slower for assets and users who ACTUALLY use the Counterparty system as it was meant to be used (token supply issued for asset) I propose that we remove/purge all numeric locked assets with no supply issued from the assets table. A record of the issua...

  • @jp_janssen ↶ Reply to #6332 #6334 05:41 PM, 29 May 2023
    I will add cip29 to github tomorrow.
  • @jdogresorg #6335 05:42 PM, 29 May 2023
    When do you feel it should be activated? Can you also please suggest an activation block that you feel is appropriate? (I believe community consensus here was 1 week is enough time... but your CIP, so your call sir 🙂
  • @jp_janssen #6336 05:48 PM, 29 May 2023
    My impression is that a majority is for an xcp fee on numerics. Releae CIP tomorrow, wait one week to fork unless any technical objections. Activation block another N blocks after that (dunno what's the norm there)
  • @jdogresorg #6337 05:49 PM, 29 May 2023
    the "fork" happens when the block is activated FYI.... so, would prolly get put out CIP, put out release tomorrow with activation date for 1 week... then in 1 week the "fork" activates
  • @hodlencoinfield #6338 05:53 PM, 29 May 2023
    my hot take is that Counterparty development priotities should be, in this order:

    1 Formalize a process for making protocol level changes, adn stick to it. Ad hoc consensus gathering in a chat room is far from ideal, and not in line with best practices for FOSS projects.

    2 Shore up the most pressing design shortcomings. For example, the database needs redesign and should probably be migrated away from SQLite anyway. It's a big but imporant task, and requires refactoring some of the glue logic that interacts with it as well. This is a major upgrade that is years overdue.

    3 Update and maintain a reference implementation of a Counterparty wallet. It is inexcusable for us to rely on 3rd party wallet software, but that's the status quo because the standard client does not support features that were added years ago like dispensers. A protocol needs a reference implementation which implements ALL features, and it should get updated to support 100% of new features every time. This is valuable to both core devs and 3rd party developers who look to it as an example.

    4 Attempt to improve governance! Counterparty needs a more decentalized process to resolve conflicts in a binding way. I have no idea what the solution is here, but we could sure use one if anyone has ideas.

    5 Maybe push tons of code changes to implement shiny new fad features after the rest gets done.
  • @hodlencoinfield #6339 05:54 PM, 29 May 2023
    I think we should at the very least attempt his first point here
  • @hodlencoinfield #6340 05:55 PM, 29 May 2023
    Afaik we don’t have a defined process, good opportunity to define best practices
  • @jdogresorg #6341 06:20 PM, 29 May 2023
    I agree. How do we define this process and get it approved quickly? I am 100% supportive of a formal process, which we can follow on releases... makes all of our jobs easier to have clearly defined processes to follow.

    Do we have a basic framework for this FOSS best practices that we just need to approve? or are we starting a longer "it would be great if it worked this way" idea conversation?

    While I am supportive of a process for releases, I also feel getting a fix to the numeric issue out the door ASAP is important... waiting a day or two on a formalized FOSS process is no big deal... but, honestly, not sure we will be able to hammer out a FOSS release process everyone is comfortable with quickly.

    All that is to say... Lets move forward on an FOSS release proceess... but, if it is not clearly defined in 24-48 hours, I still think we need to move forward with the fee on numerics (so it activates in a week)

    Also, should go without saying but i'll say it anyway... this is a community project, and I have never, and will never put out a release without general consensus of the community (no one agrees 100% ever)
  • @jdogresorg #6342 06:29 PM, 29 May 2023
    I would suggest the following guidelines as a base framework for releases :
    - All protocol changes should be defined in a CIP
    - 1 week as discussion in forums to gather ideas for CIP
    - 1 week as CIP for people to review/discuss idea and refine CIP
    - 1 week as Pull Request (PR) for tech people to review the code and test
    - 1 week activation block for new release in feature

    Using the above guidelines, an idea can go from Idea -> Discussions -> CIP -> Code/PR -> Release -> Activated feature all within a month (4 weeks).

    I feel this is long enough to give ample time for people to weigh in on improvements and not "rush" anything but emergency fixes into release.

    Tho.... there will always be a need to put out "emergency" release which bypass this process (like when CP chokes and is hard-down... needs to come back up ASAP, no time for talk, just time for fix issue)... But those situations happen very infrequently (3-4x in the entire existence of CP)
  • @heunland #6343 06:53 PM, 29 May 2023
    I think once we have a CIP published on Github, further discussion should happen as comments to the github issue rather than in the forum, this way people can see all related discussion in the same place and dont have to hunt for forum threads later
  • 30 May 2023 (61 messages)
  • @jp_janssen #6344 05:42 AM, 30 May 2023
    https://github.com/CounterpartyXCP/cips

    Just added CIP29 - Asset Issuance Fees.
    - unchanged fees for regular and subassets
    - new 0.10 xcp fee for numeric assets
    - new 0.01 xcp fee for other issuances
    - no longer save invalid issuances in the DB

    Whether the last point is feasible must be addressed. I raised a github issue.
    GitHub - CounterpartyXCP/cips: Counterparty Improvement Proposals

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

  • @ffmad ↶ Reply to #6344 #6345 08:55 AM, 30 May 2023
    Hi JP. By "no longer save invalid issuances", you mean 0 supply issuances ?
  • @B0BSmith #6346 09:33 AM, 30 May 2023
    invalid issuance in counterparty terminology can be if I try to register a asset that already exist, or to update a asset I don't own ... my issuance would be invalid as I don't have authority to update someone else's asset or to issue more supply of a asset I didn't initially issue

    a 0 supply asset is not invalid as I understand it ... but I could be wrong?
  • @B0BSmith #6347 09:50 AM, 30 May 2023
    cp api seems to not perform sanity checks on a create issuance tx construction, allowing these 'invalid issuance' transactions to be created, signed, broadcast and mined at which time counterparty then deems them invalid
  • @jp_janssen ↶ Reply to #6346 #6348 10:57 AM, 30 May 2023
    Correct, also invalid if issuer's xcp balance < fee.

    0 supply is valid.
  • @ffmad #6349 10:59 AM, 30 May 2023
    Could a 0 supply for numerical assets be considered invalid? It would solve most of our problems 🤔 (but it needs to stay valid for sub assets)
  • @B0BSmith #6350 10:59 AM, 30 May 2023
    Should it be cp api refuses to generate a issuance tx if the xcp balance on the address is < fee, that would seem logical
  • @jp_janssen ↶ Reply to #6349 #6351 11:02 AM, 30 May 2023
    0 supply can be useful. Eg I have contemplated making a meta verse land like Etheria. Would have asset ownership represent land plot, where asset owner updates description to build on the land.
  • @B0BSmith #6352 11:05 AM, 30 May 2023
    Maybe there is a reason CP API allows the creation of what CP thinks are invalid transactions?

    Sure you can craft a tx over the api then add xcp to address before broadcast but no one is doing that

    why are 'invalid' transactions allowed to be created?

    I guess 2 person's could try to register same asset in same block ..the one with highest fee and higher in block is valid and the second one is not .. but that's different to a tx that is invalid before broadcast
  • @ffmad ↶ Reply to #6351 #6353 11:05 AM, 30 May 2023
    Yeah I have some too, but as assets or subassets
  • @ffmad #6354 11:05 AM, 30 May 2023
    I'm not sure it makes sense to have 0 issuances as purely numerical
  • @B0BSmith #6355 11:18 AM, 30 May 2023
    what happens if you issue a numeric asset with a supply and then destroy it down to 0 .. does it get deleted?
  • @B0BSmith #6356 11:19 AM, 30 May 2023
    scam alert

    https://xchain.io/asset/BLCKBOX

    miss match between asset name and json
  • @ffmad ↶ Reply to #6355 #6357 11:22 AM, 30 May 2023
    It would stay. Imo the problem is the first issuance.

    If you need + 2 transactions to get your SRC shitcoin instead of 1 broadcast, it would move people to broadcast
  • @B0BSmith ↶ Reply to #6356 #6358 11:22 AM, 30 May 2023
    There is a miss match between jdogs address in the linked json and the issuer of the BLCKBOX asset too
  • @B0BSmith ↶ Reply to #6357 #6359 11:31 AM, 30 May 2023
    Should it be a 0 supply issuance plus a lock on a numeric asset in a single tx that is outlawed ? as that would then need a separate tx to lock a 0 supply numeric, causing requirement of 2 transactions moving people to broadcast ?

    as taproot wizards have demonstrated protocol changes can have unintended consequences so its good to think things through from different angles
  • @hodlencoinfield #6360 11:43 AM, 30 May 2023
    There’s been a lot of focus on numerics with zero issuance but stamps guys could easily just add an issuance amount and never use it to bypass any roadblocks set for zero issuance assets
  • @jp_janssen ↶ Reply to #6360 #6361 11:46 AM, 30 May 2023
    Yes, and perhaps burn the tokens, adding more bloat to the db.
  • @hodlencoinfield #6362 11:47 AM, 30 May 2023
    What we don’t want to do is create a protocol change that does this
  • @ffmad ↶ Reply to #6360 #6364 11:48 AM, 30 May 2023
    Wouldn't it defeat their "protocol"? They would be creating 2 coins or something
  • No they’re just storing arbitrary data in Counterparty they don’t care about the tokens they’re creating to do it because they’ve got their own tokens
  • @hodlencoinfield #6366 11:53 AM, 30 May 2023
    Allowing them to stick to zero issuance numerics and focusing on database optimization instead might be a better course of action, the worst thing is we make Counterparty less usable AND it doesn’t stop spamming
  • @hodlencoinfield #6367 11:54 AM, 30 May 2023
    Fork risk is also ever present
  • @ffmad #6368 12:02 PM, 30 May 2023
    I'm liking more and more the idea of a BTC fee like proposed by nishseq
  • @ffmad #6369 12:03 PM, 30 May 2023
    If named assets are XCP fee, numerical could have a -much higher- BTC fee
  • @ffmad #6370 12:03 PM, 30 May 2023
    It would stay "only BTC" and prove the utility of XCP
  • @hodlencoinfield #6371 12:06 PM, 30 May 2023
    There already is a btc fee in the form of Tx fee
  • @hodlencoinfield #6372 12:07 PM, 30 May 2023
    Plus this isn’t really the issue, it’s src-20 that’s creating bloat
  • @hodlencoinfield #6373 12:08 PM, 30 May 2023
    What if instead of restricting we simple add an open mint feature to issuances and make them irrelevant
  • @hodlencoinfield #6374 12:08 PM, 30 May 2023
    The xcp-20 narrative experiment was pretty successful after just pushing it for a day or two
  • @jdogresorg #6375 12:49 PM, 30 May 2023
    @jp_janssen You bring up a good point, however stuffing issuances into the issuances table at this time is not an issue that needs addressed. Perhaps at some future time when we have a case where someone is spamming invalid issuances with HUGE descriptions, then we can tackle this issue.

    IMO we need to keep invalid issuances in the issuances table in order to determine and relay the status of the transaction to the user (CP determines state at time of execution of action, and saves state... valid, invalid, etc) Without saving invalid issuances, we would have no way to know the state of the issuance, nor why it failed, and looking that information up retroactively would be difficult (to determine state of balances at time of issuance execution).

    The benefits of being able to easily see "Oh, my issuance failed because I ran out of XCP, let me send my address some more XCP" is more helpful than hiding this failure entirely from the user.

    I oppose this change at this time, as I feel it requires more discussion before being implemented in a CIP.
  • @jdogresorg #6376 12:50 PM, 30 May 2023
    TLDR... fee on numerics and on issuances is what I am supportive of at this time... not changing what data we store in the database.
  • @jdogresorg #6377 12:53 PM, 30 May 2023
    @jp_janssen if you remove the no longer save invalid transactions to the issuances table. requirement... CIP looks good to me
  • @Niftyboss1 #6379 01:08 PM, 30 May 2023
    Joined.
  • @jp_janssen #6381 01:17 PM, 30 May 2023
    I was of the impression that the issuances table is more problematic. (?)

    If we allow invalid issuances to be saved, the SRC guys can still use this table for data storage , still without xcp fee.

    Only improvement is that a new row won't be saved to the assets table.
  • @jdogresorg #6384 01:22 PM, 30 May 2023
    Either way, my view stands... our issue is with ppl using numerics because they are unfairly cheap in comparison to other XCP assets.... fee on numerics solves that issue and puts fee on all assets... your addition of an fee on each issuance is also a good idea and I am supportive of it.... but, cant be supportive of changing what data we store in the database without more discussions.
  • @jdogresorg #6385 01:22 PM, 30 May 2023
    if this is a sticking point, then I oppose this CIP
  • @jp_janssen ↶ Reply to #6385 #6386 02:06 PM, 30 May 2023
    Replied github. I agree, can remove not saving invalid tx condition. Fee still a net positive
    - prevents flooding assets table
    - discourages flooding issuances table (assuming they're not ok with status invalid)
    - easy for explorers to filter out invalid issuances

    Whether saving invalid txs to XCP DB should be a separate discussion/cip
  • @hodlencoinfield #6387 03:02 PM, 30 May 2023
    The funniest part about src20 is that when they finally enable transfers no one is gonna want their bags
  • @hodlencoinfield #6388 06:41 PM, 30 May 2023
    I have come to agree with adding a fee to numeric assets, but just because it connects it even more to Bitcoin. XCP is burned BTC. Assets should all be burned XCP then.

    And I would keep it simple, same fee as subassets (which are numerical assets). Maybe take the opportunity to reduce the fee for these…

    I would do nothing else. No additional fee for more issuances. No messing up with the protocol architecture.

    BUT before all this, I would fix the issuance message id.
  • @hodlencoinfield #6389 06:42 PM, 30 May 2023
    i agree with juan on this fixing issuance message issue at the same time as adding a numeric fee
  • @hodlencoinfield #6390 06:43 PM, 30 May 2023
    since they’re both consensus related
  • @jp_janssen ↶ Reply to #6389 #6391 07:05 PM, 30 May 2023
    What is the issuance message issue?
  • @XCERXCP ↶ Reply to #6388 #6392 07:28 PM, 30 May 2023
    Even Juan’s in agreement
  • @XCERXCP #6393 07:29 PM, 30 May 2023
    Still, I think if the goal of the fee is to reduce spam asap, it should be 0.25 XCP, 0.1 only delays the result.

    But whatever, it’s great to see Juan on board.
  • @ffmad ↶ Reply to #6393 #6394 07:31 PM, 30 May 2023
    0.1 for subassets too would be better
  • @jdogresorg ↶ Reply to #6389 #6395 08:07 PM, 30 May 2023
    Issue is that numerics fee needs to go out fast... and other fixes need testing
  • @jdogresorg #6396 08:07 PM, 30 May 2023
    Issuance backwards compatibility by pataegrillo · Pull Request #1226 · CounterpartyXCP/counterparty-lib

    New message type for new issuance format Old issuance format (with callability parameters) will be parsed as well as the new one

  • @jdogresorg #6397 08:08 PM, 30 May 2023
    If we are going with the "this is a protcol change, lets put other protocol changes in"... then why not this one as well?
  • @jdogresorg #6398 08:08 PM, 30 May 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 #6399 08:10 PM, 30 May 2023
    very quickly can see how now we kick the numerics can down the road... Lets address this ONE issue which is a problem NOW... then address others issues with more testing... holding off on putting a fee on numerics NOW seems like a mistake.... we know the SRC-20 spamming is going to continue... database growing... at least make it cost more to spam CP... NOW.
  • @jdogresorg ↶ Reply to #6393 #6400 08:12 PM, 30 May 2023
    Yes... Juan adds value, and he should be here... no one kicked him out... he choose to leave because he didnt like ppl telling him to stop screaming when ppl dont like his suggestions.... He is most definitely welcome back here... would be nice to not have to play telephone game 😛️️
  • The difference here is that both of these protocol changes involve issuances, but I get your point and def don’t wanna rush anything that needs more testing
  • @jdogresorg #6402 08:13 PM, 30 May 2023
    ok... please test the PR... we have had it ready for 2 months... but I have had no time to test
  • @jdogresorg #6403 08:14 PM, 30 May 2023
    Issuance backwards compatibility by pataegrillo · Pull Request #1226 · CounterpartyXCP/counterparty-lib

    New message type for new issuance format Old issuance format (with callability parameters) will be parsed as well as the new one

  • @jdogresorg #6404 08:14 PM, 30 May 2023
    also... if we are messing with issuances... we have a couple issues related to asset description as well
  • @jdogresorg #6405 08:15 PM, 30 May 2023
    wont spam them here... but... prefer we deal with all issuance problems at one time and not lump them with numeric fees... but defer to you
  • This change simply reverts old issuance and creates a new id for the new format?
  • @jdogresorg #6407 08:20 PM, 30 May 2023
    yes... supposed to
  • @sulleleven ↶ Reply to #6366 #6408 09:28 PM, 30 May 2023
    agree... elephant in the room is the db schema. stop defensive and go to root of problem.
  • 31 May 2023 (171 messages)
  • @B0BSmith #6409 10:34 AM, 31 May 2023
    As requested by @jdogresorg i have opened a issue on github so that everyone can now create invalid transactions on a @jp_janssen asset as was seen in the wild recently
  • @jdogresorg #6410 12:48 PM, 31 May 2023
    @B0BSmith Glad you were able to track down the specific issue.... we will get it fixed.... pls link the github issue here 🙂
  • @jdogresorg #6411 12:49 PM, 31 May 2023
    @hodlencoinfield PR for fee on numerics is ready for testing whenever your done testing the issuances/format fix PR...
  • @jdogresorg #6412 12:49 PM, 31 May 2023
    Numeric asset xcp fee by pataegrillo · Pull Request #1237 · CounterpartyXCP/counterparty-lib

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

  • @jdogresorg #6413 12:49 PM, 31 May 2023
    LMK when your ready and i'll put the PR on web01 and you can continue testing there.. thx 🙂
  • @B0BSmith #6414 12:50 PM, 31 May 2023
    Create invalid transactions with CP API

    https://github.com/CounterpartyXCP/counterparty-lib/issues/1245
    Skipping asset owner sanity check on numeric asset issuances · Issue #1245 · CounterpartyXCP/counterparty-lib

    The payload below can be used to create an "invalid" transaction using the CP API { "method": "create_issuance", "params": { "source": "1JDogZ...

  • So this is strictly an API issue?
  • @B0BSmith #6416 01:05 PM, 31 May 2023
    yeah .. api allows you to makes a tx that after mining is deemed invalid
  • @B0BSmith ↶ Reply to #6415 #6417 01:10 PM, 31 May 2023
    see this tx as example of issue in the wild https://xchain.io/tx/2317041
  • @jdogresorg ↶ Reply to #6415 #6418 01:12 PM, 31 May 2023
    @hodlencoinfield I updated the CP API github issue with easy to reproduce test cases.... confirmed yesterday, we dont do owner address validation on numerics before allowing issuance to be created.... need to get that fixed... should be simple tweak 🙂
  • @hodlencoinfield #6419 01:13 PM, 31 May 2023
    gotcha, well at least counterparty-lib is catching it as invalid
  • @jdogresorg #6420 01:13 PM, 31 May 2023
    yep... now to prevent ppl from wasting BTC fees on a tx which will fail 🙂
  • @B0BSmith #6421 01:16 PM, 31 May 2023
    a fix will also prevent people from posting issuance data to other people assets ..as the invalid tx is listed on the xchain issuance tab of the asset

    https://xchain.io/asset/A2222222222222222222#issuances
  • @jdogresorg ↶ Reply to #6421 #6422 01:50 PM, 31 May 2023
    eh... kinda... it will prevent CP API from generating the tx... anyone can still roll their own TX and get their issuance listed as invalid... but def a step in the right direction 🙂
  • @B0BSmith #6423 02:01 PM, 31 May 2023
    ahh of course, the bar is raised by the fix, rolling one's own raw cp txs is something i still aspire to, need to spend more time with JP J electrum tools
  • @jp_janssen #6424 02:21 PM, 31 May 2023
    I broke counterparty with a raw tx once. Reason was that sanity check was in the API which i bypassed.

    After that i"ve only tested on testnet. My electrum tool supports testnet btw.
  • @B0BSmith #6425 02:37 PM, 31 May 2023
    It was never intended that your asset got stamped with an invalid tx, The idea was to match the asset_id to the dust return pubkey used for keyburn which was known to work as a named asset with a keyburn had already been stamped and was valid