<p>This is not possible. Only the coinbase transaction is allowed to have a null, or non-existent input, and the only way to create that is to mine a block. Moreover, it must adhere to additional rules, such as the inclusion of the block height in the coinbase section of the vin (the scriptSig) as per BIP 34.</p>

<p>Unless you happen to run a mining pool, or have enough hashpower to solo mine a block, you cannot do this.</p>

<p>Creating a transaction with no inputs whatsoever is not possible without a hard fork.</p>

CC BY-SA 4.0
2019-10-15T19:52:42.983Z
But I've seen video evidences of this happening. A transaction was made but its never confirmed cos it's not real.
sissy
CC BY-SA 4.0
2019-10-15T20:00:39.693Z
Do you have a link to the video? That sounds extremely unlikely, and more likely as a way to sell you on some scam service
Raghav Sood
CC BY-SA 4.0
2019-10-15T20:05:23.367Z
https://youtu.be/s8Ij1oPYBsU that's a video evidence. It's very real.
sissy
CC BY-SA 4.0
2019-10-15T20:08:15.343Z
@sissy That is a scam, those videos are aiming to sell you software which will steal any crypto on you computer after you install it. The videos are a way to market them to people who are not familiar with the space and are looking for shortcuts/hacks
Raghav Sood
CC BY-SA 4.0
2019-10-18T03:55:44.173Z
Coinbase transactions have inputs. They just reference null outpoints.
pinhead
CC BY-SA 4.0
2019-10-18T10:33:59.827Z
@pinhead Right, my mistake. I've update the answer
Raghav Sood
CC BY-SA 4.0
2019-10-18T12:10:57.500Z
In addition, BIP144 uses a 0 to mark SegWit serialization. That 0 would be interpreted as "tx has no inputs" by non-SegWit nodes and rejected: https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki#Serialization
pinhead
CC BY-SA 4.0
2019-10-15T06:41:22.080Z
2019-10-18T10:33:46.480Z
2019-10-18T10:33:46.480Z
Raghav Sood
<p>How can I create a transaction without inputs and it will be broadcasted but of course won't get confirmed? I would like the simplest method to do this</p>

<transactions><coinbase-transaction><transaction-input>
How to create a bitcoin transaction without inputs
sissy
# How to create a bitcoin transaction without inputs

(Asked by: username_0 on 2019-10-15)

How can I create a transaction without inputs and it will be broadcasted but of course won't get confirmed? I would like the simplest method to do this

**Tags:** transactions, coinbase-transaction, transaction-input


---

## 1 answers

### Answer by username_1 on 2019-10-15. Score: 3

This is not possible. Only the coinbase transaction is allowed to have a null, or non-existent input, and the only way to create that is to mine a block. Moreover, it must adhere to additional rules, such as the inclusion of the block height in the coinbase section of the vin (the scriptSig) as per BIP 34.

Unless you happen to run a mining pool, or have enough hashpower to solo mine a block, you cannot do this.

Creating a transaction with no inputs whatsoever is not possible without a hard fork.

> **Comments:**
> **username_0**: But I've seen video evidences of this happening. A transaction was made but its never confirmed cos it's not real.  
> **username_1**: Do you have a link to the video? That sounds extremely unlikely, and more likely as a way to sell you on some scam service  
> **username_0**: https://youtu.be/s8Ij1oPYBsU that's a video evidence. It's very real.  
> **username_1**: @username_0 That is a scam, those videos are aiming to sell you software which will steal any crypto on you computer after you install it. The videos are a way to market them to people who are not familiar with the space and are looking for shortcuts/hacks  
> **username_2**: Coinbase transactions have inputs. They just reference null outpoints.  
> **username_1**: @username_2 Right, my mistake. I've update the answer  
> **username_2**: In addition, BIP144 uses a 0 to mark SegWit serialization. That 0 would be interpreted as "tx has no inputs" by non-SegWit nodes and rejected: https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki#Serialization  

---

