crossmint_wallets

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

Status

  • Published support package in the crossmint_flutter package family
  • Owns shared wallet domain contracts and models
  • Usually consumed transitively through crossmint_flutter
  • In this workspace, local dependency overrides keep crossmint_core resolvable during monorepo development

What it owns

  • wallet client contract
  • wallet models and request/response types
  • wallet approval signer interface
  • device signer key storage abstraction
  • wallet API service

Public libraries

  • package:crossmint_wallets/crossmint_wallets.dart
  • package:crossmint_wallets/crossmint_wallets_internal.dart

crossmint_wallets_internal.dart is for monorepo wiring only.

Example

import 'package:crossmint_wallets/crossmint_wallets.dart';

const wallet = CrossmintWallet(
  id: 'me:evm:smart',
  chain: 'base-sepolia',
);

Relationship to crossmint_flutter

Flutter apps should usually import the re-exported surface from package:crossmint_flutter/crossmint_wallets.dart for pure wallet-domain types, or package:crossmint_flutter/crossmint_flutter_wallets.dart for Flutter/runtime helpers such as typed wallet wrappers and device-signer integration.

Libraries

crossmint_wallets
Pure-Dart wallet primitives — wallet models, signer abstractions, and API contracts.
crossmint_wallets_internal