$PAYCHECKCA pendingBuy@paycheck
$PAYCHECKCA pendingBuy@paycheck
$PAYCHECKCA pendingBuy@paycheck
$PAYCHECKCA pendingBuy@paycheck
$PAYCHECKCA pendingBuy@paycheck
$PAYCHECKCA pendingBuy@paycheck

Learn

How it works

Remote deposit capture on banking rails, then crypto on Solana — in that order. Links below go to the real specs and docs behind each step.

Scan→
OCR→
Risk→
Submit→
Clear→
USDC→
SOL / USDC→
Wallet

01

Connect a Solana wallet

Self-custody destination for USDC or SOL. Connect before you scan so payouts have somewhere to land after clearance.

02

Scan front and back

Quality gates lock only when corners, resolution, glare, blur, cropping, side detection, MICR, and frame coverage all pass.

03

OCR + MICR extract

We read amount, written amount, payee, payer, bank, routing, account, check number, date, memo, and endorsement. This is data — not settlement.

04

Bank link & risk scoring

For manual review we use Teller’s institution directory. Automatic deposits also run duplicate / risk checks before presentment.

05

Submit for collection

Paycheck → sponsor bank / RDC partner → U.S. check network → paying bank. Electronic image cash letters under Check 21.

06

Clearance, then crypto

Only after settlement: fees → USD → USDC → optional SOL swap → customer wallet. Returns before payout mean no crypto was sent.

OCR ≠ money

Reading a check does not create a balance. Settlement does.

No instant SOL default

Crypto releases after clearance so NSF returns don’t strand the platform.

Ledger ≠ chain

Double-entry accounting stays separate from Solana transactions.