NEOBANKS & ON-RAMPS

Move customer money onchain with controls that keep pace.

Hira reconciles what your ramp instructed with what actually settled onchain, and runs sanctions, velocity and data-completeness policy on every order — continuously, out of band.

For neobanks, on-ramp providers and stablecoin-card fintechs moving customer money onchain — on your own contracts or an issuer’s rails.

Order #8307 · 38m past settlement window
Settlement Window Policy
Soft BreachOpenSLA
Portfolio
Card On-Ramp Orders
Opened
4 Jul
LRLucas Reed9b02e64f
Float coverage dropped to 96.4% of open orders
Float Coverage Policy
Hard BreachOpenSLA
Portfolio
Settlement Float
Opened
4 Jul
AKAmira Khan7d31e9c4
Chargeback after crypto delivered — $2,150
Chargeback Exposure Rule
Soft BreachOpenSLA
Portfolio
Card On-Ramp Orders
Opened
4 Jul
MAMaya Ahmedba36f07d
BUILT FOR EU TFR · no de minimis threshold NYDFS · virtual currency supervision AUSTRAC · live Jul 2026 MAS PSA
Why now

The money moved onchain. The fines moved to control gaps.

$3.1B
TD Bank’s 2024 penalty for transaction monitoring that lagged growth — in fiat; the playbook regulators now bring onchain
— FinCEN & DOJ, Oct 2024
$175M+
Block’s combined settlements across US regulators for monitoring that couldn’t keep pace with Cash App’s growth
— public settlements, 2025
€0
the de minimis threshold under EU TFR — originator and beneficiary data required on every transfer, no floor
— Regulation (EU) 2023/1113

None of these were exotic exploits. Monitoring that couldn’t keep pace with volume was the violation itself.

The controls

What Hira watches on a fiat-to-crypto ramp.

Reconciliation first, screening always — deterministic policy on every order, out of band, at any volume.

Ledger-to-chain reconciliation

Intent and settlement, matched order by order.

What you instructed versus what settled, matched per order by correlationId — the failure class wallet screening can’t see.

Explore the walkthrough

Settlement-gap & float watch

Reversible money in, final money out — the gap on a clock.

Every order ages against its settlement window, every float account against pending obligations — drift opens an exception before month-end finds it.

Explore the settlement queue

Monitoring that scales with volume

Alerts carry owners, clocks and escalation.

Velocity and structuring typologies run per event, each breach landing with an owner and an SLA — a backlog can’t grow quietly.

Explore the exception model

Sanctions & counterparty data

Screened both sides, with the data your policy requires.

Both sides of every flow screened, and beneficiary data checked against policy — under EU TFR, every transfer, no de minimis.

Explore the policy packs

Every mismatch gets an owner

No alert exists without an assignee.

When a policy breaks, Hira opens an exception: assigned to a person, governed by an SLA clock, escalated when it runs out. Every action is written to an immutable record your examiner can replay — a control, not a backlog.

Explore the exception model

Run the settlement-gap queue

Reversible money in, final money out — reconciled per order.

The board is a live queue of the gap between card money and chain money: unmatched orders, payouts aging past their window, float drifting under 100%. Each column carries its own SLA, so the oldest mismatch is always the loudest.

See how exceptions are worked
NAMED ENFORCEMENT ACTION — ILLUSTRATIVE WALKTHROUGH

The backlog that became a $40M consent order.

Block / NYDFS · April 10, 2025
$40M

NYDFS fined Block Inc.’s Cash App $40M for AML failures driven by rapid growth — a SAR backlog that swelled from 18,000 to over 169,000 alerts, and high-risk bitcoin flows proceeding without scrutiny. No exotic exploit: monitoring that couldn’t keep pace with volume was the violation itself.

— NY Department of Financial Services, April 2025
14:02 — Transaction Monitoring policy breach · rapid-movement typology: 47 payouts, avg 8,200.00 USDC, 6h window
14:02 — Exception EXC-2214 opened · assigned to risk-ops
Open · SLA 4h
17:31 — SLA at 87% · auto-escalated to MLRO · every step written to the immutable record

Real incident. Illustrative detection — Hira did not monitor this system.

Policy packs

Coverage that maps to the rulebooks.

One call from wherever money moves.

Emit an event when money moves in your backend — Hira handles reconciliation, evaluation and escalation from there. Fire-and-forget and fail-open: nothing in your payment path ever waits on Hira.

Read the SDK docs
settlement-service.tsstreaming
hira.track('payout', {
  amount: '4180.00',
  asset: 'USDC',
  toAddress: '0x8f3C…9aB1',
  customerId: 'cus_82914',
  beneficiaryInfo: {
    name: 'J. Okafor',
    accountRef: 'ext-wallet',
  },
  correlationId: 'ord_58291',
});
FAQ

Questions risk teams ask.

What does Hira actually watch?

Two feeds. Your backend emits events through one server-side track() call — payouts, transfers, mints, redemptions, reserve moves, admin actions. Hira reads the chain independently and reconciles the two, then evaluates every event against your policies: thresholds, ratios, velocity, sanctions. Anything that crosses a line opens an exception with a named owner and an SLA clock.

How is this different from Chainalysis or TRM?

Keep them — they screen counterparties against public chain data, and they’re good at it. They’re structurally blind to your own operations: your ledger, your payout instructions, your reconciliation state — all of it looks perfectly normal on chain. Hira compares your first-party backend events against independent chain state — the gap screening tools can’t see, because they never had your intent to compare against.

Does Hira sit in our transaction path?

No — and that’s deliberate. Hira observes events and chain state out of band: it adds zero latency, never holds keys, and can’t fail closed on your flow. The SDK is fire-and-forget and fail-open — if Hira is ever unreachable, you lose visibility, not availability. Your existing systems keep deciding what moves.

Our fiat-side stack — Unit21, Sardine, an internal rules engine — already does transaction monitoring. Why this?

Those watch fiat and app behavior, and they’re good at it. None of them reconcile what your backend intended against what actually settled onchain — and that gap is where the new failure class lives: settlement mismatches, payouts that never landed, float coverage drifting, duplicate sends after retries. Hira sits alongside your case manager as the chain-truth layer, not as its replacement.

Get started

Know your ramp settled exactly what your ledger says it did.

Detective controls between your ledger and the chain — running before your next exam, not reconstructed for it.

More use cases