Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [non-standard-transaction]

Transactions which deviate from the standard transactions created by BitcoinCore yet are valid. Non-standard transactions can have other redemption scripts than transactions to a public key, e.g. redeemable by password, multi-signature, any signature, checking external states, and more.

2
votes
1answer
39 views

NBitcoin get signature, use spending P2SH transaction with non-standard script

After creating a new NBitcoin transaction (with a single pay-to-script hash input and multiple outputs), is there any way to calculate the transaction signature and manually put it in the inputs[0]....
2
votes
1answer
68 views

Finding Transactions with seldom used opcodes for testing

I'm trying to implement a script evaluator and would like to get some real testing data from the blockchain (testnet or mainnet). Are there transactions whose input scriptSigs combined with the ...
1
vote
0answers
13 views

Where are the specifications for making “known protocol” OP_RETURN scripts? [duplicate]

I have created a transaction with high miner's fee that is now in mempool that won't confirm: https://live.blockcypher.com/btc-testnet/tx/...
0
votes
1answer
26 views

Are higher versions of segregated witness script non-standard?

My understanding is that only version 0 is defined but other versions are considered valid to allow extensions using soft forks, but are they non-standard at the moment?
7
votes
1answer
126 views

What's the use of not relaying non-standard transactions if anyone can still use them using P2SH?

It seems that non-standard transactions are not normally relayed because there is a concern this might break the network or it might make future upgrades harder. But anyone can use these non-standard ...
1
vote
1answer
117 views

Bitcoin RPC: Can I test for standardness?

I want to test if a script or is standard or not. Is it possible with Bitcoin Core's RPC?
2
votes
2answers
170 views

Why can non-standard transactions be mined but not relayed?

As far as I understand, a non-standard transaction can be mined in to a block (and this block will be accepted by all nodes), but nodes will not relay a non-standard transaction to other nodes. Why ...
0
votes
0answers
108 views

How to spend nonstandard transaction output

I play around with transactions and testnet and created (not broadcasted yet) transaction with the following scriptPubKey: "256 OP_CHECKSEQUENCEVERIFY OP_DROP OP_DUP OP_HASH160 <pkh> ...
1
vote
1answer
294 views

How to create a p2sh transaction with a scriptsig of OP_true?

How can I create a p2sh transaction with a scriptsig containing OP_TRUE only, removing the need for a digital signature, which will be broadcasted and mined? Also could some one provide an example of ...
0
votes
1answer
39 views

Is it possible to spend the unspent outputs of a burn address?

If a burn address is created without a private key to prevent access to the bitcoin there, is not possible to create a transaction which would spend the utxos since there is no private key to sign the ...
1
vote
1answer
73 views

Mining pools like eligius

Can someone provide a list of mining pools like eligius who will accept non standard transactions directly and mine them?
0
votes
0answers
88 views

F2pool referral code

How can i get a f2pool referral code to push a non standard transaction? I can't message macbook in bitcointalk and i'm unable to contact quickseller.
0
votes
0answers
100 views

Test vectors for bitcoin core (blocks and transactions) needed

I am looking for test vectors to test edge cases of an implementation. For instance: "Unusual" blocks that made it to the blockchain Non standard transactions that made it to the blockchain Anything ...
1
vote
2answers
194 views

Why are there so many opcodes in Bitcoin Script, but they are not usable

In my understanding, miners wont accept non standard scripts. Then why are there several opcodes which cannot be used in custom scripts because they are nonstandard?
1
vote
1answer
169 views

Mining a transaction with a 0 BTC output

It is possible to mine tx that has a 0 BTC output? In theory it is non-standard but valid, so it is not relayed but it can be mined. How to mine it in practice? Are there nodes that accept it? I tried ...
9
votes
1answer
805 views

How is a “standard” Bitcoin transaction defined?

This is useful in Andreas Antonopoulos' book, Mastering Bitcoin: https://github.com/bitcoinbook/bitcoinbook/blob/7c552ea5cfbc19448635b36407761b377ff5cbe9/ch05.asciidoc#standard-transactions "In the ...
0
votes
0answers
152 views

Non-standard transactions

Can somebody explain me the following question: What is the available scripting language for non-standard transactions in Bitcoin?
4
votes
1answer
271 views

Why is OP_SUBSTR disabled? (and OP_LEFT, OP_RIGHT)

Why are the substring opcodes disabled? I understand that OP_CAT is disabled because it can blow up the stack easily (in combination with OP_DUP). But the substring opcodes reduce the stack size. ...
0
votes
1answer
643 views

OP_PUSHDATA1 is not allowed inside redeem script of P2SH?

P2SH “relaxed standards” for P2SH redeem scripts in Bitcoin Core 0.10.0 What is meant by "relaxed standards" for P2SH redeem scripts in Bitcoin Core 0.10.0? I just try to create redeem ...
3
votes
1answer
235 views

How was transaction a4bfa8ab6435ae5f25dae9d89e4eb67dfa94283ca751f393c1ddc5a837bbc31b mined?

The OP_HASH256 puzzle transaction described here was mined in block 211997. But I read that only standard transactions (with outputs one of P2PK, P2PKH, bare multisig, P2SH, OP_RETURN) get relayed. So ...
1
vote
2answers
857 views

Transaction flagged as having a non-standard input

A few hours ago I've sent a transaction which is not being added to a block, and on blockchain.info it flagged as "non-standard input". I've used pybitcointools to create the TX. What is wrong with ...
1
vote
0answers
144 views

To what end do miners typically put “nonstandard” transactions

I'm reading Franco's book "Understanding Bitcoin" and greatly enjoying it. Simultaneously I'm tailing a node log file. I notice the plethora of "nonstandard transaction: non-final"s. Franco says ...
1
vote
1answer
157 views

Why isn't my transaction going through?

I'm using kryptokit to send my funds. I sent a transaction at about 10pm last night and here it is 10+ hrs later still unconfirmed. Is there a way to cancel it that's easy?
1
vote
1answer
132 views

Non standard transaction value negative, empty sigScript, empty Pubkeyscript?

Lets consider this 3 possible transaction cases: Tx1 output value is negative Tx2 sigScript is empty Tx3 Pubkey Script is Empty Is this non-standard transactions is allowed in Blockchain and can ...
2
votes
1answer
272 views

What happens to non-standard transactions in the case of a blockchain reorg?

Blockchain [m1]-> [m2] -> [m3] -> [m4] | -> [f1] -> [f2] -> [new] m - mainchain blocks f - fork blocks new - tip of the fork that is at greater height than the previous ...
2
votes
2answers
305 views

Where is the code making OP_RETURN a standard transaction type?

I am looking through the bitcoin github history. I am trying to find the commit where OP_RETURN became accepted as a standard tx. This was included in the changelog for Bitcoin Core 0.90. Any help ...
1
vote
1answer
352 views

None Standard Script Output OP_RETURN

I'm trying to push 'hello world' in an op_return tx via blockchain.info and keep getting None Standard Script Output OP_RETURN 68656c6c6f20776f726c64. Here's my script 6a0b68656c6c6f20776f726c64 It ...
2
votes
1answer
253 views

Do transactions with null data take longer to confirm?

I was under the impression that null-data transactions were standard, but whenever I try to broadcast one it takes a while for it to appear in a block. I tested this by broadcasting 2 transactions ...
2
votes
1answer
593 views

Can miners choose which transactions to mine?

I'm curious if miners can choose which transactions to mine? I know that there are limits to the minimum size of a transaction fee (around 5400 satoshis) but I'm wondering if miners can ignore those ...
1
vote
1answer
560 views

Redeem bitcoins of non-standard transactions made with eligius

As I understand it, Eligius is the only miner pool accepting non-standard transactions. The Opcodes for the scripts are here. Some use cases for non-standard transactions can be found here. My ...
1
vote
1answer
268 views

Why are non-final transactions considered non-standard?

In IsStandardTx within main.cpp, there is a comment: // Treat non-final transactions as non-standard to prevent a specific type // of double-spend attack, as well as DoS attacks. (if the transaction ...
1
vote
1answer
251 views

OP_RETURN with bitcoind not working

I have created a raw transaction with the following hexstring which decodes to: { "lock_time":0, "size":248, "inputs":[ { "prev_out":{ "index":1, "hash"...
1
vote
2answers
2k views

Unconfirmed transaction - Non(e) standard input

A few hours ago, I created an offline transaction using the offline transaction tool available at: https://www.strongcoin.com/downloads/offlineTransaction.zip I coped and pasted the resulting ...
2
votes
2answers
428 views

What node implementations and mining pools relay and process 'non-standard' scripts?

Which Bitcoin node implementations, if any, currently relay valid transactions that use so-called 'non-standard' scripts? What proportion of the network is made up of these implementations? What ...
3
votes
1answer
161 views

Mine valid but nonstandard transactions

Is there a way to configure cgminer to accept valid but nonstandard transactions for mining? If not, where, theoretically, would be a good place to look if I was interested in mining nonstandard ...
3
votes
1answer
189 views

Why are transactions with no outputs not relayed by default?

I was reading this thread about making a transaction without an output: Are Bitcoin transactions permitted to have no outputs (i.e. all inputs become transaction fee)? The answer is that outputs ...
6
votes
1answer
448 views

How to sign non-standard transaction

Consider Testnet transaction 7a438...de03e which has vout[0].scriptPubKey = OP_DUP OP_DROP OP_DUP OP_HASH160 039.....6fe OP_EQUALVERIFY OP_CHECKSIG The script is equivalent to a standard pay-to-...
4
votes
1answer
360 views

Not relaying non-standard transactions

The following statement appears on the "Script" page in the wiki: Note that there is a small number of standard script forms that are relayed from node to node; non-standard scripts are accepted ...
17
votes
3answers
2k views

Will general non-standard transactions ever be allowed?

To the best of my knowledge, currently "Satoshi" client relays and most pools accept only standard (transfer or generation) transactions. Besides, community is working on M-of-N transaction type. ...