The IFundingTransactionParameters interface extends ITransactionParameters for simple BTC transfers.
IFundingTransactionParameters
Overview
The IFundingTransactionParameters interface configures BTC transfer transactions. It includes the transfer amount, an optional split count for creating multiple outputs, auto-adjustment for send-max scenarios, and dedicated fee UTXOs to keep the transfer amount exact.
The full source code is available on GitHub at ITransactionParameters.ts.
Import
import { IFundingTransactionParameters } from '@btc-vision/transaction';Interface
Signature
interface IFundingTransactionParameters extends ITransactionParameters {
amount: bigint;
splitInputsInto?: number;
autoAdjustAmount?: boolean;
feeUtxos?: UTXO[];
}Description
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| amount | bigint | Yes | - | Amount to send in satoshis. |
| splitInputsInto | number | No | 1 | Split the payment into N equal outputs. |
| autoAdjustAmount | boolean | No | - | The classical public key of the wallet (hex). |
| feeUtxos | UTXO[] | No | - | The quantum ML-DSA private key (hex). |