crossmint_verifiable_credentials

Shared pure-Dart verifiable credentials primitives for the Crossmint Flutter SDK family.

Status

  • Published support package in the crossmint_flutter package family
  • Owns shared verifiable credentials contracts and models
  • Includes pure locator, chain, credential-type, and verification helpers
  • Usually consumed transitively through crossmint_flutter
  • In this workspace, local dependency overrides keep crossmint_core resolvable during monorepo development

What it owns

  • credentials client contract
  • verifiable credentials models and request/response types
  • credentials API service
  • credential locator and chain utilities
  • credential type guards and typed parsing
  • pluggable credential verification helpers

Public libraries

  • package:crossmint_verifiable_credentials/crossmint_verifiable_credentials.dart
  • package:crossmint_verifiable_credentials/crossmint_verifiable_credentials_internal.dart

crossmint_verifiable_credentials_internal.dart is for monorepo wiring only.

Example

import 'package:crossmint_verifiable_credentials/crossmint_verifiable_credentials.dart';

const query = CrossmintCredentialQuery(
  credentialId: 'credential_123',
);

final locator = parseCredentialLocator('polygon:0x1234:1');

Relationship to crossmint_flutter

Flutter apps should usually import the re-exported surface from package:crossmint_flutter/crossmint_verifiable_credentials.dart unless they are working directly inside the package-family internals.

Libraries

crossmint_verifiable_credentials
Pure-Dart verifiable credentials primitives — query, fetch, verify, and decrypt Crossmint-issued credentials.
crossmint_verifiable_credentials_internal