• 01 July 2022 (11 messages)
  • @jp_janssen ↶ Reply to #693 #694 05:31 AM, 01 Jul 2022
    I found some py scripts when i looked into this last year. I didn't go further since they require bitcoin core. With fed node you should be good.

    Dont remember exactly where i found the scripts except they were on github, possibly linked to from counterparty talk.
  • @B0BSmith #695 08:46 AM, 01 Jul 2022
    reading around on this it seems these multisig redemption transactions are non standard and therefore can't be broadcast and would need to be fed to a miner out of band ... but I could be wrong ?
  • @jp_janssen #696 10:10 AM, 01 Jul 2022
    I did successfully retrieve dust in 2017.
    If such tx's later have become non-standard i dont know.
    If they have, it's a pity also for the wider bitcoin ecosystem. Removing dust helps clean up the utxo set.
  • @jp_janssen #697 10:19 AM, 01 Jul 2022
    https://www.blockchain.com/btc/tx/1b0f92a037bf9b4508b3937f07121cfe1dd147f1a867acb0444e11c514f5bc69

    Here's an example. I swept dust in April 2017. Unfortunately paid a high fee (34 sats/b) and half went to miners.

    There was a fee crisis back then, so i hurried to do it before it would become uneconomical to sweep.

    In retrospect the wrong decision. Today it should be possible at 1 sat/byte .. if such tx's haven't become non-standard 🙊
    Blockchain.com Explorer | BTC | ETH | BCH

    The easiest and most trusted transaction search engine and block explorer.

  • @B0BSmith #698 10:48 AM, 01 Jul 2022
    that's encouraging to read, I was going from a 'sipa' comment from 2015 on github that's says since v0.10 such transactions are non standard unless first pubkey is valid when discussing counterparty multisig
  • @uanbtc ↶ Reply to #697 #699 06:27 PM, 01 Jul 2022
    This is very cool. But you should be able to repeat this if you use the same bitcoin version from back then, right?
  • @jp_janssen #700 06:45 PM, 01 Jul 2022
    Two concerns
    1. The website to construct redeem tx is down.
    2. If the tx has become non-standard, yes i can sign with the old version, but updated nodes would reject it.
  • @jp_janssen #701 06:46 PM, 01 Jul 2022
    Redeem unspent outputs and multisig dust - Coin Sweeper

    Not only helpful for Mastercoin and Counterparty, but for Bitcoin users in general, this tool allows to reclaim perceived fees by locating unspent outputs.

  • @jp_janssen #702 06:47 PM, 01 Jul 2022
    I emailed him a few years back, but no reply. Our best shot would be to try again. Maybe raise a bounty.
  • @B0BSmith #704 08:16 PM, 01 Jul 2022
    I have tried today using one of my multisig dust outputs, using bitcoin-cli createrawtransactionI i specify in the vin part the funding txid, vout, amount and I can specify the address and amount to pay in the vout part ... but when I verify the returned hex using coinb.in it does not show as being a multisig transaction, I think I am missing the redeemScript for the vin part when constructing the redeem transaction ?
  • 02 July 2022 (7 messages)
  • @B0BSmith #705 07:07 AM, 02 Jul 2022
    When I sign my createrawtransaxtion hex tx with coinb.in I get a

    ''mandatory-scrpit-verify-flag-failed signature is found in scriptCode (code 16)' error

    does anyone know how to construct the transaction so I don't get that error ? or does anyone know if that is the error expected due to tx being non standard?
  • @5014708472 #706 07:38 AM, 02 Jul 2022
    Joined.
  • @jp_janssen #707 10:12 AM, 02 Jul 2022
    Sweep utxos - https://counterpartytalk.org/t/public-passphrase-sweepable-multisig

    Sweep utxos - https://counterpartytalk.org/t/public-passphrase-sweepable-multisig - sweep_funds.py

  • @jp_janssen #708 10:13 AM, 02 Jul 2022
    Public Passphrase & Sweepable Multisig

    The address 1God8QecZZVs2jA3z5tZaAKV5gwLYtfaQv has a publicly known passphrase: childhood confusion large many bridge guy reveal press treat soul murder crush About 20 cent worth of BTC are stuck in redeemable multisig. Afaik there is no tool to redeem these funds. Whoever first finds a way can cash in these multisigs. Another public passphrase is love love love love love love love love love love love love I know 20 cent is not much of an incentive but I encourage everyone to continue playin...

  • @5014708472 #709 05:46 PM, 02 Jul 2022
    I haven't no .. But thsnk you I will take a look .. Seems an older version of bitcoin is needed for 'searchrawtransactions'
  • @B0BSmith #710 06:01 PM, 02 Jul 2022
    maybe its possible to modify the code and try with feeding it teansactuon ids
  • @B0BSmith #711 07:25 PM, 02 Jul 2022
    I am thinking yes use txid and getrawtransactiom with the bitcoincore I am currently running .. no need to use the searchrawtransaction rpc call if you know the txid(s) that you want to spend from

    we can search all issuance transactions by an address in çounterparty and then see if description >=46 to see if we created multisig dust that needs spending this way

    I see also see scriptSig mentioned in the example code which helps
  • 05 July 2022 (27 messages)
  • @B0BSmith #712 11:42 AM, 05 Jul 2022
    I have using bitcoin-cli managed to spend a 7800 satoshi bare multisig output to myself
  • @B0BSmith ↶ Reply to #700 #713 12:21 PM, 05 Jul 2022
    We at least now know it is possible to spend the 7800 bare multisig outputs .. we now just need a nice UI

    I used a modern version of bitcoin core .. no need for the older version
  • @B0BSmith #714 02:33 PM, 05 Jul 2022
    thanks for the links and advice

    I am now going to try building a transaction that has multiple inputs from multiple previous multisig transaction outputs ... so it will consolidate say 10 x 7800 satoshi outputs into a single utxo
  • @uanbtc #715 04:08 PM, 05 Jul 2022
    How can this asset (single issuance) without an enhanced asset info json link (or even a description) has an image and thumbnail? https://xchain.io/tx/1810
  • @B0BSmith #716 04:24 PM, 05 Jul 2022
    The dust limit is currently 543 satoshi , why is 5430 the amount used in p2sh? it seems we are paying 10x the required amount
  • it used to be 5430
  • @hodlencoinfield #718 04:24 PM, 05 Jul 2022
    but also i believe that dust is being used as tx fee for p2sh encoding
  • @hodlencoinfield #719 04:24 PM, 05 Jul 2022
    would have to ask javier to clarify
  • @B0BSmith #720 04:26 PM, 05 Jul 2022
    yeah .. would be nice to pay at the rate of 1 sat per byte for the encoding
  • @hodlencoinfield #721 04:27 PM, 05 Jul 2022
    from what i understand, that p2sh output is like a pre-image for the actual counterparty message data which is included in the input signature when that output is spent
  • @hodlencoinfield #722 04:29 PM, 05 Jul 2022
    so by making it smaller, you would probably need to include another input to spend it making the overall tx cost higher
  • @B0BSmith #723 04:32 PM, 05 Jul 2022
    I need to study those transactions a bit more to fully understand what you just said but yeah lowest tx fees is the aim and people can always pay more if in a hurry
  • @hodlencoinfield #724 04:42 PM, 05 Jul 2022
    for sure, but its also important to consider the cost of spending a dust output in relation to the size
  • @B0BSmith #725 04:48 PM, 05 Jul 2022
    indeed .. I just reclaimed 10x7800 satoshi from various multisig outputs from 5 different transactions .. I paid just 1.3 sats per byte, so I have got to wait for a confirmation but thats OK am in no rush
  • @B0BSmith #726 04:52 PM, 05 Jul 2022
    de dusting is worth the effort from time to time ..and if you can time it right e.g. when the mempool is empty then there won't be much of a delay even at 1 sat per byte
  • @hodlencoinfield #727 04:57 PM, 05 Jul 2022
    Yeah for sure, easy to get spoiled with a near empty mempool
  • @uanbtc #728 05:01 PM, 05 Jul 2022
    I would say de-dusting should be encouraged! We need to be responsible users of bitcoin, which has been optimized for small/cheap pruned nodes. The block space is an open market, but the utxo set should be used responsibly
  • @5554492977 #729 05:02 PM, 05 Jul 2022
    Joined.
  • @5554492977 #730 05:02 PM, 05 Jul 2022
    Left.
  • @B0BSmith #731 05:57 PM, 05 Jul 2022
    yeah and using rbf is advised as there are sone nodes out there that hold onto transactions in the mempool for a very long time ... I had one tx that took around 30 days to get a confirmation
  • @uanbtc ↶ Reply to #715 #732 08:43 PM, 05 Jul 2022
    Bump. Anyone can help me understand this?
  • @B0BSmith #733 08:46 PM, 05 Jul 2022
    if you pay JDog/Xchain for a project listing the project has a json file that xchain accesses over HTTP that provides Xchain with asset info such as image
  • @uanbtc ↶ Reply to #733 #734 09:17 PM, 05 Jul 2022
    If this is the case, then other counterparty /counterblock nodes won’t have any reference to these images. Correct?
  • not necessarily
  • @hodlencoinfield #736 09:21 PM, 05 Jul 2022
    there wasnt an accepted image hash/link scheme for older counterparty assets
  • @hodlencoinfield #737 09:22 PM, 05 Jul 2022
    so we relied on centralized servers to “show us what the assets look like”
  • @uanbtc #738 09:26 PM, 05 Jul 2022
    Ok but in the node I am setting up there won’t be these references, right?
  • 06 July 2022 (40 messages)
  • @jp_janssen ↶ Reply to #738 #739 04:40 AM, 06 Jul 2022
    Correct. Counterparty has onchain metadata through asset description and broadcasts BUT does not interpret these.
    It's up to 3rd parties to make sense of the data. I guess the idea was to keep it open so standards could emerge (?)
    In many cases there is no onchain data (or something like 'trading card' only). Then of course an editorial choice whether a specific image represents the token.
  • @uanbtc ↶ Reply to #739 #740 04:45 AM, 06 Jul 2022
    Got it, thanks! You mentioned “onchain metadata through asset description and BROADCASTS”, what do you mean by broadcasts here? Can assets reference a broadcast? I was thinking about this since broadcasts seem to have “unlimited” text length…
  • @jp_janssen #741 04:47 AM, 06 Jul 2022
    The data is there. Just make sure it's from the issuer address and the asset is mentioned.
    One sec, will provide example
  • @jp_janssen #742 04:51 AM, 06 Jul 2022
    https://jpjanssen.com/timeline/counterparty.html?asset=SEBUH

    I made the script look for broadcasts where issuer mentions own asset (ADD INFO) and where other addresses mention it (MENTION)
  • @jp_janssen #743 04:54 AM, 06 Jul 2022
    Here's a recent example https://jpjanssen.com/timeline/dogeparty.html?asset=DOGEOLITH
    Hash, extra details in a broadcast
  • @uanbtc #744 04:58 AM, 06 Jul 2022
    Is there a xchain equivalent for dogeparty?
  • @jp_janssen #745 04:58 AM, 06 Jul 2022
    dogeparty.xchain.io
  • @uanbtc ↶ Reply to #743 #746 05:02 AM, 06 Jul 2022
    You did this?? Fkn cool music 🔊
  • @uanbtc #747 05:03 AM, 06 Jul 2022
    How can I see the broadcast?
  • @jp_janssen #748 05:03 AM, 06 Jul 2022
    Thanks!
  • @jp_janssen #749 05:03 AM, 06 Jul 2022
    Click the timestamp, you'll see it on xchain
  • @uanbtc #750 05:08 AM, 06 Jul 2022
    Very cool stuff, thank you for showing me all this 🤯
  • @jp_janssen ↶ Reply to #725 #751 09:34 AM, 06 Jul 2022
    Impressive! I'm relieved it's still possible to redeem dust.

    Do you have to run a full node to construct the tx? Or maybe it's possible with public api's?
  • @B0BSmith #752 12:15 PM, 06 Jul 2022
    You need to get the full raw transaction that contains the dust outputs to get from it the script hex that's used when signing the spend .. I guess thats possible with a public api ... I then used Bitcoin core to sign the spend tx, I would not advise using private keys with someone else's node, it could be signed with a pruned node using signrawtransactionwithkey command
  • @jp_janssen #753 02:38 PM, 06 Jul 2022
    With the redeem.bitwatch script it was possible to sign with counterwallet. Only address shared with script, not privkey.

    I guess it would be possible to sign your tx too with counterwallet or freewallet?
  • @B0BSmith #754 04:23 PM, 06 Jul 2022
    I am not sure, would need to try it with counterwallet

    I was unable to sign my tx with coinb.in as there was no way to pass the scriptsig hex whilst signing which was why I used bitcoin-cli to sign
  • @hodlencoinfield #755 04:58 PM, 06 Jul 2022
    You can sign txs pretty easily with bitcoinjs-lib
  • @B0BSmith #756 06:46 PM, 06 Jul 2022
    I am thinking Peter Todd's python bitcoinlib is gonna be an easy way to trawl the blockchain to find multisig dust txs we can then reclaim .. bitwatch being gone and btcdraks addrindex being obsolete means a modern solution is needed

    we can search for transactions that pay themselves at the address in question and have at least 2 multisig outputs of 7800 satoshi
  • @hodlencoinfield #757 06:49 PM, 06 Jul 2022
    that would be great
  • @B0BSmith #758 06:55 PM, 06 Jul 2022
    Once we have a list of txids/utxos we wish to spend from then can work out how best to construct and sign the spend to self reclaiming tx
  • @hodlencoinfield #759 07:12 PM, 06 Jul 2022
    yea then people can check their address and see how much they could potentially claim
  • @B0BSmith #760 07:39 PM, 06 Jul 2022
    yeah that would be a good start .. creating a tx they can then take and sign with a bitcoincore node the next step and finally giving people ability to sign in their browser perhaps the last step
  • @AryanJab #761 10:17 PM, 06 Jul 2022
    Can anyone explain the technical details of this classic Counterparty trap?
  • @AryanJab #762 10:17 PM, 06 Jul 2022
    WTB 1 PEPEDINHO
    @ 4000.00000000 PEPECASH
    --
    Price: 40 USD order
  • @AryanJab #763 10:17 PM, 06 Jul 2022
    It's my favorite.
  • @al_fernandz #764 10:22 PM, 06 Jul 2022
    I had to hide it in pepe.wtf for not feeling that constant hope of bargain
  • @AryanJab ↶ Reply to #764 #765 10:22 PM, 06 Jul 2022
    We all need hope in our lives. This order is really the only hope we have.
  • @al_fernandz #766 10:23 PM, 06 Jul 2022
    Word
  • @hodlencoinfield #767 10:25 PM, 06 Jul 2022
    What’s the issue?
  • @AryanJab #769 10:28 PM, 06 Jul 2022
    So, since the status is open, every now and again you'll see a buy order trying to get it. lmao
  • @AryanJab #771 10:28 PM, 06 Jul 2022
    It's hilarious.
  • @hodlencoinfield #772 11:06 PM, 06 Jul 2022
    i think this is an xchain artifact
  • @AryanJab ↶ Reply to #773 #774 11:07 PM, 06 Jul 2022
    Yeah. I don't see it on Scarce or RPW.
  • @AryanJab #775 11:07 PM, 06 Jul 2022
    I guess you're right.
  • @hodlencoinfield #777 11:08 PM, 06 Jul 2022
    people trying tho lol
  • @AryanJab #778 11:08 PM, 06 Jul 2022
    So good.
  • 07 July 2022 (2 messages)
  • @ffmad ↶ Reply to #687 #779 07:23 AM, 07 Jul 2022
    This post is so helpful 👏
  • @ffmad #780 07:24 AM, 07 Jul 2022
    (I'm a little late on messages because my telegram muted the discussion...)
  • 08 July 2022 (2 messages)
  • @jdogresorg ↶ Reply to #768 #781 01:00 AM, 08 Jul 2022
    should be fixed now.... the data displayed on xchain did not match the order in CP... I've written a fix_order_status.php script which loops through all open orders and checks their status in the CP database and updates accordingly.... this and a bunch of other orders like it have been fixed 🙂
  • 10 July 2022 (34 messages)
  • @reganhimself #784 02:20 AM, 10 Jul 2022
    One of the guys in danks was sent something, however it doesn't show in his wallet.

    The tx however shows valid
  • @reganhimself #786 02:23 AM, 10 Jul 2022
    Any ideas what could be the issue?
  • @reganhimself #787 02:23 AM, 10 Jul 2022
    He has both mobile and desktop freewallet
  • @reganhimself #788 02:24 AM, 10 Jul 2022
    Same issue on both
  • @AryanJab ↶ Reply to #784 #789 02:32 AM, 10 Jul 2022
    Damn, that's bonkers.
  • what wallet is he using?
  • @hodlencoinfield #791 02:58 AM, 10 Jul 2022
    he has just over 1k assets and there is an API limit of 1000 results that affects some wallets
  • @reganhimself #792 02:59 AM, 10 Jul 2022
    It's freewallet desktop and mobile
  • @reganhimself #793 03:00 AM, 10 Jul 2022
    Arnt the assets loaded alphabetical?
  • @hodlencoinfield #794 03:00 AM, 10 Jul 2022
    should be
  • @reganhimself #795 03:00 AM, 10 Jul 2022
    Not the latest version of freewallet because he can't seem to update it
  • @hodlencoinfield #796 03:01 AM, 10 Jul 2022
    probably freewallet mobile is what he’s using, which hasnt been updated in a while
  • @reganhimself #797 03:01 AM, 10 Jul 2022
    It's on both desktop and mobile
  • @AryanJab ↶ Reply to #791 #798 03:01 AM, 10 Jul 2022
    I don't think this explains it. Xchain not even recognizing said address as a holder of the asset.
  • @reganhimself #799 03:02 AM, 10 Jul 2022
    On xchain too if you search his waller holding
  • @hodlencoinfield #800 03:02 AM, 10 Jul 2022
    oh weird
  • @reganhimself #801 03:02 AM, 10 Jul 2022
    You see the send in
  • @hodlencoinfield #802 03:02 AM, 10 Jul 2022
    well that could be it
  • @hodlencoinfield #803 03:02 AM, 10 Jul 2022
    acdtually
  • @reganhimself #804 03:02 AM, 10 Jul 2022
    No send out
  • @hodlencoinfield #805 03:02 AM, 10 Jul 2022
    if freewallet uses xchain API
  • @hodlencoinfield #806 03:02 AM, 10 Jul 2022
    and xchain isnt showing it
  • @AryanJab ↶ Reply to #802 #807 03:02 AM, 10 Jul 2022
    But why wouldn't xchain show it?
  • @hodlencoinfield #808 03:02 AM, 10 Jul 2022
    xchain has its own db
  • @hodlencoinfield #809 03:02 AM, 10 Jul 2022
    maybe it had a hiccup
  • @AryanJab #810 03:03 AM, 10 Jul 2022
    Ahhh
  • @hodlencoinfield #811 03:03 AM, 10 Jul 2022
    i can call balances from counterparty-lib
  • @reganhimself #812 03:04 AM, 10 Jul 2022
    Should he raise a ticket or will this rectify its self in the not too distant future
  • @hodlencoinfield #813 03:05 AM, 10 Jul 2022
    no harm in creating a github issue
  • @hodlencoinfield #814 03:05 AM, 10 Jul 2022
    but if its not showing as a holder on xchain then thats gotta be the problem
  • @reganhimself #815 03:06 AM, 10 Jul 2022
    Yh you can see the send to him and the asset recieved was valid but no sends out and his balance doesn't show it
  • @reganhimself #816 03:06 AM, 10 Jul 2022
    I will get him to raise a ticket
  • @B0BSmith #817 11:05 AM, 10 Jul 2022
    I see counterparty used to create 10860 satoshi outputs using a 1 of 2 bare multisig where the first part is the users pubkey and the second part counterparty data, so that's 2 different multisig schemes that have been used that create unspent cobwebs .. are there any others?
  • 11 July 2022 (23 messages)
  • this looks relevant
  • @hodlencoinfield #820 03:02 PM, 11 Jul 2022
    found commented in the counterparty-lib config file next to the multisig dust output size variable
  • @jdogresorg #821 04:33 PM, 11 Jul 2022
    messing around with reducing dust limits in CP..... should hopefully have some good updates in a few weeks 🙂
  • @B0BSmith #822 04:36 PM, 11 Jul 2022
    thanks for the link I will take a look.

    my python script is finding the multisig outputs matching my public key just fine .. but the searching is slow as trawling through each and every transaction in each and every block takes time.

    My counterparty node almost syncd counterparty then it's just counterblock to go
  • @jdogresorg #823 04:39 PM, 11 Jul 2022
    ugh counterblock is a pain....
  • @jdogresorg ↶ Reply to #822 #824 04:40 PM, 11 Jul 2022
    you might want to just dump a list of transaction hashes for your specific address, then just loop through the specific transactions and get the tx information..... should be much faster than looking through every transaction for your specific address, etc.
  • @B0BSmith #825 04:42 PM, 11 Jul 2022
    yeah where can I get a list of issuance and broadcasts.. or just a dump of all transactions by an address easily? .. I don't want to just hammer xchain api n get blocked
  • @jdogresorg #826 04:42 PM, 11 Jul 2022
    you can query that directly in counterparty API via the get_{table} API calls
  • @jdogresorg #827 04:43 PM, 11 Jul 2022
    ie.... get_issuances and get_broadcasts... sec... getting example
  • @B0BSmith #828 04:43 PM, 11 Jul 2022
    a list of 5000 txs to check is better than 500,000 blocks

    OK cool will keep my sync going and look forward to querying my node when its ready
  • @jdogresorg #829 04:45 PM, 11 Jul 2022
    get_issuances example
  • @jdogresorg #831 04:45 PM, 11 Jul 2022
    Request
  • @jdogresorg #833 04:46 PM, 11 Jul 2022
    {
    "method" : "get_issuances",
    "params": {
    "filters": [{
    "field": "source",
    "op": "==",
    "value": "1JDogZS6tQcSxwfxhv6XKKjcyicYA4Feev"
    }],
    "order_by":"block_index",
    "order_dir": "DESC"

    },
    "jsonrpc" : "2.0",
    "id" : 0
    }
  • @B0BSmith #834 04:46 PM, 11 Jul 2022
    thanks yeah that's what I need to do
  • @jdogresorg #835 04:46 PM, 11 Jul 2022
    same format for get_broadcasts... just change from get_issuances to get_broadcasts
  • @jdogresorg #837 04:50 PM, 11 Jul 2022
    also might want to just consider dumping a list of all transactions for a given address.... not just issuances and broadcasts (could be some dust caught in other txs as well)...... check out this API call https://www.blockcypher.com/dev/bitcoin/#address-endpoint
    Blockchain Developer API for Bitcoin, Ethereum, Testnet, Litecoin and More | BlockCypher

    Build blockchain applications easily with our web APIs and callbacks. High throughputs, linear scaling, low-latency. Over 99.99% uptime with no single point of failure.

  • @jdogresorg #838 04:51 PM, 11 Jul 2022
    shouuld return you a list of all transactions for a given address.... you can then loop through the transactions and request info on each tx using tx_hash
  • @jdogresorg #840 04:51 PM, 11 Jul 2022
    anyway... should hopefully get ya started 🙂
  • @B0BSmith #841 04:53 PM, 11 Jul 2022
    🙏
  • 12 July 2022 (22 messages)
  • @scrillaventura #842 12:47 PM, 12 Jul 2022
    The OP_Return Wars of 2014 – Dapps Vs Bitcoin Transactions

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

  • @ffmad #843 04:58 PM, 12 Jul 2022
    Counterparty, the zombie protocol
  • @ffmad ↶ Reply to #842 #844 05:00 PM, 12 Jul 2022
    we should do a collection on this "CP the undead"
  • @B0BSmith ↶ Reply to #842 #845 06:29 PM, 12 Jul 2022
    yeah counter party still uses multisig .. you would expect bitmex to know that
  • @jdogresorg #846 06:33 PM, 12 Jul 2022
    Mostly we use op_return, but yes, in some cases (like issuances where we need to encode more data than we can fit in an OP_RETURN) we use other encoding methods like multisig
  • @B0BSmith #847 06:39 PM, 12 Jul 2022
    yeah . ipfs is a nice way to store json/images and arweave gets some use too .. fakerares hosted .jsons are long enough to trigger multisig encoding too
  • @uanbtc ↶ Reply to #842 #848 08:34 PM, 12 Jul 2022
    Things should work out. It is amazing that the mempool clears constantly. And to achieve this, some very hard stances were needed. But transactions are needed for the long term sustainability of the network. Today with a much mature market, the right people will be attracted to Counterparty
  • @jdogresorg #849 08:50 PM, 12 Jul 2022
    Yup… and once we get a VM, the sky is the limit…. Plus got some other updates that will make cp much cheaper to do sends and issuances
  • @scrillaventura #850 08:53 PM, 12 Jul 2022
    Bassmint.wtf we just launching this music site officially today
  • @scrillaventura #852 08:54 PM, 12 Jul 2022
    Fake asf
  • @jdogresorg #853 08:54 PM, 12 Jul 2022
    Trying to load on my phone the page loads twice then I get this
  • @jdogresorg #854 08:55 PM, 12 Jul 2022
    Same when I try to load directly in chrome
  • @scrillaventura #856 08:55 PM, 12 Jul 2022
    Looking Into it now
  • @jdogresorg #857 08:56 PM, 12 Jul 2022
  • @scrillaventura #858 08:56 PM, 12 Jul 2022
    Weird it’s working on my end in safari
  • @scrillaventura #859 08:56 PM, 12 Jul 2022
    And working for another person that just checked
  • @jdogresorg #860 09:00 PM, 12 Jul 2022
    works on desktop on chrome fine... but not on mobile chrome for me
  • @scrillaventura #861 09:00 PM, 12 Jul 2022
    Clearing cloud fare cache now
  • @scrillaventura #862 09:00 PM, 12 Jul 2022
    BASSMINT.WTF

    Music NFTs Community on Bitcoin. Claim your independence with your music today!

  • @scrillaventura #863 09:00 PM, 12 Jul 2022
    Here’s the telegram we just launched if anyone interested
  • 13 July 2022 (5 messages)
  • @uanbtc ↶ Reply to #823 #864 03:30 PM, 13 Jul 2022
    My counterblock sync is VERY slow, I’ve had it for weeks and based on the progress it still has weeks left. Is this normal?
  • @B0BSmith #865 03:44 PM, 13 Jul 2022
    that's not right eh ..
  • @B0BSmith ↶ Reply to #840 #866 03:58 PM, 13 Jul 2022
    Thanks .. I can now search upto 2000 transactions on a address looking for multisig dust in seconds
  • @jdogresorg ↶ Reply to #864 #867 04:52 PM, 13 Jul 2022
    counterblock is old and slow.... tho it should not take weeks to make progress, should spin up pretty quick.... addrindexrs and counterparty parsing are what takes most of the time... counterblock should be pretty fast to come up after counterparty is fully synced
  • @uanbtc #868 05:02 PM, 13 Jul 2022
    Ok thanks for the replies, definitely something is wrong then. Will look into it…
  • 14 July 2022 (35 messages)
  • @uanbtc #869 12:15 AM, 14 Jul 2022
    Something must be wrong with my setup. Everything except counterblock is synced. And I just restarted counterblock from scratch even deleting the mongo database. And in this new attempt, the logs start by showing this repeated error:

    counterblock_1 | INFO:startup: Starting up counterparty block feed poller...
    counterblock_1 | INFO:startup: Starting up RPC API handler...
    counterblock_1 | WARNING:blockfeed: counterblockd database app_config collection doesn't exist. BUILDING FROM SCRATCH...
    counterblock_1 | WARNING:util: Bad status code returned: '503'. result body: '{"code": -32000, "message": "Server error", "data": "Counterparty database is behind backend."}'. -- Waiting 3 seconds before trying again...
    counterblock_1 | WARNING:util: Bad status code returned: '503'. result body: '{"code": -32000, "message": "Server error", "data": "Counterparty database is behind backend."}'. -- Waiting 3 seconds before trying again...
  • @B0BSmith #870 12:19 AM, 14 Jul 2022
    so your counterparty DB is not fuly syncd .. you need to get bitcoin to the chain tip .. then addrindexrs to the tip .. then counterparty to the tip and then counterblock will sync
  • @uanbtc #871 12:26 AM, 14 Jul 2022
    I have seen it synced all this time… and now i was only going to double check… and you are right! Counterparty is not synced at the moment. Wtf lol my bad. Let me try it later after being 100% sure everything is up to tip before starting it…
  • @B0BSmith #872 12:29 AM, 14 Jul 2022
    I used 4 x terminal windows and the 'fednode tail service' command to watch it from all angles .. keep a tab of mempool.space open too to see current blockchain height
  • @uanbtc #873 02:58 AM, 14 Jul 2022
    Ok now it is progressing quickly. The main difference I notice is that now mongod is between 5-30% cpu. It used to be above 90% always
  • @B0BSmith #874 11:07 AM, 14 Jul 2022
    I notice bitcoin core is depreciating the 'address' data in the vout section of a getrawtransaction rpc call and in the decoderawtransaction rpc call ... so the dust finding script i have is gonna struggle to *ensure* unspent dust is yours with just an address to work from .. do you think its reasonable to ask users to supply pubKey or is that just too confusing?

    if privateKey is supplied then publicKey can be calculated but if only address is supplied then unless I am mistaken it can't be walked backwards to Public Key can it?

    I guess it can assume its yours but would be nicer to ensure it is
  • @B0BSmith #875 11:12 AM, 14 Jul 2022
    Private key is needed to sign .. so rather than a python script perhaps a web based javascript solution with counterparty seed support is best solution .. and like RPW does keep the secret (seed) client side in a local.storage object is the way to go
  • @hodlencoinfield #876 12:02 PM, 14 Jul 2022
    As long as the address has spent any coins the public key will have been revealed, you should be able to grab it from any Tx from that address
  • @B0BSmith #877 12:40 PM, 14 Jul 2022
    ah yes of course .. I will look to get pubkey from a previous spend by an address

    I am still thinking a javascript version with counterparty seed support is a good idea as that will allow people to de dust all the counterwallet addresses they possess
  • @jdogresorg #878 01:03 PM, 14 Jul 2022
    I would be wary myself of providing a private key or 12-word passphrase into a web app to sign….. the old tool just provided an unsigned tx which users could copy and paste into a wallet to sign and broadcast…. I would suggest you do the same…. Freewallet can sign transactions n broadcast…. Could prolly even make a clickable link to open freewallet and pass the unsigned tx to the wallet to be signed.
  • @B0BSmith #879 01:32 PM, 14 Jul 2022
    I totally respect that.. It would be open sourced .. RPW is not open source and is used by a lot of folk
  • @B0BSmith #880 01:32 PM, 14 Jul 2022
    but will also do a version that create unsigned raw tx
  • @B0BSmith #881 01:33 PM, 14 Jul 2022
    would be cool to be able to click a link and send tx to freewallet to sign
  • @B0BSmith #882 01:35 PM, 14 Jul 2022
    the user could self host on 127.0.0.1 if they want to use the seed version .. its all good
  • @jdogresorg #883 04:08 PM, 14 Jul 2022
    Cool on open sourcing it…. Can prolly host direct on GitHub pages so ppl know the code that is running is the same as in the repo…. Here is an example
  • @jdogresorg #884 04:09 PM, 14 Jul 2022
    GitHub - jdogresorg/counterparty-mpma-send-tool: Counterparty Multi-Peer-Multi-Asset (MPMA) Send tool

    Counterparty Multi-Peer-Multi-Asset (MPMA) Send tool - GitHub - jdogresorg/counterparty-mpma-send-tool: Counterparty Multi-Peer-Multi-Asset (MPMA) Send tool

  • @jdogresorg ↶ Reply to #881 #886 04:10 PM, 14 Jul 2022
    freewallet-desktop/uri-schemes.html at master · jdogresorg/freewallet-desktop

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

  • @B0BSmith ↶ Reply to #886 #887 04:14 PM, 14 Jul 2022
    Does freewallet accept json ? as part of a unsigned tx .. I am finding I need to include Json data with scriptPubkeys when calling bitcoin-cli siggnrawtrransactionwithkey
  • @jdogresorg #888 04:16 PM, 14 Jul 2022
    No, no json, just the unsigned tx hash…. I believe bitcore and/or bitcoinjs should be able to sign the txs without json
  • @B0BSmith #889 04:18 PM, 14 Jul 2022
    interesting thanks!

    I just need to work out how to deal with uncompressed public keys like the one your vanity address uses and my python dust searching script will be done
  • @jdogresorg #890 04:19 PM, 14 Jul 2022
    counterparty-mpma-send-tool/index.html at be9a25c77cfe4570602f63d97f93d13991afa63b · jdogresorg/counterparty-mpma-send-tool

    Counterparty Multi-Peer-Multi-Asset (MPMA) Send tool - counterparty-mpma-send-tool/index.html at be9a25c77cfe4570602f63d97f93d13991afa63b · jdogresorg/counterparty-mpma-send-tool

  • @jdogresorg #891 04:19 PM, 14 Jul 2022
    This may help with signing via JavaScript 😀👍🏻
  • @B0BSmith #892 04:20 PM, 14 Jul 2022
    thanks again
  • @jdogresorg #893 04:20 PM, 14 Jul 2022
  • @B0BSmith #894 06:41 PM, 14 Jul 2022
    I think I have cracked it the address 1JDog... has 835 transactions and has created '7800 satoshi multisig dust' 17 times with a total of 39 unspent outputs totalling 304200 satoshi
  • @hodlencoinfield #895 06:54 PM, 14 Jul 2022
    nice!
  • @hodlencoinfield #896 06:55 PM, 14 Jul 2022
    ive got a lot of old addresses i used for testing when i built my xcp library back in 2015 so excited to use your tool lol
  • @hodlencoinfield #897 06:55 PM, 14 Jul 2022
    i originally built it using the op_checkmultisig method because at the time op_return availability was up in the air
  • @jdogresorg ↶ Reply to #894 #898 07:10 PM, 14 Jul 2022
    Nice work…. One suggestion would be to allow ppl to adjust their dust level…. Most dust outputs are 7800…. But we have some that are 5430 and soon even lower at 546 sats…. Allowing ppl to set their desires dust level and searching for outputs with at least that much btc is prolly a good path forward.
  • @jdogresorg #899 07:11 PM, 14 Jul 2022
    I believe the old tool allows u to specify dust amount if I recall correctly
  • @B0BSmith #900 07:12 PM, 14 Jul 2022
    I hear you .. Unless I am mistaken 5430 sat outputs are not in bare multisig and are just regular utxos that are easy to sweep with electrum
  • @B0BSmith #901 07:12 PM, 14 Jul 2022
    but would be nice to include them and the 10,860 sat type stuff of old if I can get my head around it
  • @B0BSmith #902 07:20 PM, 14 Jul 2022
    I pip installed blockcypher and it busted my peter Todd python bitcoinnlib .. so annoying ..

    I am now using 'requests' with http to bitcoin node rpc ..the less dependencies the better I

    I can add code for the 5430/546 p2pkh outputs easily enough but the old 10860 stuff is a bit more challenging
  • @jdogresorg #903 07:21 PM, 14 Jul 2022
    Got ya👍🏻
  • 15 July 2022 (8 messages)
  • @B0BSmith #904 11:46 AM, 15 Jul 2022
    So bitcoincore reports that a 10860 dust output as being type ='non standard' and not as type='multisig' as it does for a 7800 dust ... Will be interesting to see if the 10860 non standard outputs are still spendable
  • How many txs have the 10860 outputs?
  • @B0BSmith #906 01:09 PM, 15 Jul 2022
    I don't know as my petertodd python bitcoinlib module doesn't work anymore so I am unable to trawl the blockchain with it to count

    10860 outputs have not been used by counterparty for a while now
  • @B0BSmith ↶ Reply to #819 #907 02:48 PM, 15 Jul 2022
    I read through this and the rules on dust and it seems inconsistent within the code ...

    counterpartylib config.py says multisig dust is = 7800 .. whereas counterblock config.py says its = 10860 (5430*2)

    counterwallet seems to agree with counterpartylib (7800) .. so my guess is counterblock code outdated but unconsequential when it comes to creating dust as counterblock doesn't create transactions ?
  • @hodlencoinfield #908 02:48 PM, 15 Jul 2022
    yeah thats probly accurate
  • @sebdigitaleth #909 03:00 PM, 15 Jul 2022
    Joined.
  • @jdogresorg ↶ Reply to #907 #910 04:12 PM, 15 Jul 2022
    correct, counterblock doesn't create transactions, the CP API does that... counterblock does proxy some requests to the CP API, but the actual transaction creation portion of things comes direct from the CP API.
  • @B0BSmith #911 06:02 PM, 15 Jul 2022
    Thanks .. my script is searching for 10860 dust in 1 of 2 nonstandard tx .. I tested it on the addresses that made TEST and CRYPTO .. One was done with a compressed public key the other an uncompressed key
  • 22 July 2022 (14 messages)
  • @AryanJab #914 01:18 AM, 22 Jul 2022
    Anyone else getting

    [2022-07-22 01:16:53][WARNING] ParseTransactionError for tx 1b46c8ece7a64e1dc9887b0964e413677cb085e1d66bb9de45c3f330de968996: Negative size passed to PyBytes_FromStringAndSize

    ?
  • @AryanJab #915 01:43 AM, 22 Jul 2022
    Someone? Anyone? Check those nodes.
  • @AryanJab #916 02:04 AM, 22 Jul 2022
    Yep. Fucked. I rebuilt and everything.
  • @pataegrillo #917 02:30 AM, 22 Jul 2022
    Hi, your issuance was parsed without problems by counterparty servers. Please, update your node by doing:

    > fednode update counterparty counterparty-testnet

    and then

    > fednode rebuild counterparty counterparty-testnet
  • @jdogresorg #918 02:36 AM, 22 Jul 2022
    We pushed out an issuance update today to the CP servers…. Will get wrapped into the next release…. In the meantime run the above commands as Javier suggested n ur fednode n counterparty-lib will be updated with the issuance changes
  • @jdogresorg #919 02:37 AM, 22 Jul 2022
    FYI.. updating the API servers and xchain servers now with a fix for the "asterisk is being inserted into my description" issue.... finally tracked the issue down to an encoding flaw in Counterparty-lib... once this update is out on all the servers, the mysterious asterisk appearing in asset descriptions should be a thing of the past
  • @jdogresorg #920 02:37 AM, 22 Jul 2022
    Fixed token descriptions starting with an asterisk after putting a 42 characters long description by pataegrillo · Pull Request #1180 · CounterpartyXCP/counterparty-lib

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

  • @AryanJab #921 02:37 AM, 22 Jul 2022
    Grazie! Will update y'all.
  • @jdogresorg #922 02:37 AM, 22 Jul 2022
  • @JD2983 #923 04:20 AM, 22 Jul 2022
    I'm just running counterparty-server standalone without fednode. I need to re-bootstrap after getting the update, correct?
  • @jdogresorg #924 04:21 AM, 22 Jul 2022
    the bootstrap hasn't been updated in a few weeks, so just update counterparty-lib codebase and restart it... your current database should be fine for now
  • @jdogresorg #925 04:22 AM, 22 Jul 2022
    when we push out the next release in another couple weeks, we will have the bootstrap updated, and just tell ppl to update and then run a cmd to remove their CP DB, so they pull down an updated version of the bootstrap with all the issuances normalized... but for now, you should be fine... only difference between your DB and the CP DB would be a couple different asset descriptions missing a single character at the beginning of the description (cuz we did away with pascal strings)
  • @JD2983 #926 04:29 AM, 22 Jul 2022
    fucking pascal strings
  • @jdogresorg #927 04:36 AM, 22 Jul 2022
  • 26 July 2022 (12 messages)
  • @robotlovecoffee #929 10:33 PM, 26 Jul 2022
    just had a user use the Buy Now on a disp and it sent in 1 digit less I think and they did not get filled. Is this a bug than can happen? I was not able to recreate.
  • @robotlovecoffee #930 10:33 PM, 26 Jul 2022
    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.

  • @robotlovecoffee #931 10:34 PM, 26 Jul 2022
    disp
  • @robotlovecoffee #934 10:34 PM, 26 Jul 2022
    cannot think of another reason for the failure
  • @AryanJab ↶ Reply to #929 #935 10:42 PM, 26 Jul 2022
    Yeah, it's a known bug.
  • @hodlencoinfield #936 10:48 PM, 26 Jul 2022
    What wallet did you send from?
  • @jdogresorg ↶ Reply to #935 #937 10:53 PM, 26 Jul 2022
    Dispenser "Buy Now" sent 1 satoshi less than specified when buying one unit of give amount · Issue #77 · jdogresorg/freewallet-desktop

    I used the "Buy now" button to buy 1 xcp from a dispenser, with give amount 1 xcp, for 0.00029999 BTC. Somehow there was sent 0.00029998 BTC and since it was 1 satoshi too little ...

  • @jdogresorg #938 10:53 PM, 26 Jul 2022
    Yeah… I gotta add some code that verifies that the send amount is at least the minimum amount to trigger the dispenser
  • @jdogresorg #939 10:54 PM, 26 Jul 2022
    Will try to tackle that while I’m in freewallet updating it to support oracled dispensers (pricing in fiat currencies)
  • @robotlovecoffee #940 11:59 PM, 26 Jul 2022
    Ok thks guys for the quick response
  • 29 July 2022 (1 messages)
  • @hodlencoinfield #941 06:03 PM, 29 Jul 2022
    GitHub - loon3/counterparty-hw: Counterparty wallet for use with Ledger Nano S / S Plus / X

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

  • 31 July 2022 (11 messages)
  • @AryanJab ↶ Reply to #941 #942 03:05 AM, 31 Jul 2022
    Joe, there are no instructions. How do I get my jpegs off of this thing?
  • @hodlencoinfield #943 03:16 AM, 31 Jul 2022
    lol
  • @hodlencoinfield #944 03:16 AM, 31 Jul 2022
    hodl mode
  • @AryanJab #945 03:16 AM, 31 Jul 2022
    I got it.
  • @AryanJab #946 03:16 AM, 31 Jul 2022
    Disregard.
  • @AryanJab #947 03:16 AM, 31 Jul 2022
    Sorry for alarm.
  • @hodlencoinfield #948 03:19 AM, 31 Jul 2022
    minting from ledger would be really cool
  • @hodlencoinfield #949 03:21 AM, 31 Jul 2022
    whats also cool is ledger live will automagically find addresses in your derivation path that hold corn, so managing dispensers should be fairly straightforward to integrate too
  • @AryanJab ↶ Reply to #949 #950 03:38 AM, 31 Jul 2022
    Ooo. Will you be adding dispenser support?
  • @hodlencoinfield #951 03:44 AM, 31 Jul 2022
    eventually, got a lot of ideas swimming around in my head now that i’ve got the most basic parts working
  • @AryanJab #952 03:46 AM, 31 Jul 2022
    So exciting.