Skip to content

Transaction building ​

The frontend uses Lucid Evolution and the generated contracts blueprint.

Rules ​

  • Use the current contract version for new listings.
  • Validate every datum field, redeemer and address.
  • Preserve output order where validators use offsets.
  • Pay listing/delist fees through the tagged fee path.
  • Keep one unique payment tag per escrow input.
  • Reject unexpected assets and duplicate inputs.
  • Use only pure ADA UTxOs for automatic wallet fees and collateral.

Batch limits ​

Batch size must be measured with complete() or a dry-run. Never assume a fixed limit without measuring the current transaction.

cnft.me documentation draft.