Docs · quickstart

From zero to a trail anyone can verify.

Five steps; each one emits a receipt, so by the end the trail proves itself — no trust in us required. The full reference (Starlight) lands in Phase A.2; the quickstart and protocol tour are here now.

Reference docs site — coming in Phase A.2

  1. Register your issuer

    tsp issuer init --name "Northbank" --scope lending.credit --jurisdiction EU --key ./keys/k2.pub.jwk
  2. Instrument the decision

    const payload = tsp.capture({ type: "credit.application", inputs, output, policyVersion: "v4.2" });
  3. Seal & chain the receipt

    await tsp.seal(payload, { key: k2, prevHash: lastHead }); // Ed25519 + SHA-256
  4. Publish your receipt feed

    tsp manifest publish ./receipts --url https://northbank.example/tsp/manifest
  5. Verify — anyone can

    tsp verify --manifest <url> --registry <url>

You now have an append-only trail anyone you share it with can re-verify from your own published feed — no trust in us required. Public, independent anchoring is the paid Seal layer; the local trail above stands on its own. Read how it's defined in the protocol spec, browse tools & verifier cores, or try the live verifier.

Packages: @trust-standard-protocol/* · open layer Apache-2.0 (open layer).