The absolute fee of the original transaction in satoshis.
Array of available UTXOs, including the original transaction's inputs.
OptionalchangeThe address to use for the new change output, if different from the original. Use this option to specify a new address for the change output.
OptionalchangeThe index of the change output in the original transaction. Use this option to specify which output from the original transaction should be treated as the change output and potentially modified.
The dust threshold in satoshis. Outputs below this value are considered "dust" and may not be economically viable to spend.
OptionalfullWhether to attempt full RBF even if the transaction doesn't signal it.
OptionalglobalOptional array of global xpubs to include in the PSBT.
The Bitcoin network being used (e.g., mainnet, testnet).
The hex-encoded original transaction to be replaced.
The number of required signers for the multisig setup.
OptionalreuseWhether to reuse all inputs from the original transaction in the replacement while accelerating the transaction.
Setting this to false can potentially lead to a "replacement cycle attack" where multiple versions of a transaction could be confirmed if they don't conflict with each other. Only set this to false if you fully understand the risks and have implemented appropriate safeguards.
The type of script used for the transaction (e.g., P2PKH, P2SH, P2WSH).
OptionalstrictIf true, enforces stricter validation rules.
When set to true, the following stricter rules (among others) are applied:
The target fee rate in satoshis per virtual byte. This is used to calculate the appropriate fee for the transaction.
The total number of signers in the multisig setup.
Options for creating an accelerated RBF transaction.