Questions tagged [output]
The output tag has no usage guidance.
110
questions
1
vote
1
answer
61
views
What would happen if we provide witness program different than 32 bytes for SegWit 1?
If the witness program (at the time of writing this question) is greater than 1, it is considered as anyone-can-spend output. Also, if the witness version is 1 and the witness program is 32 bytes, ...
1
vote
1
answer
752
views
NBitcoin: Get address out of raw block stream
OK, I am sure that this is a really dumb, rookie question, so sorry in advance...
I am trying to read through the blockchain and display the receiving address(es) for all transactions in the chain. (...
3
votes
1
answer
216
views
Understanding transaction with hundreds of inputs and outputs
I've been trying to follow a transaction with hundreds of inputs from different addresses and hundreds of outputs.
This is the transaction I'm looking into:
https://www.blockchain.com/explorer/...
2
votes
1
answer
77
views
Estimating virtual bytes of a transaction seems circular
I'm sorry if this has been answered before, but I haven't found anyone really bring this up.
I am trying to construct a PSBT, which assumes a fixed feerate and a fixed amount to send to some address. ...
3
votes
1
answer
171
views
How to identify a transaction input type?
I am currently working on a tool parsing every transaction of the bitcoin blockchain, using the getrawtransaction RPC call in verbose mode.
My goal is to store them all in a database, while keeping ...
2
votes
3
answers
1k
views
Bitcoin transaction with dust output stuck
I made this transaction more than 24 hours ago, and it still has no confirmations at all.
What should I do? This transaction was created by the mobile Blockchain.info wallet. At the time, it didn't ...
0
votes
2
answers
90
views
When the validity of scriptPubKey is checked?
I have a couple of questions related to validation of script in transaction output (scriptPubKey).
I apologize for a little more text, but I tried to explain in detail what I don't understand.
Since ...
15
votes
3
answers
8k
views
What is the maximum number of inputs/outputs a transaction can have?
Is there a maximum recommended number of inputs/outputs for each transaction? I was scripting a faucet and wasn't sure whether to payout in one transaction to all addresses or split them into groups ...
5
votes
4
answers
813
views
Why is little endian used in transaction formatting and other parts of bitcoin?
I've noticed just from studying the raw hex values of transactions that many components are formatted in hexidecimal little endian.
For example, the amount specified in an output will be formatted as ...
11
votes
3
answers
6k
views
How would you end up with more than two transaction outputs?
I saw a Bitcoin transaction that has 6 inputs and 4 outputs. I understand that several inputs are sometimes used in order to meet the amount requirements of the output. As a result you have two ...
0
votes
1
answer
72
views
Transaction fees for multiple outputs
I received a transaction from an exchange. It has 30 outputs, the fee was - according to blockchain.com - roughly 18k sats. Is this the fee per output or for the entire transaction? Is it cheaper - ...
0
votes
3
answers
88
views
Can someone break down what is returned by pybtc?
I am feeding network data to pybtc.Transactions. What I do is I take tx messages (which I understand to only contain a single transaction) and I feed them into pybtc.Transaction but only after ...
0
votes
1
answer
147
views
parse bitcoin addresses from transactions received through the P2P protocol using python
I'm trying to extract public keys and transaction amounts from tx commands using python. Everyone on this stack exchange has been extremely helpful, but I think it's time to try and leverage a library ...
2
votes
1
answer
113
views
How come an `OP_3` P2SH redeem script is spendable?
I completed a round trip transaction with the redeem script hash: 31vFvEkyAb2iusbPip36H9rVt6pxExuaVR, whose redeem script is OP_3 (0x53) (yes I know not secure).
I can understand OP_1 redeem script ...
2
votes
3
answers
212
views
Multi input transaction heuristic
I was revising for my upcoming exam and came across this slide, which I don't completely understand as I find it a bit confusing. Can someone please explain what the lecturer was trying to point out?
...
0
votes
2
answers
111
views
Explain like I am 5...how can one transaction hash have so many outputs?
I have tx hash 5b03738ed2cc9c80e6a4dded10794ab28efca2671039764217d53c54f64a3f39 and it contains 11 outputs. I understand how UTXO works, but where I feel confused is how does the sending address know ...
0
votes
1
answer
72
views
Can a coinbase adhering to BIP-0034 (block v2) only pay P2PKH addresses?
I've been working on a bitcoin miner that uses BIP-0034 (block v2).
I'm confused about the coinbase transaction of block v2. Does block v2 only accept P2PKH type of address to allow me to receive a ...
8
votes
1
answer
683
views
Why are transaction input and output indices called `vin` and `vout`?
What does the v in vin and vout stand for? And is it an instance of a more general naming scheme?
1
vote
1
answer
119
views
NBitcoin in C# MVC App Gives Me A WitnessProgramMissmatch Error When I Try to Build The Transaction
I am writing tests for an app I built that uses NBitcoin to send bitcoin and make bitcoin transactions.
I have the following code to create fake bitcoins for an integration test:
private ICoin[] ...
1
vote
0
answers
37
views
Hash outputs in Taproot transactions
I'm using the test vector from Bip341 to generate the Hash outputs in the test transaction. My procedure is as follows:
Serialise amount as 8-byte little endian
Serialise scriptpubkey including ...
7
votes
1
answer
834
views
What are the standard formats of transaction outputs?
A transaction output can have the type
Pay to public key hash, P2PKH, where the ScriptPubKey field has the format:
76 a9 14 <20-byte hash of pubkey> 88 ac
Pay to script hash, P2SH, used for e.g. ...
1
vote
1
answer
115
views
Why does the value range of outputs need to be restricted?
In the 'tx messages' section for protocol rules we have
Each output value, as well as the total, must be in legal money range
For each input, if the referenced output does not exist (e.g. never ...
30
votes
1
answer
28k
views
What is P2PK, P2PKH, P2SH, P2WPKH - ELI5
Explain like I'm 5 years old and my other half of the brain is surgically removed :) I don't want to put a lot of stress on my brain
Also what is the difference between BTC held in P2SH and Unspent ...
2
votes
1
answer
600
views
How can I get the destination address from raw transaction data?
I am writing a program that reads Bitcoin transactions from .blk files and performs some analysis on them. I would like to get the transaction destination addresses (like in some transaction explorers:...
0
votes
1
answer
82
views
Does testnet block 855996c9444827112b68c0606d8dfec62385d1b3448e412bc1c721633a641669 discard the block reward?
I am poking around in the testnet blockchain, and I saw a block mined recently where the outputs added up to just 0.04953672 BTC. Since there is no output for the 50BTC block reward, does that mean ...
2
votes
2
answers
785
views
What are the hashes in Unspent outputs?
I am a newbie to Bitcoin.
Looking at
curl https://blockchain.info/unspent?active=1Cdid9KFAaatwczBwBttQcwXYCpvK8h7FK
I guess that the script is the owner's address.I am not sure about this.
"...
4
votes
2
answers
1k
views
Why are segwit transactions cheaper than legacy transactions?
What's the reason to make fees for segwit addresses lower, while keeping legacy addresses with higher fees? --
I'm interested in both, why segwit transactions are cheaper than legacy addresses, and ...
1
vote
1
answer
30
views
How is the input and output fields serialised in a transaction?
I'm trying to write a parsing function to find the input and output fields in a serialised transaction.
My problem is that I can find the number of inputs and outputs using the varint byte(s), but not ...
6
votes
2
answers
2k
views
What is this unusual transaction in the Bitcoin blockchain?
I found a transaction in the Bitcoin blockchain. The first output is unspent and has an abnormal Pkscript. What is this output and why does this output address have no transaction and balance on it?
...
5
votes
4
answers
181
views
Is it possible to make an output only spendable to a specific address?
Basically, the entire question fits into the title. Does the Bitcoin scripting language allow for a transaction output to only be spendable to a specific address? Is it possible to forbid all other ...
7
votes
1
answer
413
views
Will cross-input signature aggregation need a new output type?
If cross-input signature aggregation were to get implemented in a subsequent soft fork after Taproot's activation, would its use require a new output type?
0
votes
1
answer
73
views
Sent BTC to Old Output Address
I sent BTC to an old Output address from a previous transaction and now I do not know where it has gone. Does anyone know how to fix this?
2
votes
2
answers
2k
views
What exactly is the "vout" field?
This is driving me nuts. Through trial-and-error, asking numerous people and attempting to read endless articles and manuals, I've come to the conclusion that the "transactions" listed by ...
0
votes
0
answers
32
views
How can I be sure that anyone (i.e miner) will not change outputs from transaction? [duplicate]
I am wondering if ie. miner cannot change outputs from transaction. We have example of transaction:
{
"version": 1,
"locktime": 0,
"vin": [
{
"txid":
&...
0
votes
1
answer
56
views
output descriptor serialization
I'm looking at the following official test vector:
wsh(multi(1,xpub661MyMwAqRbcFW31YEwpkMuc5THy2PSt5bDMsktWQcFF8syAmRUapSCGu8ED9W6oDMSgv6Zz8idoc4a6mr8BDzTJY47LJhkJ8UB7WEGuduB/1/0/*,...
3
votes
1
answer
74
views
Can you have a transaction without a change output?
While reading about the fees here https://metamug.com/article/security/bitcoin-transaction-fee-satoshi-per-byte.html
The article said that "In the simplest case, you'll have one input and two ...
2
votes
1
answer
166
views
Retrieve all Unspend Output given a priv key
Is it possible to retrieve all Unspend Output transaction given the private key?
I have noticed that different wallet give me different balance for the same Private Key. For instance, Atom and BitPay ...
-1
votes
1
answer
131
views
Please help out I send 109k to my client he was able to receive $50,000 please help
I send a bitcoin transaction of all coin my wallet which is $109,180 to my client wallet address giving to me. But he received $50,000 in is wallet address. And I sent all the coin my of 109180. ...
1
vote
4
answers
2k
views
How to retrieve unspent outputs on mSigna
Due to an upgrade, I had to recreate my wallet (vault) file from scratch - a process that took over a week. During this time, I was able to spend one coin (sending it to blockchain.info) because I ...
1
vote
1
answer
93
views
How does a miner verify a transaction which is spending an output of another transaction in the same block?
It is mentioned in this post that:
If all validation of all transactions in a block succeeds, the consumed inputs are removed from the database, and all outputs of those transactions added as fresh ...
4
votes
1
answer
654
views
What does the index of an UTXO stand for?
For example, here is the output of an API I hit with one of my testnet UTXOs. What is the meaning of the index field in this context ?
"utxo":[
{
"block_id":1899516,
...
1
vote
1
answer
144
views
Transaction Output Order
Suppose I generate a transaction with 5 outputs.
Is there a deterministic way to know how the outputs will be ordered on chain (their .n values) or will they simply appear in the order in which I ...
2
votes
1
answer
273
views
Refer to UTXO by output index or output full address in blockchain?
I'm writing my own simple crypto and wondering whether input in a transaction should refer to unspend output only by it's TXID and vout (index in outputs vector in a transaction) OR by it's TXID and ...
1
vote
1
answer
108
views
How to identify the sender from crypto payments
I want my users to deposit crypto into the website for credits, but the biggest issue is getting the input address (the user's address). How can I identify the sender from the transaction (since there ...
2
votes
1
answer
185
views
Transaction parsing - Satoshi value
how exactly is the satoshi value in a raw transaction calculated to decimal? Because on blockchain.info, I cannot figure out how they parse the raw transaction from that value to the JSON result. I ...
5
votes
2
answers
1k
views
Why does vout sometimes not have address?
I am trying to parse all transactions.
I found that some transactions do not have addresses in their vout.
There are two situations that vout does not have addresses.
The first one is the miner reward....
1
vote
1
answer
62
views
Two question about bitcoin transaction signing
I know that the signing should use public key, what if the private key is used in signing the output? Does that mean anybody can use the money in your wallet? And is there any difference between P2PKH ...
0
votes
2
answers
57
views
Check txout against the circulating supply instread of MAX_MONEY
https://github.com/bitcoin/bitcoin/blob/aaaaad6ac95b402fe18d019d67897ced6b316ee0/src/consensus/tx_check.cpp#L27
If txout.nValue is more than the circulating supply and less than MAX_MONEY, ...
0
votes
2
answers
163
views
Why is 'script' used in a transaction instead of the output address?
I see transactions contain script for each output, but this "script" seems to be deterministically derived from the address associated with the output.
Why does the bitcoin protocol opt for the use ...
5
votes
2
answers
428
views
Is it possible to write a transaction of bitcoins, having only pen, paper and a private key from the address with some unspent outputs?
In my last answer I have done an allegation which I want to be proven or disproven. If this work possible, how much paper does it require? What kind of software needs Bob to send a transaction to ...