dev.malpercio.cards.give

Issuance of a single card instance or a sealed pack, written by the provider into its own repo. This record is the root of a card's provenance chain and its at-URI is the card's permanent identity. The rkey is a TID, so issuance order is implicit.

Details · record, key tid
Kindrecord
Record keytid
Authoritycards.malpercio.dev
Indexed

Record

record · key tid

Properties

context

string

Why it was issued, e.g. 'Opened from pack at://...'.

  • maxLength: 512

givenAt

requiredstring · datetime

issue

requiredunion

What was issued: a single card or a sealed pack.

recipient

requiredstring · did

The DID this give was issued to.

revokedAt

string · datetime

Set to invalidate this give. Verifiers must treat the whole downstream chain as void.

set

requiredref

The dev.malpercio.cards.set manifest this was printed from.

source

string · at-uri

The record that triggered issuance, e.g. the like on a pack post. For packs, the seed is derived from it.

#cardIssue

object

A single card instance.

Properties

assetCid

requiredstring · cid

Copied from the set manifest; the canonical fingerprint owner copies must match.

cardId

requiredstring
  • maxLength: 64

The pack give this card was opened from, if any.

iconCid

string · cid

serial

requiredinteger

1-based print number, unique per (set, cardId, variantId).

  • minimum: 1

variantId

string
  • maxLength: 64

#packIssue

object

A sealed pack. Contents are drawn and reserved against supply caps at creation, committed by CID, and revealed on open.

Properties

assetCid

string · cid

cardCount

requiredinteger

Number of card gives reserved by this pack.

  • minimum: 1

contentsCid

requiredstring · cid

CID of the DAG-CBOR object {seed, cards:[{cardId, variantId?}]} drawn at creation. Proves the pull was fixed before opening.

openedAt

string · datetime

packId

requiredstring
  • maxLength: 64

The card gives minted when this pack was opened.

itemsref

seed

string

Revealed on open so anyone can rebuild the contents object and recompute contentsCid.

  • maxLength: 128

serial

integer
  • minimum: 1

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A card (or sealed pack) held by the repo owner. Not authoritative on its own: validity comes from the chain of strongRefs back to a provider give whose recipient matches the current owner at each hop. Blobs are the owner's local copies and must hash to the CIDs on the root give.

  • A card set manifest, published by a provider. Declares every card in the set with its rarity, supply cap, and canonical art. Print runs are auditable against this record.