Applying Parameters
Many validators are parameterized, you can apply parameters dynamically.
const mintingPolicy = {
type: "PlutusV3",
script: applyParamsToScript(
"5907945907910100...", // CBOR hex of the compiled script
[10n] // Parameters
),
};
For a validator expecting one parameter:
validator minting_policy(first_param: Int) { .. }
💡
applyParamsToScript
function handles CBOR encoding internally.
You can check encoding levels with:
const encodingLevel = CBOREncodingLevel(script); // Returns "double" | "single"