Docs / Cards (Lithic)
Governing cards: a virtual Visa on the same kill switch
The control plane isn't crypto-specific. A Lithic virtual Visa card rides the same declarative policy, the same freeze, and the same signed ledger as the crypto rails — and in the four-rail proof, the card died in the same ~432 ms window as the wallets.
Enforcement model: native card controls + a real-time gate
- Per-transaction cap binds natively: the card's own
spend_limit, enforced by the issuer network on every authorization. - Freeze = card PAUSED (reversible, read-back confirmed). Kill = CLOSED (terminal).
- Real-time authorization gate: Lithic's auth stream lets Countersign approve or decline each card authorization synchronously — signature-verified, fail-closed (no decision ⇒ declined).
| Policy field | Binds | Detail |
|---|---|---|
freeze | native | Card state PAUSED, confirmed; CLOSED for the irreversible kill |
perTxCap | native | Card spend_limit (per-transaction, minor units) |
allowlist / approval | countersign-layer | Via the real-time authorization gate when enabled |
dailyCap | countersign-layer | The card API exposes no daily-duration limit on update; the guard (and the auth gate) enforce it fail-closed |
native = the rail itself enforces it, even if Countersign is bypassed or offline. countersign-layer = enforced fail-closed by the pre-flight guard and honestly labeled as such. Live, per-tenant version: GET /enforcement.
Proven in the Lithic sandbox
Under-cap authorization APPROVED; over-cap DECLINED — USER_TRANSACTION_LIMIT (the card itself refused); frozen DECLINED — CARD_PAUSED. One freeze then stops three crypto rails and this card together.
More card rails
Stripe Issuing (US/UK/EU) and Airwallex (AU) adapters are built on the same model — native per-transaction and daily caps on Stripe — and move from "built" to "live-proven" as sandbox programs come online. The point stands either way: one policy, one freeze, crypto and fiat.
Try it in 60 seconds — no account, no human
Self-serve key, an isolated sandbox tenant with a three-backend demo fleet, testnet only.
Get a free key → Watch the freeze GitHub