• 01 March 2023 (1 messages)
  • @jp_janssen #3360 06:49 AM, 01 Mar 2023
    Subasset issuance (ID 21) added to my tx decoder.

    https://jpja.github.io/Electrum-Counterparty/decode_tx.html?tx=793566ef1644a14c2658aed6b3c2df41bc519941f121f9cff82825f48911e451
  • 03 March 2023 (3 messages)
  • @HavenX #3361 02:52 AM, 03 Mar 2023
    Have a question on issuance. If you issue an asset, let’s just say you do 1000 issuance with unlocked supply.

    Can you change it both up and down from day to day.

    For example:
    March 3: 1000 issuance
    March 4: burn 500 so there is 500 left
    March 5: mint 5000 so now there is 5500
    March 6: burn 400 so issuance is 5100 now

    Can you continually do this?
  • @2009946502 #3362 02:58 AM, 03 Mar 2023
    yes
  • @HavenX #3363 02:59 AM, 03 Mar 2023
    Ty
  • 05 March 2023 (12 messages)
  • @HavenX #3364 01:56 AM, 05 Mar 2023
    Possible to do counterparty vanity address?

    Ie: pepe.xcp
  • @HavenX #3365 01:56 AM, 05 Mar 2023
    Goes to my address
  • It could exist if someone builds the browser tools.
  • @mikeinspace #3367 02:09 AM, 05 Mar 2023
    Mike In Space (@mikeinspace) on X

    A simple demonstration of tying a DNS entry, stored on the #Bitcoin blockchain, to your Counterparty .xcp handle. Working demo by @mariodian.

  • @HavenX #3368 02:09 AM, 05 Mar 2023
    Wow
  • @jdogresorg ↶ Reply to #3364 #3369 02:49 PM, 05 Mar 2023
    You can just enter your asset name into the destination field in freewallet and it will automatically be changed to the asset owner address….. so if you wanted to send me money for example, you could just type jdog or jdog.xcp into the destination field and the funds would be sent to the jdog asset owner address👍🏻
  • @nathansonic #3370 03:09 PM, 05 Mar 2023
    Would this also work for multisend?
  • @jdogresorg #3371 03:16 PM, 05 Mar 2023
    Not currently but it could be added to freewallet and/or CP
  • @c0rnh0li0 #3372 04:08 PM, 05 Mar 2023
    I guess this could work for dispensers too. For example, set up a dispenser at an empty address then transfer an asset ownership to it.
  • @c0rnh0li0 #3373 04:09 PM, 05 Mar 2023
    If selling one of your own assets, creating a subasset like NAME.Dispenser
  • @reganhimself #3374 08:58 PM, 05 Mar 2023
    exploring create_dispenser programmatically. using the coutnerparty API, to create a dispenser on a new address do you have to perform a send first then use create_dispenser? or does create_dispenser do the send / escrow the asset for you?
  • @reganhimself #3375 09:02 PM, 05 Mar 2023
    oh dont mind me... - helps if you spell the asset name correctly. Caffeine is no longer cutting it i think i might need to actually sleep!
  • 06 March 2023 (78 messages)
  • @jdogresorg ↶ Reply to #3374 #3376 04:18 AM, 06 Mar 2023
    For new addresses the token is automatically credited to the dispenser address balances, then immediately debited from the address and escrowed in a dispenser on the address… all automatic (setup a dispenser on a new address and you’ll see a credit, a debit, and a dispenser setup
  • @hodlencoinfield #3377 05:07 AM, 06 Mar 2023
    i wanted to share this here before i share it more broadly, decided to put my thoughts down as to how counterparty can leverage ord by adding it to the federated node stack, https://forums.counterparty.io/t/ordinal-envelopes/6504?u=loon3
    Ordinal Envelopes

    An ordinal envelope is a mechanism that allows Counterparty assets to be moved into and out of an individual satoshi via its Ordinal number. From a technical perspective, this implementation is fairly straightforward. The challenge is convincing the Counterparty community that the rewards of integrating ord outweigh the potential risk to long term stability of the platform. I’m writing this post to eventually publish as a CIP so will keep the same format for portability… Abstract Ordinal nu...

  • @ffmad #3378 07:09 AM, 06 Mar 2023
    I've been playing with the "federated node" stack this weekend to try to add an ord image (not very successful for now).

    I was thinking also that it should have a different name. The "Federated node" name make people think it's a "Counterparty node" (hence the "Sidechain" false idea). I renamed the repo "Bitcoin protocols" for my tests
  • I think that’s more of an education issue
  • @jdogresorg ↶ Reply to #3377 #3380 02:25 PM, 06 Mar 2023
    How big of a footprint is the ord indexing? Fednode footprint already pretty big with having to store the entire btc blockchain and addrindexrs… while I’m supportive of collaboration, not sure it is worth it if it increeases the difficulty/cost of running a node…. Need to be convinced that :

    A) brings great value to the CP beyond some simple tweaks and

    b) that the fednode stack will not grow become risky harder/larger to maintain… (think POW ETH nodes… normies can’t run them, they require HUGE amount of disk space and CPU)

    IMO It is important that anyone can stand up a cp fednode on a relatively normal computer with a couple terabytes of disk space

    As the guy who runs most of the fednode servers, I am aware of what a pain keeping the fednode up/active can be… counterblock stopping parsing, addrindexrs index becoming corrupted and needing a reparse, counterwallet always needing restarted, etc.. adding yet another component to maintain (especially one with a large disk footprint and high cpu processing costs) is something I am apprehensive to do.

    I like the idea of collaborating with ordinals to allow some sort of interoperability … but, I am not sold on the fact that we should bloat the default fednode install to run ordinals index… at least not in the default install… perhaps a new “ordinals” install type is more appropriate, so only those who want to run ordinals index have to.

    Can you clarify exactly what benefits we get by running ordinals indexer in fednode and how/why that is better than just tweaking CP a bit to handle the envelope creation/destruction method you were describing?

    I have not played with ordinals much yet, so pls forgive my ignorance
  • @ffmad ↶ Reply to #3379 #3381 02:30 PM, 06 Mar 2023
    Vocabulary is part of the education issue imo
  • @AryanJab #3382 02:31 PM, 06 Mar 2023
    Word. Why go through human education when naming it correctly can avoid the whole confusion in first place?
  • @ffmad ↶ Reply to #3380 #3383 02:35 PM, 06 Mar 2023
    I think ordinals should be an option
  • @AryanJab ↶ Reply to #3383 #3384 02:38 PM, 06 Mar 2023
    > Counterparty-lib can validate an emptying tx by identifying the ordinal number of the satoshi sent to the OP_RETURN output and searching for it in the balances table. All asset balances held by the envelope address are then transferred to the output address defined in the emptying tx message data.

    Isn't this all Counterparty should do here?
  • @AryanJab #3386 02:39 PM, 06 Mar 2023
    And then another repo/installation if you need a node that creates envelopes?
  • @jdogresorg ↶ Reply to #3383 #3387 02:39 PM, 06 Mar 2023
    Cool, pls explain why, how big is the footprint? Why does multiple days of parsing sound acceptable, what great benefits are we getting by adding it to the fednode stack vs just allowing cp to talk to and already existing ordinals index (just a port/host/username/pass tweak)?
  • Ord indexer only takes like an hour to complete the index
  • @hodlencoinfield #3389 02:45 PM, 06 Mar 2023
    I think the index is currently 90gb
  • I love the term indexer
  • @AryanJab ↶ Reply to #3388 #3391 02:46 PM, 06 Mar 2023
    It took me five days.
  • @jdogresorg ↶ Reply to #3388 #3392 02:47 PM, 06 Mar 2023
    Ok, not nearly as bad as I thought…. As ordinals usage grows, is the index going to explode in size? Ie…. Is the encoded data (images/text/etc) stored in the index or just references to txs and specific on-chain txs that hold the data?
  • They just updated it a few days ago with the help of the guy that wrote redb
  • No it’s predictable actually, because ordinals are just satoshis
  • @hodlencoinfield #3396 02:48 PM, 06 Mar 2023
    And the indexer does not download inscriptions afaik
  • @hodlencoinfield #3397 02:48 PM, 06 Mar 2023
    In fact this proposal ignores inscriptions entirely
  • @jdogresorg #3398 02:48 PM, 06 Mar 2023
    Ok… 90% of my concerns are moot then.
  • @AryanJab ↶ Reply to #3393 #3399 02:49 PM, 06 Mar 2023
    Mother fuckers.
  • @hodlencoinfield #3400 02:49 PM, 06 Mar 2023
    It only took my like 12 hrs with the old version so not sure why it took you 5 days
  • @jdogresorg #3401 02:52 PM, 06 Mar 2023
    What benefit do we get by running the index? Ie… what does the indexer do/allow CP to do that CP can not do on its own? Lookup specific sats n associate inscriptions with them and move a specific sat?
  • @hodlencoinfield #3402 02:52 PM, 06 Mar 2023
    Link

    Just published a new release of ord (0.5.1). This will decrease initial index time to less than 25 minutes on an M1 Mac. Try it out! https://t.co/KlBjaTwRrl

  • Nothing to do with inscriptions, the benefit is that counterparty assets can ride the rails of ord and benefit from all applications within that ecosystem
  • @AryanJab ↶ Reply to #3400 #3404 02:54 PM, 06 Mar 2023
    SC can't afford that primo cloud space.
  • @hodlencoinfield #3405 02:54 PM, 06 Mar 2023
    And it stops all the nonsense talk of teleburning counterparty assets
  • @hodlencoinfield #3406 02:54 PM, 06 Mar 2023
    Because it’s two way
  • @jdogresorg ↶ Reply to #3404 #3407 02:55 PM, 06 Mar 2023
    Cloud? Not dedicated servers? Check ovh.com …. Dedicated machines, many cores, lots of memory, unlimited bandwidth, etc… I migrated away from cloud stufff years ago… convenient but usually overpriced
  • @hodlencoinfield #3408 02:56 PM, 06 Mar 2023
    It’s not something we should rush to do, but should def start discussing it, could also bring more people into counterparty by having a way to do editions rather than 1/1s
  • @jdogresorg #3409 02:56 PM, 06 Mar 2023
    Ok.. reasonable footprint and parsing times, and 2-way operability… I’m down
  • @AryanJab ↶ Reply to #3407 #3410 02:57 PM, 06 Mar 2023
    Ooooooooo, thank you ser. This looks like a better setup to integrate my new CounterOrdinal node.
  • @AryanJab #3411 02:57 PM, 06 Mar 2023
    OrdinalParty
  • @jdogresorg #3412 02:58 PM, 06 Mar 2023
    Javier is currently working on taproot support for next release… so timing is nice👍🏻
  • @ffmad ↶ Reply to #3407 #3413 02:58 PM, 06 Mar 2023
    That's what I'm using too for my BTC node x Counterparty interpreter
  • @ffmad #3414 02:58 PM, 06 Mar 2023
    best spec x price
  • @ffmad #3415 02:58 PM, 06 Mar 2023
    it's not too demanding also
  • @ffmad #3416 02:59 PM, 06 Mar 2023
    I have a polygon node that requires a 300$ / month server on OVH
  • @ffmad #3417 02:59 PM, 06 Mar 2023
    but it would cost thousands on AWS
  • @hodlencoinfield #3418 02:59 PM, 06 Mar 2023
    Another challenge will be building wallet software to handle everything, so obvi this would be a multi step process
  • @jdogresorg #3419 03:00 PM, 06 Mar 2023
    And the auto-DDOS detection and mitigation is nice…. Just black holes ddos attempts to take down xchain.io ….. combine ovh hosting/services with Cloudflare tools is a winning combo for the past year👍🏻
  • @hodlencoinfield #3420 03:00 PM, 06 Mar 2023
    Also by taking on ord into the stack has social implications like what if ord does an upgrade that is controversial etc
  • @AryanJab ↶ Reply to #3418 #3421 03:00 PM, 06 Mar 2023
    SC will probably be able to devote human resources to one though it'll be likely integrated with using us as a marketplace.
  • @hodlencoinfield #3422 03:01 PM, 06 Mar 2023
    Thanks for volunteering!
  • @jdogresorg #3423 03:01 PM, 06 Mar 2023
    Lol
  • @XCERXCP #3425 03:07 PM, 06 Mar 2023
    Sorry for my ignorance, but how does the ord ecosystem recognize a CP asset?
  • @mightbemike #3426 03:07 PM, 06 Mar 2023
    took me a few days to DL it, and it was 100 GB if memory serves
  • @jdogresorg #3427 03:13 PM, 06 Mar 2023
    Joined.
  • @mightbemike #3428 03:14 PM, 06 Mar 2023
    if there's not a really compelling reason to do breaking changes to the protocol, it seems foolish. Are there any tangible benefits or are we talking about breaking things for potential benefits?
  • @hodlencoinfield #3429 03:24 PM, 06 Mar 2023
    Well hopefully we don’t break anything
  • Hey everyone 👋 glad to be here
  • It doesn’t need to
  • @ffmad ↶ Reply to #3431 #3433 03:31 PM, 06 Mar 2023
    That's the big difference between the two I think, risking losing an Ordinal because you didn't used the right wallet is not a good design
  • It’s just the nature of it, I love that it’s forcing people to learn about utxos and how bitcoin accounting works
  • @XCERXCP #3435 03:40 PM, 06 Mar 2023
    What if other ord developers don’t want to recognize CP ord assets?

    Do you think this will be something fairly easy for them to implement?

    Or

    Does that mean we need to have a specific wallet and explorer just for CP ord assets?
  • @XCERXCP #3436 03:42 PM, 06 Mar 2023
    If it’s not a standard and it’s not implemented across the board in the ord ecosystem, I’m just worried we make a huge change that won’t be recognized or used by the ordinal community.
  • @XCERXCP #3437 03:43 PM, 06 Mar 2023
    I love the idea no doubt. It’s awesome.
  • @hodlencoinfield #3438 03:43 PM, 06 Mar 2023
    It’s not for the ordinal community, it’s for counterparty users
  • @XCERXCP #3439 03:46 PM, 06 Mar 2023
    But why would we use ords when we all already know how to use counterparty?
  • @XCERXCP #3440 03:46 PM, 06 Mar 2023
    I thought the goal was to onboard more users to CP as the reasoning.
  • @ffmad ↶ Reply to #3439 #3441 03:48 PM, 06 Mar 2023
    I would use inscriptions for the CP NFTs description
  • @ffmad #3442 03:48 PM, 06 Mar 2023
    Would be great to do that in one tx in the future
  • That’s a benefit
  • It enhances the suite of tools
  • @XCERXCP ↶ Reply to #3442 #3445 03:50 PM, 06 Mar 2023
    Oh no doubt, didn’t realize this was included.
  • @hodlencoinfield #3446 03:52 PM, 06 Mar 2023
    I think a wait and see approach makes sense too but better to start talking about it now
  • @XCERXCP #3447 03:54 PM, 06 Mar 2023
    Agree. I’m just a fly on the wall trying to understand. You guys are the big brains, down for whatever the majority agrees to.
  • @shannoncode #3448 05:20 PM, 06 Mar 2023
    Joined.
  • @shannoncode #3449 05:20 PM, 06 Mar 2023
    I’m back!
  • @jp_janssen #3450 05:57 PM, 06 Mar 2023
    Great news! Xcp.dev which uses a non-bootstrap node finally has matching hashes with xchain.

    Very significant imo as it proves that xcp is fully decentralized.

    Big thanks to Juan, Jdog and Javier!
  • @jp_janssen #3451 06:06 PM, 06 Mar 2023
    And the ordinals concept is really interesting. Need to let it sink in.

    Plus taproot development. Today is triple good news for Counterparty 🍺🥳❤️

    Btw. is that taproot data encoding, address format or something else?
  • @hodlencoinfield #3452 06:07 PM, 06 Mar 2023
    address format im assuming
  • @hodlencoinfield #3453 06:08 PM, 06 Mar 2023
    @pataegrillo what are you working on with regard to taproot?
  • @pataegrillo #3454 06:10 PM, 06 Mar 2023
    i'm trying to figure out if we can create a really large txs using the new features provided by taproot, so we can use that instead of 2 txs using p2sh
  • @benchbtc #3455 06:30 PM, 06 Mar 2023
    Joined.
  • 07 March 2023 (48 messages)
  • @reganhimself #3456 03:03 PM, 07 Mar 2023
    Thanks for your help dev peeps!
  • I wish more projects did this. I’d have been paying experts for years
  • i wonder if the two txs can be somethings like bech32 -> taproot, taproot-> bech32
  • @hodlencoinfield #3459 03:39 PM, 07 Mar 2023
    so that users dont need to really care about taproot addresses
  • @hodlencoinfield #3460 03:40 PM, 07 Mar 2023
    seems like the taproot address is only necessary for the witness in the 2nd tx
  • @pataegrillo #3461 03:46 PM, 07 Mar 2023
    indeed, taproot behaves like segwit when creating the txs. The only good thing we can take advantage is the witness zero-limit and reduced fees, and of course, being compatible with taproot addresses
  • @hodlencoinfield #3462 03:47 PM, 07 Mar 2023
    yeah compatible with taproot is good in general but it would be nice to not limit taproot witness storage to just collections with taproot addresses
  • @pataegrillo #3463 03:49 PM, 07 Mar 2023
    i'm also reading about ordinals, seems really easy, but i don't know if activating something like that could create an avalanche of counterparty nft txs
  • @hodlencoinfield #3464 03:50 PM, 07 Mar 2023
    i think counterparty and ordinals layer nicely
  • @hodlencoinfield #3465 03:51 PM, 07 Mar 2023
    the thing i worry about is breaking changes in ord that have an downstream affect on counterparty, but if we stick to just using ordinal numbers, thats a the most fundamental thing to ord so extremely unlikely it would be changed
  • @hodlencoinfield #3466 03:53 PM, 07 Mar 2023
    and counterparty can look at inscriptions as just an on-chain storage method and not something that affects consensus
  • @mightbemike #3467 04:09 PM, 07 Mar 2023
    is there something you want to do that can't be accomplished at the application layer instead? e.g. wallets
  • @hodlencoinfield #3468 04:31 PM, 07 Mar 2023
    use ordinals marketplaces with counterparty assets
  • @hodlencoinfield #3469 04:31 PM, 07 Mar 2023
    is the first thing that comes to mind
  • @hodlencoinfield #3470 04:32 PM, 07 Mar 2023
    very similar to emblem vault but without any third party
  • @pataegrillo #3471 04:47 PM, 07 Mar 2023
    What about the ppl who are going to do inscriptions for each old asset? Just to have them eternally on the blockchain.
  • @hodlencoinfield #3472 04:48 PM, 07 Mar 2023
    yeeep already starting to happen
  • @hodlencoinfield #3473 04:49 PM, 07 Mar 2023
    if we can facilitate asset movement in and out of ordinals then its way less compelling to “teleburn” old assets (which is dumb, but it is a thing)
  • @benchbtc ↶ Reply to #3471 #3474 04:49 PM, 07 Mar 2023
    yes we created a directory where all the cards must be inscribed - been getting quite some traffic
  • @benchbtc #3475 04:49 PM, 07 Mar 2023
    you might have noticed all the ORDINAL assets on the dex
  • @hodlencoinfield #3476 04:52 PM, 07 Mar 2023
    over 200 assets already link to inscription data https://xchain.io/search?query=ORD%3A
  • Yes, i saw them. Maybe I'm being paranoid 🤔
  • @hodlencoinfield #3478 04:53 PM, 07 Mar 2023
    the best thing we can do is integrate ord so that people dont feel like they need to leave counterparty ecosystem
  • @hodlencoinfield #3479 04:53 PM, 07 Mar 2023
    and by integrate ord i mean ordinal theory for envelopes, and inscriptions for asset media
  • @benchbtc ↶ Reply to #3477 #3480 04:55 PM, 07 Mar 2023
    the project is really just a trojan horse to onboard counterparty. Other then the fact that I actually do think storing counterparty card images in inscriptions in an elegant solution. Luckily we are trucking with no changes although the ORD decoder and it's istall to XCHAIN has been awesome 🙏

    rareordinal.directory if you wanna check it
  • @shannoncode #3481 05:02 PM, 07 Mar 2023
    Ord decoder?
  • @benchbtc ↶ Reply to #3481 #3482 05:02 PM, 07 Mar 2023
    inscribe.art is the easiest way to use it
  • @benchbtc #3483 05:03 PM, 07 Mar 2023
    if you use ORD: identifier as your counterparty description field xchain now reads data directly from the blockchain
  • @shannoncode #3484 05:03 PM, 07 Mar 2023
    Oh right
  • @jdogresorg #3486 05:03 PM, 07 Mar 2023
    xchain just links to a tool joe created which looks up the inscription and returns the data in a JSON format... then xchain just displays the content 🙂
  • @benchbtc #3487 05:04 PM, 07 Mar 2023
    Yeah i still think it's so fucking cool that if you drag the image onto a text editor you see what's actually on the blockchain
  • cips/cip-0025.md at master · CounterpartyXCP/cips

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

  • @shannoncode #3490 05:21 PM, 07 Mar 2023
    I made an image scaler so images for inscriptions can be scaled without dithering and serves the proper mine type
  • @shannoncode #3492 05:24 PM, 07 Mar 2023
    GitHub - EmblemCompany/image-scaler

    Contribute to EmblemCompany/image-scaler development by creating an account on GitHub.

  • @jdogresorg ↶ Reply to #3490 #3493 05:25 PM, 07 Mar 2023
    what is the easiest way to "crack" a emblem vault... used to be a crack option, but now I dont see it... just bought a pepe on OS and looking to transfer it to my main CP wallet.
  • @shannoncode #3494 05:26 PM, 07 Mar 2023
    You need to click approve minting as it's a new claim flow
  • @jdogresorg #3495 05:26 PM, 07 Mar 2023
    ok, thanks
  • @jdogresorg #3496 05:26 PM, 07 Mar 2023
    ahh... now I see the option.. perfect 🙂
  • @shannoncode #3497 05:27 PM, 07 Mar 2023
    👍🏼
  • @hodlencoinfield #3498 11:27 PM, 07 Mar 2023
    i just started a reindex of ord with sat-index which would be required for an integration so i’ll have a benchmark for how long it takes starting from genesis block
  • @shannoncode #3499 11:28 PM, 07 Mar 2023
    How big is the dataset?
  • @shannoncode #3500 11:29 PM, 07 Mar 2023
    I’ve only heard people groaning about the index, but not the benchmarks👀
  • @hodlencoinfield #3501 11:29 PM, 07 Mar 2023
    i just mean benchmark in the broader sense
  • @hodlencoinfield #3502 11:30 PM, 07 Mar 2023
    i think the db is like 90 gb with sat points so it could always be part of a bootstrap
  • @shannoncode #3503 11:30 PM, 07 Mar 2023
    oh cool that’s what I was hoping to hear
  • 08 March 2023 (9 messages)
  • @jp_janssen #3504 09:14 AM, 08 Mar 2023
    Is there a public api that returns asset ownerships for an address?
  • @jp_janssen ↶ Reply to #3505 #3506 09:18 AM, 08 Mar 2023
    Xchain api is perfect for almost anything. But i cannot find a way to get asset ownerships for an address.
  • @exmoorbeast #3509 09:20 AM, 08 Mar 2023
    there are quite a few ways you can do it
  • @reganhimself #3510 09:20 AM, 08 Mar 2023
    ownership or holdings?
  • @jp_janssen #3511 09:37 AM, 08 Mar 2023
    Ownerships.
    Issuances api fails to show issuances when ownership is transferred to the address.
    E.g this address owns JPJA but api won't show it https://xchain.io/api/issuances/1AnRKzwPZSPFUmjK822LBzfVd1CLJd9fGa
  • @reganhimself #3512 09:39 AM, 08 Mar 2023
    on some calles you are limited to a certain number of replies
  • @reganhimself #3513 09:39 AM, 08 Mar 2023
    so you might need to page though
  • 10 March 2023 (2 messages)
  • @5651607567 #3515 07:52 AM, 10 Mar 2023
    Joined.
  • @PrivateKey #3516 11:10 PM, 10 Mar 2023
    Joined.
  • 11 March 2023 (14 messages)
  • @B0BSmith ↶ Reply to #3511 #3517 08:41 PM, 11 Mar 2023
    Would be nice to have dispensers that can sell asset ownerships and not just token supply
  • Mmm you might be able to sell ownership through coindaddy.io
  • @B0BSmith #3519 09:27 PM, 11 Mar 2023
    I believe you can yes .. but that involves a 3rd party .. be nice to minimise trust and sell direct p2p using dispenser tech
  • @shannoncode #3520 09:27 PM, 11 Mar 2023
    I know some people have sold ownership using emblem, they transfer ownership to the btc address of the vault, so imported vault owns the asset.
  • @shannoncode #3521 09:28 PM, 11 Mar 2023
    same issue, multiple parties, each pulling away from pure decentralization and simplicity
  • @B0BSmith #3522 09:33 PM, 11 Mar 2023
    its just a idea I throwing out there .. I wouldn't know how to code it .. I guess a 3rd dispenser type would be required .. we have standard dispenser & oracled dispensers, so we could call it ownership dispenser
  • @hodlencoinfield #3523 09:34 PM, 11 Mar 2023
    its certainly been talked about before
  • @hodlencoinfield #3524 09:34 PM, 11 Mar 2023
    not sure if there was ever a cip or counterpartytalk discussion
  • @B0BSmith #3525 09:40 PM, 11 Mar 2023
    I found it JPJA started a thread in October 2021

    https://forums.counterparty.io/t/pre-cip-btc-swap/6264
    Pre CIP - BTC-Swap

    Problem 1: Trust is currently needed when selling an asset for BTC. Problem 2: Bundles and asset ownerships can not be traded on the DEX or dispenser. Solution: Introduce a swap contract. Counterparty escrows the asset and no trust is necessary. Background: On the protocol level the only trustless way of selling for BTC is with BTC_PAY on the DEX. Unfortunately this is only implemented on FreeWallet and not yet properly peer-reviewed. The DEX is also limited to a quantity of a single asset ...

  • @shannoncode #3526 09:54 PM, 11 Mar 2023
    is btc_pay really trust less? Or is the trust just placed in software vs a human?
  • @shannoncode #3527 09:55 PM, 11 Mar 2023
    I might be confusing btc_pay with BTCpay server
  • @jdogresorg #3528 10:06 PM, 11 Mar 2023
    Btcpay is a specific tx type which pays for btc order matches on the DEX (btc is never escrowed by CP… so yeah, trustless)….. BTCpay is also the name of a separate project as well
  • @shannoncode #3529 10:07 PM, 11 Mar 2023
    That was my confusion. I always assumed that dispensers were clever transaction types built using bitcoin script
  • @jdogresorg #3530 10:09 PM, 11 Mar 2023
    Dispensers were primarily created because using btc to buy things on the dex required 2 txs and was kludgy… 1 order and one btcpay to pay for the order match….. vs dispensers which just do it in a single tx👍🏻
  • 14 March 2023 (34 messages)
  • @seelawrie #3531 07:25 AM, 14 Mar 2023
    gm devs, I met a fren today from Australia who operates a MM dollar real estate business.. he's thinking about launching a token, backed by said real estate... is there anywhere I might be able to find a dev who would be interested in helping develop this?

    I'm just a pleb who knows nothing... apologies if this is not the place ✌️

    Actually though I'm interested to know if this sounds reasonable to you smart people...

    I figure it could be done as simply as by creating a new xcp token, and choosing the supply etc, but I don't know if that would then allow voting/tailoring/other functionalities 🤔
  • @rarepepetrader #3532 08:17 AM, 14 Mar 2023
    His problems won’t be so much technical as regulatory. I spent 1.5 years working in a startup that specialised in exactly that in Australia. The biggest challenge is what kind of security structure and financial services licenses to operate under.
  • @rarepepetrader #3533 08:18 AM, 14 Mar 2023
    Australia is about three years away from any serious regulatory certainty around tokenisation of real estate.
  • @rarepepetrader #3534 08:18 AM, 14 Mar 2023
    That’s optimistic
  • @rarepepetrader #3535 08:19 AM, 14 Mar 2023
    Various projects have gone ahead under various models, a couple of them followed models I suggested, others went in different directions
  • My web3 specialist lawyer and I can probably assist with initial feasibility advice. Let me know if you’d like to discuss further.
  • @hodlencoinfield #3537 03:23 PM, 14 Mar 2023
    @B0BSmith are you still hosting that site that helps consolidate op_checkmultisig outputs?
  • @B0BSmith #3538 03:38 PM, 14 Mar 2023
    yeah you can find it @

    hy7qsqjoqbufjnavqwsetb75khq6ooq2kfjffihhzg24grwzzohagiqd.onion
  • @B0BSmith #3539 03:47 PM, 14 Mar 2023
    js still only running on a Rpi3 but this time the .onion is linked direct to the flask server as I was getting timeout issues when proxying with nginx
  • @hodlencoinfield #3540 03:48 PM, 14 Mar 2023
    Do you mind sharing the code you’re using?
  • @B0BSmith #3541 03:49 PM, 14 Mar 2023
    I hadn't finished writing it yet .. it only works for upto 2000 tx on a single address as I need it to loop the blockcypher api call for addresses with larger tx histories
  • @hodlencoinfield #3542 03:50 PM, 14 Mar 2023
    Ahh so you’re using blockcypher api?
  • @hodlencoinfield #3543 03:52 PM, 14 Mar 2023
    Its odd how it shows as an address starting with 4
  • @B0BSmith #3544 03:52 PM, 14 Mar 2023
    yes I query blockcypher api for a list of all txs made by an address

    I then inspect each tx by querying my own node for unspent multisig dust outputs
  • @hodlencoinfield #3545 03:55 PM, 14 Mar 2023
    Got it, i was just playing around with bitcoin-cli yesterday constructing txs with createrawtransaction
  • @B0BSmith #3546 03:55 PM, 14 Mar 2023
    I do that once I have a array of unspent outputs
  • @hodlencoinfield #3547 03:56 PM, 14 Mar 2023
    Need to do anything special or bitcoin core just knows how to spend
  • @B0BSmith #3548 03:56 PM, 14 Mar 2023
    then use bitcoin cli sign raw transaction with key
  • @B0BSmith #3549 03:57 PM, 14 Mar 2023
    try my tool, it will show you the bitcoin cli command it uses ..it won't ask for your private key
  • @B0BSmith #3550 03:59 PM, 14 Mar 2023
    you need the txid the vout number and the scriptPubKey for each utxo
  • @hodlencoinfield #3551 04:11 PM, 14 Mar 2023
    nice ok i see the spend script
  • @hodlencoinfield #3552 04:11 PM, 14 Mar 2023
    spend command i should say
  • @B0BSmith #3553 04:13 PM, 14 Mar 2023
    nice ... yeah core will sign it and you can then broadcast as you wish
  • @hodlencoinfield #3554 04:16 PM, 14 Mar 2023
    what query are you using with bitcoin-cli to find the multisig outputs once you provide the txid
  • @B0BSmith #3555 04:19 PM, 14 Mar 2023
    I downlosd the tx .. I then look for a output that is 7800 sats and then I look to see if the 3rd of the 1 of 3 pubkeys belongs to the address we working with
  • @B0BSmith #3556 04:20 PM, 14 Mar 2023
    so it's python code not a bitcoin cli command ... if I find what I am looking for I use a bitcoin-cli command to see if the tx output is unspent
  • @hodlencoinfield #3557 04:20 PM, 14 Mar 2023
    yep got it, wasnt sure how granular you were getting
  • @hodlencoinfield #3558 04:20 PM, 14 Mar 2023
    theres actually a flag you can use on blockcypher to include tx hex
  • @hodlencoinfield #3559 04:21 PM, 14 Mar 2023
    with utxo
  • @hodlencoinfield #3560 04:21 PM, 14 Mar 2023
    i have to use it for signing txs with ledger
  • @hodlencoinfield #3561 04:22 PM, 14 Mar 2023
    although maybe thats what you’re using
  • @B0BSmith #3562 04:25 PM, 14 Mar 2023
    I am not at my desk at the moment but will be again in a bit n can get you some more infos
  • @hodlencoinfield #3563 04:26 PM, 14 Mar 2023
    no worries, i appreciate the info so far!
  • @B0BSmith ↶ Reply to #3563 #3564 08:36 PM, 14 Mar 2023
    sent you a dm
  • 15 March 2023 (11 messages)
  • @reganhimself #3565 05:21 PM, 15 Mar 2023
    Hi, I have been trying to sign a simple tx made using the counterparty servers (signing the raw tx using bitcoinlib - python)
    It seems it doesnt like the transaction. when i try importing it and then printing info with:

    t = Transaction.import_raw(rawtx)
    t.info()

    I get:
    "Unknown unlocking script type p2pkh for input 0"

    its a simple create issuance transaction with only one input.

    if I replace the hash with another unsigned not made by counterparty servers I can see the info no problem.

    do I need to do anything special with the hex from the counterparty servers in order to read it and sign it. i can decode it fine using blockcypher.com

    here is the raw tx incase you wana peek:
    010000000147e4efecb198d013f9a938904d560d4c831cb3e7ae84cf899c10c5689ed0c2ed000000001976a91409c4d51c89d31a374706ae80249bb408f02b86ba88acffffffff0200000000000000002a6a2846e58e6bfb7a15bc6cc1e430745ddf644b9ea57539d2b77b57a822a3ac811d7d6846e3416cccc4c673600000000000001976a91409c4d51c89d31a374706ae80249bb408f02b86ba88ac00000000
  • @hodlencoinfield #3566 05:26 PM, 15 Mar 2023
    what do you mean if you create a tx not made by counterparty api, like using bitcoin core?
  • @hodlencoinfield #3567 05:26 PM, 15 Mar 2023
    you could pull the data hex for op_return from block cypher for this one and recreate the exact same unsigned tx with bitcoin core and then compare the two
  • @reganhimself #3568 05:33 PM, 15 Mar 2023
    Yh or electrum.

    Ok will habe a go at that when im back home
  • @reganhimself #3569 09:51 PM, 15 Mar 2023
    ok recreated the transaction with bitcoin-cli and it gives me a hash i can read
  • @reganhimself #3570 09:53 PM, 15 Mar 2023
    i did notice "script" : "hex" missing from the input from the bitcoincore generated hex as a difference between them
  • @reganhimself #3571 09:58 PM, 15 Mar 2023
    the bitcoin core hex:
    020000000147e4efecb198d013f9a938904d560d4c831cb3e7ae84cf899c10c5689ed0c2ed0000000000fdffffff0273600000000000001976a91409c4d51c89d31a374706ae80249bb408f02b86ba88ac00000000000000002a6a2846e58e6bfb7a15bc6cc1e430745ddf644b9ea57539d2b77b57a822a3ac811d7d6846e3416cccc4c600000000
  • What do you mean here?
  • @reganhimself #3573 10:53 PM, 15 Mar 2023
    "script": "76a91409c4d51c89d31a374706ae80249bb408f02b86ba88ac", is present in the decoded raw tx which was made using the counterparty api

    but not present in the bitcoin core created tx - this is the only obvious (to me) difference yet i can read and getinfo for this transaction using bitcoinlib
  • @hodlencoinfield #3574 10:58 PM, 15 Mar 2023
    Interesting, I wonder if js libraries just ignore that
  • @reganhimself #3575 11:06 PM, 15 Mar 2023
    Or i fluffed something up making the transaction 😅
  • 16 March 2023 (12 messages)
  • @seelawrie ↶ Reply to #3536 #3576 05:57 AM, 16 Mar 2023
    legendary advice, yes, ty, will shoot you a dm and take it outta here ✌️
  • centralized web specialist? is that illiteracy specialist too? lmao
  • @seelawrie #3578 08:02 AM, 16 Mar 2023
    gm again,

    I recently tried to create a new token, didn't realise I didn't have enough xcp too fund it... transaction failed due to insufficient funds.. now that token appears to belong to a null address... did I just burn myself? or can I still claim that token name, somehow..?
  • @reganhimself #3579 04:58 PM, 16 Mar 2023
    i was successfully able to sign and pushtx the Bitcoin Core hand fettled transaction:

    https://xchain.io/tx/b457d067f926df18e1b7778106cef2edb56e8f7083e0e745b8289b54b520d8e1

    Any ideas why im not able to do this with the counterparty.io api transaction using bitcoinlib?
  • @hodlencoinfield #3580 05:24 PM, 16 Mar 2023
    weird how its showing up as transfer = true
  • @hodlencoinfield #3581 05:30 PM, 16 Mar 2023
    ohhhh its because the change output is the first output in the tx
  • @hodlencoinfield #3582 05:30 PM, 16 Mar 2023
    gotta be careful with that
  • @reganhimself #3583 05:37 PM, 16 Mar 2023
    Yh that is odd but might be cus of the way i did it manually etc.

    Has anyone got amy experience with bitcoinlib and counterparty.io?

    I mean it will be a heck of a lot easier to sign the tx made by the api then having to pull it apart, recompile it and sign etc
  • @jdogresorg #3584 05:45 PM, 16 Mar 2023
    havent used bitcoinlib to sign txs before.... mainly use bitcore and bitcoinjs
  • @jdogresorg #3585 05:45 PM, 16 Mar 2023
    Signing in freewallet (bitcore & segwit done with bitcoinjs)
    https://github.com/jdogresorg/freewallet-desktop/blob/master/js/freewallet-desktop.js#L3127-L3220

    Signing in Counterwallet (bitcore)
    https://github.com/jdogresorg/freewallet-desktop/blob/master/js/util.bitcore.js#L295-L475
    freewallet-desktop/js/freewallet-desktop.js at master · jdogresorg/freewallet-desktop

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

  • Yeah would be nice to figure out exactly what’s happening
  • @reganhimself #3587 06:16 PM, 16 Mar 2023
    Yh i will continue to play and see if i can work through it hopefully just me being dumb
  • 17 March 2023 (5 messages)
  • @reganhimself #3588 01:02 PM, 17 Mar 2023
    just to confirm the locking script made by the counterparty api is just a standard p2pkh locking script? or is there something funky with it?
    The "script type" says pay-to-pubkey-hash but im still having trouble.
  • this is the script used to create the change output for legacy addresses
  • @reganhimself #3590 01:24 PM, 17 Mar 2023
    Do you know why when i build the tx with bitcoin core there is no script but when I use the counterparty api there is?
  • @jdogresorg #3591 02:38 PM, 17 Mar 2023
    I would appreciate some dev feedback on this PR and the proposed solutions. (it fixes the long-time issue in CP where we get told we dont have enough BTC when in fact we do) https://github.com/CounterpartyXCP/counterparty-lib/pull/1228
    Send change smaller than DUST to miners fee instead of error by pataegrillo · Pull Request #1228 · CounterpartyXCP/counterparty-lib

    This fix adds a new parameter dust_size to the backend utxo sort function in order to change it from DEFAULT_MULTISIG_DUST_SIZE to DEFAULT_REGULAR_DUST_SIZE depending if the tx uses a "multisi...

  • @shannoncode #3592 02:38 PM, 17 Mar 2023
    God I love watching this channel, thanks for the invite @hodlencoinfield
  • 20 March 2023 (6 messages)
  • @377777703 #3594 09:21 PM, 20 Mar 2023
    Is there a limit on the number of xchain API requests I can make in a given time?
  • @jdogresorg #3595 09:38 PM, 20 Mar 2023
    No enforced rules currently, but will implement rate limiting in the near future to ensure the service stays up/available to all (freewallet needs xchain API in order to function properly)…. 2 requests per second is fine… but only make api requests when you have to…. Blocks only come every 10 mins, so no need to spam api requests for new txs😀👍🏻
  • @jdogresorg #3596 09:41 PM, 20 Mar 2023
    Also might offer a premium service with no rate limiting… a decent amount of bots constantly send api requests to get market info (frontrunning bots prolly)… want to cut that traffic out of xchain main traffic… premium service where they pay a few bucks a month seems fair👍🏻
  • @377777703 ↶ Reply to #3596 #3597 09:43 PM, 20 Mar 2023
    Sounds great!
    Also, I noticed that xchain is much faster in updating mempool than my local node. Is speed based solely on server specs ?
  • @jdogresorg #3598 09:51 PM, 20 Mar 2023
    Yes… all xchain gets mempool data from a single server currently…. That server has 32 cores and 128gb of ram… also streamlined the backend infrastructure a bit using MySQL replication instead of running a node on each sever…. Plus some sql query optimizations I made around Christmas😀👍🏻
  • @377777703 ↶ Reply to #2632 #3599 10:01 PM, 20 Mar 2023
    Yes I remember when you explained how CP deals with mempool & the optimizations you worked on late Nov.!
  • 21 March 2023 (3 messages)
  • @robotlovecoffee #3600 11:36 AM, 21 Mar 2023
    Does the latest version of FreeWallet allow Arweave Links char limit was increased?
  • @jdogresorg #3601 03:25 PM, 21 Mar 2023
    It looks like I limit asset description to 200 characters... personally not a fan of really long asset description urls so I limit to 200.... if you want to change your description to something longer, I believe you can do so in counterwallet (no limit)
  • @jdogresorg #3602 03:25 PM, 21 Mar 2023
    https://github.com/jdogresorg/freewallet-desktop/blob/master/html/issuance/token.html#L239-L244
    https://github.com/jdogresorg/freewallet-desktop/blob/master/html/issuance/description.html#L90-L95
    freewallet-desktop/token.html at master · jdogresorg/freewallet-desktop

    Desktop wallet for Win/Mac/Linux which supports Bitcoin and Counterparty - freewallet-desktop/token.html at master · jdogresorg/freewallet-desktop

  • 22 March 2023 (54 messages)
  • @hodlencoinfield #3603 02:33 PM, 22 Mar 2023
    finally finished indexing ord with —sat-index flag
  • @hodlencoinfield #3604 02:34 PM, 22 Mar 2023
    looking at my ORDTELEBURN issuance which "burns" a single sat in the op_return, which is the same method i proposed in Ordinal Envelopes to empty the envelope back to counterparty
  • @hodlencoinfield #3606 02:35 PM, 22 Mar 2023
    all the info necessary so should be able to start working on PR
  • @hodlencoinfield #3607 02:37 PM, 22 Mar 2023
    ord index database with sat-index is 117 gb
  • @hodlencoinfield #3608 02:40 PM, 22 Mar 2023
    took 65 hours to index on my machine with 32 gb RAM
  • @jdogresorg ↶ Reply to #3608 #3609 02:43 PM, 22 Mar 2023
    sata or ssd?
  • @jdogresorg ↶ Reply to #3607 #3610 02:44 PM, 22 Mar 2023
    Pls monitor disk usage over the next 30 days... will be curious to see how much the index grows
  • @hodlencoinfield #3611 02:52 PM, 22 Mar 2023
    making a backup of the db now so will be able to compare against that as time goes on
  • SSD connected via SATA
  • @hodlencoinfield #3613 02:53 PM, 22 Mar 2023
    HDD is a no go, but honestly i after upgrading i dont know why anyone continues to use HDDs
  • @jdogresorg ↶ Reply to #3613 #3614 05:35 PM, 22 Mar 2023
    larger disk capacity... cheaper in servers, etc.... ideally everything would be SSDs... but, still waiting for cheap 5TB SSD drives so I can do RAID-1 in a server without having to pay extra money each month for some "special disk config".... SATA HDDs still the standard unfortunately.... I run HDDs in all the xchain servers... might consider moving them to SSD in the future if/when prices come down
  • @jdogresorg #3615 05:38 PM, 22 Mar 2023
    so yeah... cant assume everyone is going to be using a large SSD... hence why I am very interested in the performance on a SATA HDD..... 65 hours to index on an SSD... wonder how much was CPU bound and how much was disk bound.... Bitcoin syncs in less than 24 hours... indexd builds its index in a few hours, counterparty downloads the bootstrap and is caught up in an hour or less... currently can spin up a full CP fednode on SATA HDDs in a lil over 24 hours.
  • @hodlencoinfield #3616 05:38 PM, 22 Mar 2023
    sure but thats with a bootstrap
  • @hodlencoinfield #3617 05:38 PM, 22 Mar 2023
    you could easily bootstrap ord and it would be ready to go
  • @hodlencoinfield #3618 05:39 PM, 22 Mar 2023
    and you can probly index next block on an HDD
  • @hodlencoinfield #3619 05:39 PM, 22 Mar 2023
    just cant run the initial index
  • @jdogresorg #3620 05:40 PM, 22 Mar 2023
    yep, would prolly want to make that the standard like we do with the CP bootstrap (takes weeks to process otherwise).... but, would like to get an understanding of how long a full parse would take on a base level system.... for those "Juans" among us who demand to parse all data themselves 🙂
  • @hodlencoinfield #3621 05:40 PM, 22 Mar 2023
    hahaha yes absolutely
  • @hodlencoinfield #3622 05:42 PM, 22 Mar 2023
    probly makes most sense to do sequentially rather than async, also i was on 32 gb RAM and that seemed to be the chokepoint
  • @hodlencoinfield #3623 05:42 PM, 22 Mar 2023
    had full RAM utilization during writes (every 5000 blocks)
  • @jdogresorg #3626 05:47 PM, 22 Mar 2023
    working on freewallet updates.... think ppl will be happy with the CIP25 integration and being able to see the "Official" banner and card information (audio/video/image) data in the wallet 🙂
  • @jdogresorg #3627 05:48 PM, 22 Mar 2023
    not allowing the custom html content in the wallet tho.... too risky/sketchy for my taste 🙂
  • @hodlencoinfield #3628 05:53 PM, 22 Mar 2023
    man gpt-4 is killing it, just got it to write a python script to update ord index every time a block is found via zmq
  • @AryanJab #3629 06:28 PM, 22 Mar 2023
    @hodlencoinfield just you wait for Copilot X.
  • @hodlencoinfield #3631 06:31 PM, 22 Mar 2023
    is that out now???
  • @hodlencoinfield #3632 06:32 PM, 22 Mar 2023
    i want all the AIs
  • @AryanJab #3633 06:33 PM, 22 Mar 2023
    Wait list.
  • @AryanJab #3634 06:33 PM, 22 Mar 2023
    It'll even review PRs for you.
  • @AryanJab #3635 06:34 PM, 22 Mar 2023
    On GitHub.
  • @hodlencoinfield #3636 07:02 PM, 22 Mar 2023
    joined!
  • @hodlencoinfield #3637 07:06 PM, 22 Mar 2023
    my ordAuto script is running great, using it to benchmark block indexing times
  • @shannoncode #3638 07:07 PM, 22 Mar 2023
    that’s better than my chatgpt vscode plugin
  • @shannoncode #3639 07:08 PM, 22 Mar 2023
    I’ve been using gpt4 to transpile code for me (not a real transpile, but write this monolith python script into a modular nodejs library type of thing)
  • @shannoncode #3640 07:09 PM, 22 Mar 2023
    the AI + code use case has blown me away tho
  • @hodlencoinfield #3641 07:13 PM, 22 Mar 2023
    yeah its nuts, its really great at explaining code too
  • @hodlencoinfield #3642 07:14 PM, 22 Mar 2023
    this copilot x is gonna be great for working on other people's repos
  • @shannoncode #3643 07:14 PM, 22 Mar 2023
    no kidding
  • @hodlencoinfield #3644 07:15 PM, 22 Mar 2023
    as im getting more comfortable with python im going to start converting scripts to rust to start learning that
  • @hodlencoinfield #3645 07:16 PM, 22 Mar 2023
    chatgpt is that buddy that knows everything i always wish i had when writing code
  • @shannoncode #3646 07:16 PM, 22 Mar 2023
    that’s a great idea, I’ve struggled with rust. but mostly setting up a working rust env… no ai is doing to help me….. hmm I wonder how good it is at writing docker
  • @hodlencoinfield #3647 07:16 PM, 22 Mar 2023
    im sure its excellent
  • @hodlencoinfield #3648 07:17 PM, 22 Mar 2023
    also noticed a huge differenct going to GPT-4, it doesnt make the same dumb mistakes that GPT-3 did
  • @shannoncode #3649 07:18 PM, 22 Mar 2023
    they have a version of gpt4 in the api’s that’s trained on current (as of last month) data, and is designed for analyzing code, vs just conversation.
  • @AryanJab #3650 08:22 PM, 22 Mar 2023
  • I'm also thinking about learning rust
  • @hodlencoinfield #3652 08:45 PM, 22 Mar 2023
    i've wanted to for a while
  • @shannoncode #3654 08:49 PM, 22 Mar 2023
    Rust for Bitcoiners https://meetu.ps/e/LZk0z/v9RDM/i
    Rust for Bitcoiners, Thu, Mar 30, 2023, 6:00 PM | Meetup

    Join us online as we learn Rust for bitcoin development! This meetup is designed for bitcoiners who want to enhance their skills by learning the Rust programming language.

  • @AryanJab ↶ Reply to #3654 #3655 08:57 PM, 22 Mar 2023
    Have you been to one of these? I haven't done online stuff since COVID and have been pretty hesitant.
  • @shannoncode #3656 08:58 PM, 22 Mar 2023
    Not the virtual ones, this groups in person was great tho. So 🤞🏼
  • 23 March 2023 (61 messages)
  • @robotlovecoffee #3658 10:15 AM, 23 Mar 2023
    Is there a way to check if a BTC address is an XCP address? Someone used a form to collect XCP addreesses but think some are BTC only.
  • @al_fernandz #3659 10:31 AM, 23 Mar 2023
    The noise of the pain when the asset hits Coinbase
  • @al_fernandz #3660 10:32 AM, 23 Mar 2023
  • @al_fernandz #3661 10:32 AM, 23 Mar 2023
    I'm not sure, as at the end the thing would be to differentiate if the address is self custody so the owner can import in a counterparty wallet or not
  • @robotlovecoffee #3662 10:35 AM, 23 Mar 2023
    so if I have a self custody btc I can import into XCP wallet?
  • @al_fernandz #3663 10:37 AM, 23 Mar 2023
    I guess while the address type is compatible it should, no?
  • @al_fernandz #3664 10:38 AM, 23 Mar 2023
    at the end counterparty addresses are no more than bitcoin addresses (or at least I've always thought so 😬)
  • @al_fernandz #3665 10:40 AM, 23 Mar 2023
    re: ledger integration in rpw.wtf, is "just" a tool to be able to sign transaction writing in the OP_RETURN with your ledger addresses (legacy / segwit)
  • Yea this is correct, the only bitcoin addresses that you can’t send counterparty assets to are taproot addresses
  • @hodlencoinfield #3667 11:07 AM, 23 Mar 2023
    Any valid legacy, p2sh or bech32 address can receive assets
  • @robotlovecoffee #3668 11:31 AM, 23 Mar 2023
    so in laymans terms for users, it needs to be an address they control and not an exchange deposit address
  • @al_fernandz #3669 11:32 AM, 23 Mar 2023
    neither taproot (but quite unlikely they are using taproot imo)
  • @al_fernandz #3670 11:33 AM, 23 Mar 2023
    unless they started their path after ordinals 😁
  • @al_fernandz #3671 11:33 AM, 23 Mar 2023
  • @jp_janssen ↶ Reply to #3666 #3672 12:07 PM, 23 Mar 2023
    Multisig bech32 is also not compatible with counterparty. Starts with bc1q like regular bech32, but much longer
  • Are those the same as taproot addresses?
  • @jp_janssen ↶ Reply to #3673 #3675 02:11 PM, 23 Mar 2023
    No, taproot begin with bc1p and use bech32m, not bech32 (whatever that means)
  • @hodlencoinfield #3676 02:14 PM, 23 Mar 2023
    P2WPKH (Pay-to-Witness-Public-Key-Hash) addresses:
    These addresses represent SegWit transactions that require a single signature from the owner of the associated public key. P2WPKH addresses are similar to P2PKH addresses in terms of their function but use the Bech32 encoding scheme. A P2WPKH address begins with the prefix 'bc1q' on the mainnet and 'tb1q' on the testnet.

    P2WSH (Pay-to-Witness-Script-Hash) addresses:
    These addresses represent more complex SegWit transactions that can involve multiple signatures or other conditions. P2WSH addresses are analogous to P2SH addresses but use the Bech32 encoding scheme. A P2WSH address also starts with the prefix 'bc1q' on the mainnet and 'tb1q' on the testnet, but the length of these addresses is usually longer than P2WPKH addresses.
  • @hodlencoinfield #3677 02:14 PM, 23 Mar 2023
    so P2WSH arent enabled in counterparty
  • @hodlencoinfield #3678 02:16 PM, 23 Mar 2023
    @pataegrillo if you're working on P2TR compatibility then we should def add P2WSH as well
  • @hodlencoinfield #3680 02:17 PM, 23 Mar 2023
    Bitcoin address types compared: P2PKH, P2SH, P2WPKH, and more - Unchained

    If you’ve been using bitcoin for a while, you’ve probably noticed that some bitcoin addresses appear quite different from others. You may have also seen discussion around several acronyms beginning with “P2,” such as P2PKH or P2WSH. If you’re unfamiliar with what these acronyms mean, here we’ll look through all the standardized on-chain methods for […]

  • @jp_janssen #3681 02:17 PM, 23 Mar 2023
    Won't fit the 20 address bytes in enhanced send. What workaround do you suggest?
  • @hodlencoinfield #3682 02:18 PM, 23 Mar 2023
    it should fit, just wont have room for a big memo
  • @hodlencoinfield #3683 02:19 PM, 23 Mar 2023
    p2pkh, p2sh and p2wpkh all fit in 21 bytes
  • @jp_janssen #3684 02:20 PM, 23 Mar 2023
    So if the version byte indicates p2tr or p2wsh, then more bytes will be set aside?
  • @hodlencoinfield #3685 02:21 PM, 23 Mar 2023
    yep that would make the most sense, use the version byte to determine how many bytes after make up the address during parsing
  • @hodlencoinfield #3686 02:21 PM, 23 Mar 2023
    my ord/counterparty bridge is coming along too thanks to gpt-4
  • @hodlencoinfield #3688 02:22 PM, 23 Mar 2023
    this is my ORDTELEBURN issuance tx where i sent 1 sat to the op_return
  • @hodlencoinfield #3689 02:25 PM, 23 Mar 2023
    a really interesting dynamic is unwrapping an envelope into another envelope
  • @hodlencoinfield #3690 02:26 PM, 23 Mar 2023
    also thinking why limit it to sending to a single sat id when you could also send to a range
  • What happens if a range spans multiple owners?
  • @hodlencoinfield #3692 02:27 PM, 23 Mar 2023
    doesnt really matter from perspective of the protocol
  • @shannoncode #3693 02:27 PM, 23 Mar 2023
    Is it multi owned? Or any of those sats has unwrap rights
  • @XCERXCP #3694 02:28 PM, 23 Mar 2023
    All we do is make history on Bitcoin non stop over here
  • @hodlencoinfield #3695 02:28 PM, 23 Mar 2023
    sat ids are just addresses, so you can send to any address regardless of who holds the private keys
  • @shannoncode #3696 02:29 PM, 23 Mar 2023
    Okay, I'll keep sitting and watching 🍿
  • @hodlencoinfield #3697 02:29 PM, 23 Mar 2023
    i think first iteration should be limited to single sat send as well as single sat burns, then see how everything holds up before opening it up to sat range send and multi sat burn
  • @hodlencoinfield #3698 02:30 PM, 23 Mar 2023
    will need to think about how that would be stored in the db, because you dont want someone sending like 100,000 sats to an op_return resulting in 100,000 rows being added to db
  • @hodlencoinfield #3699 02:31 PM, 23 Mar 2023
    i think the way ord handles it is it stores sats as ranges
  • @hodlencoinfield #3700 02:31 PM, 23 Mar 2023
    so you'd have a single db entry for a range within a utxo
  • @pataegrillo #3701 04:05 PM, 23 Mar 2023
    Of course, i was thinking on that too 😁
  • @reganhimself #3702 05:04 PM, 23 Mar 2023
    is it possible to add an output to a counterparty.io api call? i cant see it anywhere as an option just wondered if there was an undocumented way other then building the transaction myself?
  • @jdogresorg #3703 05:06 PM, 23 Mar 2023
    Not currently... but it is on the todo list for a release in the near future (as its not a protocol change, we can include it faster)
  • @jdogresorg #3704 05:06 PM, 23 Mar 2023
    Add support for `custom_outputs` in advanced create parameters · Issue #1214 · CounterpartyXCP/counterparty-lib

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

  • @reganhimself #3705 05:06 PM, 23 Mar 2023
    i know that if i do, i need to be carful of the order of the outputs 😅
  • @jdogresorg #3706 05:06 PM, 23 Mar 2023
    Javier has been looking into taproot support first... since adding support for this custom_outputs would also need to support all the protocols CP supports... so, makes sense to add taproot support first, then this.
  • @reganhimself #3707 05:07 PM, 23 Mar 2023
    Cool
  • @jdogresorg ↶ Reply to #3705 #3708 05:07 PM, 23 Mar 2023
    yes, make sure the last output is change 🙂
  • @shannoncode #3709 07:06 PM, 23 Mar 2023
    has anyone made any advanced tx tools for XCP? I'd like to pay for a tx using another address's utxo/key

    Like have a fee wallet that pays for other wallet transactions.
  • @shannoncode #3710 07:07 PM, 23 Mar 2023
    Trying to sweep wallets without having to fund them first
  • @shannoncode #3711 07:09 PM, 23 Mar 2023
    At least I thought I could do that with btc… maybe I’m hallucinating
  • @shannoncode #3712 07:23 PM, 23 Mar 2023
    Thanks ChatGPT, now I know what to ask. Does counterparty support MIMO transactions, and partially signed transactions?
  • That wouldn’t work because addrindex uses the input to determine which address is sending
  • You just need to chain two txs together, send btc in, sweep out
  • @shannoncode #3715 09:11 PM, 23 Mar 2023
    good point
  • @hodlencoinfield #3716 11:36 PM, 23 Mar 2023
    It’s possible counterparty only looks at the addrindex of the first input and some psbt magic could be done but I haven’t had gpt-4 explain that to me yet
  • @shannoncode #3717 11:37 PM, 23 Mar 2023
    Lol I got it to give me the rpc calls to build a MIMO tx and sign it using both keys lol
  • @shannoncode #3718 11:37 PM, 23 Mar 2023
    But didn’t ask if it knew counterparty protocol
  • @hodlencoinfield #3719 11:37 PM, 23 Mar 2023
    Lol
  • 24 March 2023 (5 messages)
  • @reganhimself #3720 03:24 PM, 24 Mar 2023
    On a burn memo is it freewallet that has a limit and truncates the string or counterparty.io servers?
  • @jdogresorg #3722 05:50 PM, 24 Mar 2023
    the memo length limit is in CP... "Valid memos are not more than 34 bytes long"
  • @jdogresorg #3723 05:50 PM, 24 Mar 2023
    can stuff in a tx hash.. or some text 🙂
  • @reganhimself #3724 06:53 PM, 24 Mar 2023
    Ok cool tyvm was hoping it was freewallet truncating. Will try your suggested work around :)
  • 25 March 2023 (13 messages)
  • @reganhimself #3725 03:07 PM, 25 Mar 2023
    is it possible to pay a dividend to all sub assets of a parent asset?
  • @reganhimself #3726 03:09 PM, 25 Mar 2023
    other then scraping addresses for a multisend etc... i was hoping for a quicker way of achieving the above
  • @jdogresorg ↶ Reply to #3725 #3727 03:35 PM, 25 Mar 2023
    No… subassets are independent if parent asset… no dividends from parent to subassets
  • @reganhimself #3728 04:37 PM, 25 Mar 2023
    Ah np multisend it is then!
  • @robotlovecoffee #3729 11:09 PM, 25 Mar 2023
    does child pay for parent not work for a multi send? I think not based on giving this advice and it not working, not sure any other suggestions
  • @jdogresorg #3730 11:31 PM, 25 Mar 2023
    Yes cpfp works with all btc tx types… including mpma
  • @jdogresorg #3731 11:32 PM, 25 Mar 2023
    Mempool is just busy n you prolly not paying enough… I did a bunch of cpfp txs in the past day n they worked fine.
  • @robotlovecoffee #3732 11:38 PM, 25 Mar 2023
    I wonder if they made a mistake with the 1st tx I have not see it typically show "OP_RETURN 2qw2Z?"
  • @robotlovecoffee #3734 11:38 PM, 25 Mar 2023
    this was the tx they were trying to push thru
  • @robotlovecoffee #3735 11:41 PM, 25 Mar 2023
    they did 2 high tx that went thru and did not push the others, but perhaps that are not sending from same wallet
  • @robotlovecoffee #3736 11:41 PM, 25 Mar 2023
    thanks for the help
  • @jdogresorg #3737 11:42 PM, 25 Mar 2023
    Or using different utxos than the ones the pending txs used
  • 26 March 2023 (6 messages)
  • @reganhimself #3738 12:29 AM, 26 Mar 2023
    Anyone got that proposal about condensing the magic word in the op return ? Iv misslayed the link!
  • @reganhimself #3739 12:56 AM, 26 Mar 2023
    Im trying to understand in greater detail how op return messages are encoded etc :)
  • @jp_janssen ↶ Reply to #3738 #3740 08:48 AM, 26 Mar 2023
    This? https://jpjanssen.com/compressed-xcp-transactions/
    I haven't formalized it into a CIP yet it features some possible algos to compress and bundle xcp transactions.
  • @jp_janssen ↶ Reply to #3740 #3742 08:57 AM, 26 Mar 2023
    The ultimate would be a technique explained by Devon Weller. The cntrptry message is signed by the sender but another address inscribes it onchain. With bundling and taproot encoding, the fee for an xcp send would be very low, much less than for a btc send.
  • It finally when thru, not sure how you use a different utxos, what might be helpful is for a multi send (this was 27 items/cards) what is the best way to calc a fee to get into first block?
  • 29 March 2023 (20 messages)
  • @reganhimself #3744 02:17 PM, 29 Mar 2023
    anyone know how many bytes of data is stored per mutisig output roughly?
  • could we not just examine an existing stamp, divide its filesize by the amount of outputs generated?
  • @reganhimself #3746 02:20 PM, 29 Mar 2023
    i guess, id like to know specifics tbh
  • @mikeinspace #3747 02:20 PM, 29 Mar 2023
    fair
  • @reganhimself #3748 02:20 PM, 29 Mar 2023
    ...if available
  • @B0BSmith ↶ Reply to #3744 #3749 03:46 PM, 29 Mar 2023
    it appears to be 3 pub keys .. of which one is an actual pub key and the other two are actually encoded data and not pubkeys .. so its 3 x op pushbytes 33 .. so 99 bytes plus the op pushbytes 1 (51) oppushbytes 33 x3 (21)op pushnum3 (53) plus op checkmultisig (ae) .. so 105 bytes?
  • @B0BSmith #3750 03:48 PM, 29 Mar 2023
    the string is 210 chars long for scriptpubkey (hex)
  • @jp_janssen #3753 04:15 PM, 29 Mar 2023
    I marked in blue and yellow the encoded data. This is just one output. There can be many.
  • @reganhimself #3754 04:16 PM, 29 Mar 2023
    Sweet
  • @reganhimself #3755 04:16 PM, 29 Mar 2023
    This helps! Thnaks guys
  • @hodlencoinfield #3757 09:28 PM, 29 Mar 2023
    if anyone wants to help me test i just released a new version of rpw with asset issuance that autopins to ipfs, handful of other updates too alpha.rpw.wtf
  • @PowerHODL17 #3758 09:33 PM, 29 Mar 2023
    Will rpw.wtf ever feature DEX capabilities?
  • @PowerHODL17 #3759 09:33 PM, 29 Mar 2023
    And dispenser setup?
  • @hodlencoinfield #3760 11:14 PM, 29 Mar 2023
    my plan is to build an ipfs daemon that can be connected to counterparty node and seed any ipfs cids used in asset descriptions
  • Yes eventually
  • @AryanJab ↶ Reply to #3761 #3762 11:19 PM, 29 Mar 2023
    Soon™️
  • @jdogresorg #3764 11:29 PM, 29 Mar 2023
  • 30 March 2023 (3 messages)
  • @hodlencoinfield #3765 02:13 PM, 30 Mar 2023
    ive been running ord daemon for last few days to get some stats on how long index takes per block and nothing show stopping so far
  • @hodlencoinfield #3766 02:13 PM, 30 Mar 2023
    Start block height: 782749
    End block height: 783190
    Total blocks analyzed: 442
    Min block index time: 3.109384298324585
    Max block index time: 55.82824158668518
    Mean block index time: 12.555476826240573
    Standard deviation of block index time: 4.606243983910093
    95% confidence interval of block index time: (3.5274045137724954, 21.58354913870865)
  • @hodlencoinfield #3767 02:15 PM, 30 Mar 2023
    my plan is to run ord index daemon in parallel with counterparty and perform search for sat burns last
  • 31 March 2023 (1 messages)
  • @al_fernandz #3768 07:51 PM, 31 Mar 2023
    😐