Skip to main content


readonly setCollateralAmount!: ( lovelaces: number | bigint ) => TxBuilderRunner
  • lovelaces: number | bigint

Sets the collateral input, and optionally output, for a transaction.

If setCollateral is not used, but the transaction needs collateral due to the presence of a plutus script, the TxBuilderRunner instance will try to use one of the normal inputs as collateral, see setCollateralAmount for more infos.

collateral can either be a resolved UTxO or an unresolved ITxOutRef

in case it is an unresolved ITxOutRef a call to the ITxRunnerProvider resolveUtxos method is done in the build method; if resolveUtxos is missing on the provider the build method will throw an Error.

an additional collateralOutput may be specified.

returns a reference to the same TxBuilderRunner.