What is stored

These ‘field values’ are stored off-chain in a DB attached to the issuance.

They are also optionally included in the metadata JSON (so wallets and verifiers can display them cleanly).

On Base chain – (tx hash + token id + metadata URI).

Privacy note

The party wallet addresses are public once included which is part of the proof of the party.

1) The Share Certificate file(s)

  • The PDF certificate you upload gets pinned as a file.
  • Result:
    • CID (content identifier)
    • IPFS URI: ipfs://<certificateCID>
    • Optional browser link via a gateway: https://gateway.pinata.cloud/ipfs/<certificateCID>

2) The Issuance Metadata JSON (the “token info”)

  • SharesMint generates a JSON record for the issuance and pins it.
  • Result:
    • Metadata CID
    • IPFS URI: ipfs://<metadataCID>
    • Gateway link: https://gateway.pinata.cloud/ipfs/<metadataCID>

What’s inside the metadata JSON

It includes:

  • Contract address (your registry)
  • Network (Base)
  • Issuance / agreement id (once created)
  • Receiver wallet address
  • Share class + units
  • Certificate number (if provided)
  • SHA-256 document hash(es)
  • IPFS links to the pinned PDF(s)
  • Verifier link (your SharesMint verify page)

“SharesMint stores your share certificate PDF and a metadata record on IPFS (pinned via Pinata). The on-chain token references the IPFS metadata, while the certificate itself remains a public IPFS file identified by its CID.”