Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: kewa07 on December 19, 2021, 05:56:55 PM



Title: non-standard segwit(BECH32) transaction
Post by: kewa07 on December 19, 2021, 05:56:55 PM
There is an address generated with an uncompressed private key. When trying to withdraw funds, the network rejects (Invalid transaction. Error: non-mandatory-script-verify-flag (Using non-compressed keys in segwit))
Maybe someone can help me push the transaction, like in this post:

https://bitcointalk.org/index.php?topic=5192454.0

generated transaction with a commission to the miner 0.001 BTC:


0100000000010147fb8361a9808f371f45f3a9e98584d02a322b2694ff179deb32381e7a560bf00 000000000fdffffff0140ef070000000000160014510942beb6e2b4c297647f9a5840647db74e64 0d0247304402206331c747313e4d69fef2e0835abc11e3ae49b026f2c2e53ca8b989b2490c43410 220319527569dbffff072e0a85adab432d176d260199a43ac456e2bdecb3d8e7272014104c56e7b 928bb8400c8dbaeffc3de9d074969f97ababc11be86042e5da5f46233e857ba6c40bf58ca2d7453 2615fdeb91c0e5251822a6879b140f72ca1be8337c500000000



Title: Re: non-standard segwit(BECH32) transaction
Post by: BlackHatCoiner on December 19, 2021, 06:18:25 PM
Before decoding the transaction raw, I have to ask this:  How did you manage to sign a SegWit transaction with an uncompressed public key? It's non-standard and therefore, the nodes will reject it. There are no uncompressed public keys by default in SegWit, you have to do all the signing by yourself. I may lose sight of it, but I don't think there are programs that do this job.

I remember another one who had the same issue recently: https://bitcointalk.org/index.php?topic=5358225.msg57857236#msg57857236 [Archive (https://ninjastic.space/topic/5358225)]

There is an address generated with an uncompressed private key.
There are no uncompressed private keys; only public keys.


Title: Re: non-standard segwit(BECH32) transaction
Post by: kewa07 on December 19, 2021, 06:32:25 PM
coinb.in service signed the transaction without any problems, and it is broadcast to live.blockcypher.com, but to no avail
https://live.blockcypher.com/btc/tx/cff034409db3a02a6d1a9a1708ecaf7414381d19ba0ca4defd32d5d465e6f5cd/
I got acquainted with the segwit protocol, and realized that the transaction is non-standard, but there have already been cases that such transactions go through (link in the post)


Title: Re: non-standard segwit(BECH32) transaction
Post by: nc50lc on December 20, 2021, 09:10:08 AM
You can try to contact the same miner (mining pool) who mined the transaction (page8 (https://bitcointalk.org/index.php?topic=5192454.msg55842508#msg55842508)) if he'll agree to your offer.

Blockcypher accepts such transaction but the majority of the nodes and specially miners will just reject that transaction.


Title: Re: non-standard segwit(BECH32) transaction
Post by: LoyceV on December 20, 2021, 10:09:31 AM
You can try to contact the same miner (mining pool) who mined the transaction (page8 (https://bitcointalk.org/index.php?topic=5192454.msg55842508#msg55842508)) if he'll agree to your offer.
That transaction paid $19k (https://blockchair.com/bitcoin/transaction/fd02fd81790a05ea2ab07bbcf5cdcb2cfd21f3f5676a5c0e8f7f5ca2ac75e694) to the miner. OP's transaction is 0.1% of the total amount, which may not be enough to ever get it mined.


Title: Re: non-standard segwit(BECH32) transaction
Post by: kewa07 on December 20, 2021, 10:27:31 AM
You can try to contact the same miner (mining pool) who mined the transaction (page8 (https://bitcointalk.org/index.php?topic=5192454.msg55842508#msg55842508)) if he'll agree to your offer.

wrote in PM, but no one answered that way(


Title: Re: non-standard segwit(BECH32) transaction
Post by: BitMaxz on December 20, 2021, 01:20:25 PM
You can also contact him directly on his website proofofwork.energy


My suggestion try to broadcast your transaction with this link below
- https://www.f2pool.com/pushtx

The only problem is you don't have a referral code only those who mine on their pool could use that service. They are partnered with Viabtc but I don't know if they do allow non-standard segwit or uncompressed segwit.

Much better if you can find someone who mines on f2pool to broadcast your transaction or try to contact f2pool.

Here's the contact info support@f2pool.com


Title: Re: non-standard segwit(BECH32) transaction
Post by: nc50lc on December 21, 2021, 04:09:50 AM
You can try to contact the same miner (mining pool) who mined the transaction (page8 (https://bitcointalk.org/index.php?topic=5192454.msg55842508#msg55842508)) if he'll agree to your offer.
wrote in PM, but no one answered that way(
neutraLTC just logged-in today: https://bitcointalk.org/index.php?action=profile;u=181180 (https://bitcointalk.org/index.php?action=profile;u=181180).

Take note that the user will be notified via email when you sent him a PM, unless he disabled it.


Title: Re: non-standard segwit(BECH32) transaction
Post by: malevolent on December 25, 2021, 02:41:11 AM
You can try to contact the same miner (mining pool) who mined the transaction (page8 (https://bitcointalk.org/index.php?topic=5192454.msg55842508#msg55842508)) if he'll agree to your offer.

Blockcypher accepts such transaction but the majority of the nodes and specially miners will just reject that transaction.

He posted that he doesn't work there any more: https://bitcointalk.org/index.php?topic=5169994.msg58502225#msg58502225

So OP should contact the pool directly, e.g. here: support@poolin.io, or here: https://help.poolin.me/hc/en-us/requests/new