Provide pre created OutputData for the sent proofs.
Fully formed OutputData. Their amounts must sum to the send amount, otherwise the wallet will throw.
Use deterministic outputs for the sent proofs.
Starting counter. Zero means auto reserve using the wallet’s CounterSource.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Use a factory to generate OutputData for the sent proofs.
OutputDataFactory used to produce blinded messages.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Use P2PK locked outputs for the sent proofs.
NUT 11 options like pubkey and locktime.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Use random blinding for the sent outputs.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Make the sender cover the receiver’s future spend fee.
When true, include fees in the sent amount. Default true if called.
Provide pre created OutputData for change.
Fully formed OutputData for the keep (change) amount.
Use deterministic outputs for change.
Starting counter. Zero means auto reserve using the wallet’s CounterSource.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Use a factory to generate OutputData for change.
OutputDataFactory used to produce blinded messages.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Use P2PK locked change (NUT 11).
Locking options applied to the kept proofs.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Use random blinding for change outputs.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Use a specific keyset for the operation.
Keyset id to use for mint keys and fee lookup.
Force a pure offline selection that allows a close match, overspend permitted per wallet RGLI. No mint calls are made. Returns the best offline subset found, or throws if funds are insufficient.
Only consider proofs with a DLEQ when true.
Force a pure offline, exact match selection. No mint calls are made. If an exact match cannot be found, this throws.
Only consider proofs with a DLEQ when true.
Receive a callback once counters are atomically reserved for deterministic outputs.
Called with OperationCounters when counters are reserved.
Builder for composing a send or swap.
Remarks
If you only customise the send side, keep is omitted so the wallet may still attempt an offline exact match selection where possible.
Example