Limits & Performance

Platform Limits

LimitValue
Max units per mint request1,000,000
Processing cycle size20,000 units
Max lots per request100
Lot quantity sumMust equal requested quantity
Export pack size10,000 units per CSV pack
Signed URL TTL5 minutes (300 seconds)
Job retry attempts3 (before terminal failure)
Export concurrency lock10 minutes

Required Roles

Minting operations require admin or owner role within the target brand workspace. Read-only operations (listing batches, tokens, events) are available to all authenticated members with brand access.

Performance Benchmarks

The following benchmarks reflect observed throughput under real-world conditions:

ScenarioApproximate Duration
100,000 units (single job)~5–6 seconds
1,000,000 units (single job)~60–90 seconds
2,500,000 units (concurrent jobs)~3 minutes total

Scaling Characteristics

  • Linear scaling — throughput scales linearly with job size under tested concurrency.
  • No over-mint — the system guarantees that minted_quantity never exceeds requested_quantity.
  • No duplicate identities — serial numbers and token IDs are unique across all jobs.
  • Deterministic trackingminted_quantity on each batch accurately reflects the number of units generated.

Pagination

All list endpoints use deterministic cursor-based pagination:

  • Cursors are composite (timestamp + ID) for tie-breaking.
  • Default page sizes vary by endpoint (typically 20–50).
  • The has_more flag indicates whether additional pages exist.
  • Cursor values for the next page are included in every response.

This ensures stable pagination even when new records are being created concurrently.

Idempotency

  • Mint submissions support client-provided idempotency keys.
  • Duplicate submissions return the existing job without creating new records.
  • Idempotency keys are unique per brand workspace.

Notes

  • If a production batch is linked and has a quantity set, the requested quantity must not exceed the production batch quantity.
  • If no production batch is linked, only the platform limit (1,000,000 units) applies.
  • In serial mode, lot entries must not be provided.
  • In lot mode, the sum of all lot quantities must equal the total requested quantity.