createUTXOToolbox
createUTXOToolbox<
T
>(__namedParameters
):Promise
<{accumulative
: (__namedParameters
) => {fee
:number
;inputs
: (UTXOType
|UTXOInputWithScriptType
)[];outputs
:TargetOutput
[]; } | {fee
:number
;inputs?
:undefined
;outputs?
:undefined
; };broadcastTx
: (txHash
) =>Promise
<string
>;calculateTxSize
: (__namedParameters
) =>number
;createKeysForPath
: (params
) =>CreateKeysForPathReturnType
[T
];createTransaction
: (__namedParameters
) =>Promise
<{inputs
:UTXOType
[];psbt
:Psbt
;utxos
:UTXOType
[]; }>;estimateMaxSendableAmount
: (__namedParameters
) =>Promise
<AssetValue
>;estimateTransactionFee
: (params
) =>Promise
<AssetValue
>;getAddress
: () =>Promise
<undefined
|string
>;getAddressFromKeys
: (keys
) =>string
;getBalance
: (address
,scamFilter
) =>Promise
<AssetValue
[]>;getFeeRates
: () =>Promise
<{average
:number
;fast
:number
;fastest
:number
; }>;getInputsOutputsFee
: (__namedParameters
) =>Promise
<{fee
:number
;inputs
: (UTXOType
|UTXOInputWithScriptType
)[];outputs
:TargetOutput
[]; } | {fee
:number
;inputs?
:undefined
;outputs?
:undefined
; }>;getPrivateKeyFromMnemonic
: (params
) =>string
;transfer
: (__namedParameters
) =>Promise
<string
>;validateAddress
: (address
) =>boolean
; }>
Defined in: toolboxes/src/utxo/toolbox/utxo.ts:186
Type Parameters
Section titled “Type Parameters”T
extends UTXOChain
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”UtxoToolboxParams
[T
] | { derivationPath?
: DerivationPathArray
; index?
: number
; phrase?
: string
; } & object
Returns
Section titled “Returns”Promise
<{ accumulative
: (__namedParameters
) => { fee
: number
; inputs
: (UTXOType
| UTXOInputWithScriptType
)[]; outputs
: TargetOutput
[]; } | { fee
: number
; inputs?
: undefined
; outputs?
: undefined
; }; broadcastTx
: (txHash
) => Promise
<string
>; calculateTxSize
: (__namedParameters
) => number
; createKeysForPath
: (params
) => CreateKeysForPathReturnType
[T
]; createTransaction
: (__namedParameters
) => Promise
<{ inputs
: UTXOType
[]; psbt
: Psbt
; utxos
: UTXOType
[]; }>; estimateMaxSendableAmount
: (__namedParameters
) => Promise
<AssetValue
>; estimateTransactionFee
: (params
) => Promise
<AssetValue
>; getAddress
: () => Promise
<undefined
| string
>; getAddressFromKeys
: (keys
) => string
; getBalance
: (address
, scamFilter
) => Promise
<AssetValue
[]>; getFeeRates
: () => Promise
<{ average
: number
; fast
: number
; fastest
: number
; }>; getInputsOutputsFee
: (__namedParameters
) => Promise
<{ fee
: number
; inputs
: (UTXOType
| UTXOInputWithScriptType
)[]; outputs
: TargetOutput
[]; } | { fee
: number
; inputs?
: undefined
; outputs?
: undefined
; }>; getPrivateKeyFromMnemonic
: (params
) => string
; transfer
: (__namedParameters
) => Promise
<string
>; validateAddress
: (address
) => boolean
; }>