Skip to main content

Overview

Because Cashu mints have custody of your Bitcoin, choosing trustworthy mints is critical. Sovran provides two complementary systems for evaluating mints:
  1. Auditor Data - Automated uptime and success rate monitoring
  2. KYM (Know Your Mint) - Community-driven Nostr-based ratings

Auditor System

Sovran queries the Cashu Auditor API to fetch real-time mint health metrics.

Audit Data Structure

Using the Audit Hook

Batch Loading for Lists

For mint lists, use useAuditedMints to load multiple mints efficiently:

Caching Strategy

Audit data is cached in auditMintStore.ts with a 5-minute TTL:

Health Badge Variants

KYM (Know Your Mint) Ratings

KYM is a Nostr-based community rating system using kind 38000 events.

Rating Event Structure

Fetching KYM Scores

Single mint:
Multiple mints (batch):

Rating Display Component

The info screen includes an animated rating display:

Reviews Screen

View individual reviews at app/(mint-flow)/reviews.tsx:

Nostr Integration

KYM data flows through the Nostr network:

Caching KYM Data

Ratings are cached in kymMintStore.ts:

Mint Info Screen

The comprehensive mint info modal (app/(mint-flow)/info.tsx) combines:

Progress Ring Visualization

Stats Grid

Contact Information

Sorting by Trust Signals

The add mints screen sorts by audit data and KYM score:

Trust Badges

Display combined trust indicators:

Best Practices

Use both auditor data (objective) and KYM scores (subjective) for a complete picture. A mint with 99% uptime but low community ratings may have other issues.
Before trusting a mint with large amounts, verify the operator has multiple contact methods and a known reputation.
Success rates can fluctuate. Check audit data periodically, especially before moving large amounts.
When trying a new mint, start with a small balance and test mint/melt operations before increasing exposure.

API Reference

Helper Functions

Nostr Helpers

Mint Management

Add and manage mints

Wallet Rebalancing

Distribute balance based on trust signals