Questions tagged [script]
This tag should be used for questions regarding Bitcoin transaction scripts or scripting languages used in transactions of altcoins such as Solidity. Scripts are a set of instructions on how to complete a transaction.
472
questions
1
vote
0answers
58 views
Segwit versioning limitations
Currently my understanding is that if new version of Segwit script is introduced, you are free to create whatever crazy rules you want there as long as they do not go against any valid consensus rules....
1
vote
1answer
91 views
Bitcoin multisig contract - to Lock coins with nTimeLock (BIP65)
I really need help.
I am currently Developing a Bitcoin wallet and want to build in a SMS Based send function where the sender does not need to know the receiver publicKey. After the contract get ...
1
vote
0answers
187 views
Is it possible to create a Dapp on top of Bitcoin?
Is it possible to create a dapp on top of bitcoin similar to how it can be done with ethereum? Can it be just as capable as ethereum?
1
vote
0answers
108 views
What does this elaborate output script mean? [duplicate]
Bitcoin transaction a214a2daf91691afdd491fd00d894eb3301e35bc18b5554b14e12843037e954c has an interesting output script:
PUSHDATA(33)[...
1
vote
0answers
64 views
what are ScriptSig? [duplicate]
I was studying bitcoin script, and upon watching this transaction in blockexplorer i was confused , what exactly is ScriptSig and scriptPubKey is of reciever?
According to what I know, the receiver ...
1
vote
2answers
1k views
Convert plaintext script into hex-encoded script in python
I'm creating a program (for an altcoin I'm developing) that should make it easy to create OP_RETURN transactions. Currently I'm having some trouble with actually creating the script pythonically (I ...
1
vote
2answers
154 views
Bitcoin library vs script to develop application
I'm curious about the development of application of Identity management in Blockchain platform, but I'm a bit confused about the technologies to use.
In short words, when is more convenient to develop ...
1
vote
0answers
99 views
get utx scriptPubKey to become an object
I'm using this python script https://github.com/sebicas/bitcoin-sniffer
When I see a utx I look at each output and find the scriptPubKey
I expected to see something like
"scriptPubKey": {
"asm": ...
1
vote
1answer
155 views
SIGHASH_SINGLE vbuterin/pybitcointools
Checking the implementation of Buterin's bitcoin tools I've noticed something strange. According to the Bitcoin developers guide, sighash_single signs only the outputs that match the input where the ...
1
vote
0answers
455 views
Is there any library to process scriptSig script in transaction, and other scripts?
I'm trying to parse hex representation of scriptSig, in normal transactions there are variable int, r&s, pubkey. But some are really weird, like those ones:
...
1
vote
0answers
16 views
how To mine Bitcoin With Server? [duplicate]
I have some server on hostinger.
there is any software or script with that I can mine for with one time setting....
I tried for php script search in Google but can't find
Sorry for my poor English
Pls ...
1
vote
0answers
885 views
(Bither) how can i send my bitcoins?
i downloaded Bither as my virtual wallet and added bitcoins in a Hot Wallet Address. But when i try to send bitcoins, i can't.
i fill the address, the amount of bitcoins and i type my password but ...
1
vote
0answers
566 views
Bitcoin script stack numbers format
On bitcoin wiki site I cant found this specification:
*The stacks hold byte vectors. When used as numbers, byte vectors are interpreted as little-endian variable-length integers with the most ...
1
vote
0answers
460 views
How to get bitcoin address from the pubkey_hash using bitcoin-abe or something else?
I'm using: https://github.com/bitcoin-abe/bitcoin-abe to import the blockchain into a mysql DB it is almost done after 5 days. So I started looking at the data and didn't see any addresses. I know the ...
1
vote
0answers
168 views
Nonstandard script - TX rejected
I am experimenting in testnet with nonstandard scripts. There was a transaction, created by me, with the following vout script:
OP_HASH256 ...
1
vote
0answers
77 views
How can I add recipient on bitcoind CLI
I know I can add recipients to a transaction on bitcoin-qt and I am looking for a similar way to do it on bitcoind CLI on linux and in bash script.
I tried using createrawtransaction and multi-sig ...
1
vote
1answer
100 views
I cannot see the expected OP_CODE in transactions
According to different answers on this site the format of the standard TX claim script should be [OP_PUSH DER(R+S)+HashType OP_PUSH PubKey]
The OP_PUSH code is 4C, 4D or 4E depending on push length.
...
0
votes
2answers
340 views
Is the scripting system an incalculable security risk?
Why does Bitcoin have a complicated scripting system?
https://en.bitcoin.it/wiki/Script
https://github.com/bitcoin/bitcoin/blob/master/src/script.cpp
I guess because it makes fancy contracts possible:...
0
votes
3answers
436 views
Creating an OP_CSV transaction with bitcoinjs
I'm working on a tool for timelocked contract generation. My redeem script looks like so:
OP_HASH160 <revocationHash> OP_EQUAL
OP_IF
<bobPubKey>
OP_ELSE
<timeDelay> ...
0
votes
1answer
52 views
Invalid p2sh transaction accepted by the network
I have try to build a 2 of 2 p2sh transaction from scratch using the book "programming bitcoin" by Jimmy Song, we are not directly guided to make one of those so I had to modify some of the ...
0
votes
1answer
40 views
OP_LSHIFT & OP_RSHIFT purpose & functionality
What is the purpose & functionalities of the LSHIFT & RSHIFT Script OP codes ?
0
votes
1answer
163 views
How does this simple script use the OP_CHECKSIG opcode?
I have this Script P2PKH
<A Signature> <A Public Key>
OP_DUP OP_HASH160 <A Public Key Hash> OP_EQUALVERIFY OP_CHECKSIG
The bitcoin.org documentation say this
The entire ...
0
votes
2answers
561 views
Non-standard transaction scripts broadcasting
I'm developing an application on Bitcoin blockchain, and I use output transaction scripts that are not standard according to the classic payment methods.
However, even so, on Tesnet everything works ...
0
votes
3answers
3k views
What is wrong with my ScriptSig? I get 64: scriptsig-not-pushonly
I currently try to create and sign transaction from scratch. I made it to construct and sign a transaction. If I verify it manually it looks good but using a "proper" wallet my transaction is refused:
...
0
votes
2answers
760 views
SegWit witness commitment merkle root location
BIP 141 defines the commitment structure here
What i am unsure about is the location of this data. I know it will be in scriptPubKey.
Does this mean Coinbase tx will have more than one output?
Also is ...
0
votes
2answers
55 views
What am I missing about this “guaranteed” money-making scheme that I didn't hear from anyone but just popped up in my head?
Let's suppose that I have already set up an account at Exchange A and Exchange B, loaded each up with a small buffer of BTC (much less than 1 BTC), and am able to make API requests to buy/sell from ...
0
votes
1answer
107 views
Standardness rules related to BIP 16 (P2SH)
I can read in BIP0016 wiki the P2SH Specification
Transactions that redeem these pay-to-script outpoints are only
considered standard if the serialized script - also referred to as the
...
0
votes
1answer
29 views
What did Deepbit to make their inputs special on transactions?
It seems Deepbit uses a strange format for itās transactions on the addresses it owned. For example, in this transaction all inputs but 3 comes from Deepbit. Even Bitcoin core canāt decode addresses ...
0
votes
1answer
49 views
Which parts of a bitcoin script are embedded in the blockchain?
I assume the scriptPubKey is contained in a UTXO, and therefore embedded in the blockchain. Since, this is the script used to unlock the input.
Is a scriptSig also embedded in the blockchain? Or is ...
0
votes
1answer
113 views
Create simple and secure transaction without checksig?
According to my previously asked question (P2SH secure spending. How?) creating transactions without signature checking is probably not secure.
Anyway, I see many transactions
(for ex.:...
0
votes
1answer
186 views
How is “bytes to push” distinguishable in the scriptPubKey?
Trying to parse scriptPubKeys and get the individual opcodes. My question is: How would you identify the "bytes to push" values?
Here's an example of the typical scriptPubKey:
76 A9 ...
0
votes
1answer
27 views
Understanding assurance contract in bitcoin scripts
I'm having a bit of trouble understanding example 3, the bit coin assurance contract on the bitcoin wiki(https://en.bitcoin.it/wiki/Contract) where senders choose to donate money only if 1000BTC total ...
0
votes
1answer
37 views
What are the script size limitations according to consensus rules and are they enforced on TestNet?
I'm trying to figure out the limitations that scripts have regarding their size, limits that would make a script invalid (ignoring standardness). According to this question and also these lines of ...
0
votes
1answer
135 views
Whatās the opcode sequence for doing the reverse of Multisig?
With a multisig wallet, several public keys are needed to spend an amount. But how to perform the reverse with time�
Iām talking about this case where Alice performs a transaction where the output ...
0
votes
2answers
54 views
In theory could a pubkeyhash script be solved without the public key in the scriptSig?
When signing a pubkeyhash UTXO, it is required to provide both a signature and a public key. The public key is duplicated and one copy is provided to op_checksigverify to ensure the signature is valid,...
0
votes
2answers
494 views
P2SH signature verification in python
I am trying to understand and verify P2SH script by writing a python code to parse real transaction in blockchain. I have chosen below Transaction randomly.
TxID: ...
0
votes
1answer
71 views
Why do I get 5 bytes worth of 0x00 hex values in both outputs?
From the hex generated by the createrawtransaction command, I understand that the following is the output value:
...
0
votes
2answers
49 views
Breaking down the hex value for output 1
Within the hex generated by createrawtransaction, I am trying to understand the output 1 hex.
The output 1 hex I have is:
76a914ab68025513c3dbd2f7b92a94e0581f5d50f654e788ac
Spacing out the ...
0
votes
2answers
186 views
Why is this script invalid, and how can I generate valid public key/digital signature pairs?
Why does the default P2PKH transaction at http://bitcoin-script-debugger.visvirial.com/ return NULL rather than true? I haven't tried to swallow the gory details of OP_CHECKSIG yet, but everything ...
0
votes
1answer
71 views
Why there are no OP_CODEs for querying the blockchain and retrieving data to the stack?
Blockchain data is immutable, so once valid a transaction will always be valid and full nodes can verify it.
0
votes
1answer
141 views
How would one go about acquiring the HashofThingtoSign from this old transaction?
How would one go about acquiring the HashofThingToSign that is used in the "Signature Generation" equation for this example transaction such that it could easily also be applied to any other ...
0
votes
1answer
409 views
How to get asm and hex from vout
I've got this weird string for a utx message (not my code)
CTransaction(nVersion=1 vin=[CTxIn(prevout=COutPoint(hash=41caa5bf2b814135257b26e44b111f55c067f783e3cdf9bdf914e1ef7e403d05 n=0) scriptSig=...
0
votes
1answer
138 views
why scriptpubkey is different
I am confused when i see this transaction
Test transaction with one input and two outputs
Since scriptpubkey verifies the hash of the sender's public key and sender's signature, i am wondering why ...
0
votes
1answer
20 views
Pay to script hash address transaction not accepted by miners
I have fixed my initial transactions and have been able to send coins to a p2sh address
Now I want to spend those coins but when I try to broadcast my transactions either the website (blockcypher) ...
0
votes
1answer
27 views
What does this Pubkey mean?
I just started learning about Bitcoin, and am sorta familiar with p2pk and p2pkh. I just found this input on a Bitcoin blockchain explorer:
It looks like the Pkscript can be "solved" (I'm ...
0
votes
1answer
33 views
Original default bitcoin script
Where can I read the original Bitcoin script for verifying the transactions?
Also, who controls the GitHub profile of bitcoin?
Thanks.
0
votes
1answer
25 views
and(older(10),pk(A)) malleable if top-level, can it be top-level? EDIT: not malleable, was mistaken
$ ./miniscript
and(older(10),pk(A))
X 110.0000000000 37 and_v(v:pk(A),older(10)) and(older(10),pk(A))
and_v(v:pk(A),older(10))
1 scriptlen=37 maxops=2 type=B safe=yes nonmal=yes dissat=...
0
votes
1answer
25 views
Can we determine which one of the referenced outputs corresponds to a cashback transaction in BTC transaction scripts?
let me quickly elaborate the question. The structure of a BTC transaction script looks somewhat like the following example
"...
0
votes
1answer
54 views
Script_sig for coinbase transaction afbff1130b6fcbdceebbadfc48a842af1f03ee08a79e042b37fc467518b49a0f
I am currently developing a blockchain parser in Python, and it has been crashing in the file blk00006.dat for the coinbase transaction with the hash ...
0
votes
1answer
38 views
How Extracting address Bitcoin to script multi signature
I want to extract the correct address from a script multi-signature.
I have this real script multi-signature from this ScriptSig (tx index 1), so this is a readme script for this address
OP_2
...