dCdClutchoperator tool
Operator toolProduct studioCreate payout records and inspect their values across the result range.All consoles →

Product studio.

Define a payout curve with degree-2 or degree-3 splines, then compile the records needed to open a market. Payouts use exact fractions and cumulative-floor rounding.

Current

Compile market payout records

Run product spline with your payout design, source and price-gate certificate. Import the output files below to inspect them.

InputOne JSON input file

Include the Product, source, unit and release IDs; cut and portfolio fractions; spline degree and knots; failure outcomes; and the complete DCLTPGT1 price-gate certificate.

ChecksPayout design and price certificate

The compiler checks the spline basis, verifies the price-gate certificate and links the resulting records.

ResultFive records and a report

product.bin, result-domain.bin, portfolio.bin, product-basis.bin, and price-gate.bin, with exact sizes, schemas, SHA-256 identities, and raw/staging addresses.

If refusedFix the named input or certificate

Use absolute paths and a new output directory. Correct any invalid IDs, numbers, knots or price-gate certificate reported by the compiler.

Compile with the CLI
dclutch-terminal \
  --bootstrap-bin "$SUCCESSOR" product spline \
  --input "$SPLINE_PRODUCT_INPUT" \
  --output-dir "$PRODUCT_GRAPH"

Not copied.

Use the compiled files in the market-opening workflow.

Inspect the compiler handoff
Load the files from one product spline output directory to check their hashes and Registry addresses, inspect the outcome boundaries, and copy the market-opening inputs.

Select report.json and the five .bin files together. Keep their original filenames.

  • report.jsonnot loaded
  • product.binnot loaded
  • result-domain.binnot loaded
  • portfolio.binnot loaded
  • product-basis.binnot loaded
  • price-gate.binnot loaded
Replace one file

Replace a file in the loaded bundle. Each replacement must keep its exact compiler filename.

Required · not loaded
Required · not loaded
Required · not loaded
Required · not loaded
Required · not loaded
Required · not loaded

Waiting for report.json and product.bin, result-domain.bin, portfolio.bin, product-basis.bin, price-gate.bin.

Low-level

Inspect an individual payout record

Enter knots and payoff terms to create a Product V2 record and evaluate its payout.

Knots define the payout curve. Outcome boundaries are stored separately in the ResultDomainV2 record. Inspect result-domain.bin above to see those boundaries.

The scalars this record is identified by

Enter the payout terms, then compile the record.