Multi-validator Interactions
You can use multiple validators in a single transaction, limited only by execution unit caps:
const tx = await lucid
.newTx()
.collectFrom([scriptUtxoA, scriptUtxoB])
.collectFrom([scriptUtxoC])
.collectFrom([scriptUtxoD])
.mintAssets({ [plutusPolicyId]: 10n })
.attach.SpendingValidator(spendingScript1)
.attach.SpendingValidator(spendingScript2)
.attach.MintingPolicy(mintingPolicy)
.complete();