<p>I understand that bitcoin-core introduced the <code>IsStandard()</code> check in v0.9(?) to prevent non-standard transactions from being broadcast (unless in a mined block).</p>
<p>I'm interested to know whether there are any current mining pools or miners that will process non-standard transactions - i.e. they're running a non-default configuration that will permit the non-standard transactions to be submitted using <code>sendrawtransaction</code> (or another method) and mine them.</p>
<p>When I say non-standard, I mean that the transaction will be rejected because it contains <strong>non-standard inputs</strong> (i.e., inputs that return false when evaluated by <code>IsStandard()</code>).</p>
<p>I already understand that <code>testnet</code> is more permissive in this sense but I'm specifically interested in miners on <code>mainnet</code>.</p>
<p>Note: This question is for academic purposes in support a paper I am writing.</p>

CC BY-SA 4.0
2021-01-09T19:19:04.687Z
The checks in `isStandard()` are largely ignored for P2SH scripts and for Segwit scripts, since they sidestep a lot of the concerns that caused the standardness checks to come into existence.
Claris
CC BY-SA 4.0
2021-01-10T14:41:40.690Z
Thanks for the comment. I'm talking specifically about transactions that involve non-standard inputs, so P2SH\Segwit doesn't apply here. I'll edit the question to clarify what I'm asking
Martin
<bitcoin-core><mining-pools><miner-configuration><non-standard-transaction>
Miner for Non-Standard Transactions
Martin
# Miner for Non-Standard Transactions

(Asked by: username_0 on 2021-01-09)

I understand that bitcoin-core introduced the `IsStandard()` check in v0.9(?) to prevent non-standard transactions from being broadcast (unless in a mined block).

I'm interested to know whether there are any current mining pools or miners that will process non-standard transactions - i.e. they're running a non-default configuration that will permit the non-standard transactions to be submitted using `sendrawtransaction` (or another method) and mine them.

When I say non-standard, I mean that the transaction will be rejected because it contains **non-standard inputs** (i.e., inputs that return false when evaluated by `IsStandard()`).

I already understand that `testnet` is more permissive in this sense but I'm specifically interested in miners on `mainnet`.

Note: This question is for academic purposes in support a paper I am writing.

**Tags:** bitcoin-core, mining-pools, miner-configuration, non-standard-transaction

> **Comments:**
> **username_1**: The checks in `isStandard()` are largely ignored for P2SH scripts and for Segwit scripts, since they sidestep a lot of the concerns that caused the standardness checks to come into existence.  
> **username_0**: Thanks for the comment. I'm talking specifically about transactions that involve non-standard inputs, so P2SH\Segwit doesn't apply here. I'll edit the question to clarify what I'm asking  

---

## 0 answers

