<blockquote>
  <p>Is it possible to edit bitcoin core to remove the IsStandard function and broadcast non standard transactions?</p>
</blockquote>

<p>Yes, it is definitely possible. But I suggest not to patch core client, but create a small separate program for this task.</p>

CC BY-SA 3.0
2018-03-22T04:31:16.220Z
Is there any existing program i can use?
John
CC BY-SA 3.0
2018-03-22T05:21:55.620Z
For the person who has skills in creating non-standard transactions it is very easy to write such program himself. I have such program of course
amaclin
CC BY-SA 3.0
2018-03-31T20:04:21.813Z
Could you provide a link?
John
CC BY-SA 3.0
2018-03-31T20:12:33.897Z
link: mailto:alistermaclin@mail.ru :))))
amaclin
CC BY-SA 3.0
2018-03-22T04:20:28.977Z
2018-03-22T04:20:28.977Z
amaclin
<p>You can change your node to broadcast a non-standard transaction, but other nodes following consensus rules will not pass your transaction along. The only way to include a non-standard transaction in the blockchain is to contact a miner and ask them to include it in a block. </p>

<p>Bitcoin's testnet has IsStandard disabled. If you are trying to test scripts, it is strongly recommended to do it on testnet or regtest.</p>

CC BY-SA 4.0
2018-07-07T20:55:15.073Z
2018-07-07T20:55:15.073Z
mango
<p>Is it possible to edit Bitcoin Core to remove the <code>IsStandard</code> function and broadcast non-standard transactions?</p>

<p>Also is there a version like this available already?</p>

CC BY-SA 3.0
2018-03-22T04:23:41.120Z
I'm curious what you expect to accomplish with this?  AFAIK, if you broadcast nonstandard transactions on the mainnet, other nodes will disregard them and then eventually ban you.
Nate Eldredge
CC BY-SA 3.0
2018-03-22T05:23:30.060Z
Nodes ban you only if transaction is invalid. Relaying non-standard transactions is not violating bitcoin rules
amaclin
<bitcoin-core><non-standard-transaction>
Is it possible to edit Bitcoin Core to broadcast non-standard transactions?
John
# Is it possible to edit Bitcoin Core to broadcast non-standard transactions?

(Asked by: username_0 on 2018-03-22)

Is it possible to edit Bitcoin Core to remove the `IsStandard` function and broadcast non-standard transactions?

Also is there a version like this available already?

**Tags:** bitcoin-core, non-standard-transaction

> **Comments:**
> **username_1**: I'm curious what you expect to accomplish with this?  AFAIK, if you broadcast nonstandard transactions on the mainnet, other nodes will disregard them and then eventually ban you.  
> **username_2**: Nodes ban you only if transaction is invalid. Relaying non-standard transactions is not violating bitcoin rules  

---

## 2 answers

### Answer by username_2 on 2018-03-22. Score: 1

> Is it possible to edit bitcoin core to remove the IsStandard function and broadcast non standard transactions?

Yes, it is definitely possible. But I suggest not to patch core client, but create a small separate program for this task.

> **Comments:**
> **username_0**: Is there any existing program i can use?  
> **username_2**: For the person who has skills in creating non-standard transactions it is very easy to write such program himself. I have such program of course  
> **username_0**: Could you provide a link?  
> **username_2**: link: mailto:alistermaclin@mail.ru :))))  

---

### Answer by username_3 on 2018-07-07. Score: 1

You can change your node to broadcast a non-standard transaction, but other nodes following consensus rules will not pass your transaction along. The only way to include a non-standard transaction in the blockchain is to contact a miner and ask them to include it in a block.

Bitcoin's testnet has IsStandard disabled. If you are trying to test scripts, it is strongly recommended to do it on testnet or regtest.


---

