createrawtransaction
createrawtransaction [{"txid":"hex","vout":n,"sequence":n},...] [{"address":amount},{"data":"hex"},...] ( locktime replaceable )
Creates a transaction that spends the specified inputs and generates new outputs. Outputs can be addresses or data.
The result is a hex-encoded raw transaction.
Note that the transaction’s inputs are unsigned, it is not stored in the wallet, and it is not broadcast to the network.
Argument #1 – inputs
Type: json array, required
The inputs
Argument #2 – outputs
Type: json array, required
- Outputs:
-
A set of key-value pairs where no keys are duplicated. This means each address can only appear once, and only one ‘data’ object is allowed. For compatibility, a dictionary with the key-value pairs is also accepted as the second parameter.
Argument #3 – locktime
Type: numeric, optional, default=0
Raw locktime. Non-0 value also locktime-activates inputs
Argument #4 – replaceable
Type: boolean, optional, default=false
- BIP125 Replaceability:
-
Marks the transaction as BIP125-replaceable, allowing it to be replaced by another transaction with higher fees. If provided, it will raise an error if any explicit sequence numbers are incompatible with this feature.
Result
Name |
Type |
Description |
---|---|---|
hex |
string |
hex string of the transaction |