6
Mainnet assets
Institutional merchant rails
Accept BTC, ETH, USDT, USDC, SOL, and LTC. Invoice in USD, credit a custodial vault, then send or convert any pair you hold — with policy that fails closed.

Portfolio
Live ledger$1.00
Available · 1.00034 USDT
Received USDT
Completed
+1.00034
Invoice ETH
Confirming
0.0041
6
Mainnet assets
3
Steps to vault
Invoice, confirm, credit
MFA
Required on send
Allowlists before value leaves
HMAC
Signed webhooks
Queued retries, not fire-and-forget
Product
Most gateways stop at an invoice. CRYPDECK keeps a vault you can receive into, convert across, and send from — with the same controls a finance desk expects.

Receive, send, convert, and send all from a single ledger — not a spreadsheet of invoices.
Share a payment link with a QR and live status. No plugin required to take the first dollar.
Keys, IP allowlists, and engine routes for invoices, live rates, and balances.
HMAC callbacks when a payment settles or expires. Retries are queued, not fire-and-forget.
TOTP, destination allowlists, daily limits, and dual approval before value leaves.
HD keys stay envelope-encrypted. Production refuses default seeds and open registration.
How it works

01
Lock a USD amount. CRYPDECK issues a unique deposit address and holds the rate for the payment window.
02
Watchers settle BTC, ETH, USDT, USDC, SOL, and LTC. Under and overpays follow the policy you set.
03
Funds land on the ledger. Receive, convert any pair, or send with MFA and destination allowlists.
Treasury graph
Coverage is not a logo wall. It is the set of assets you can invoice, hold, convert, and send without leaving the vault.

Invoice
USD quote, locked window
Vault
Credit after confirmations
Convert
Any pair you already hold
Send
MFA + allowlisted dest.
Security
Production will not start with a default seed, simulated deposits, or an open registration door. Sends require MFA and an allowlisted destination.

A payment page is not a treasury. CRYPDECK is both.
Merchant console
Sign in to issue an invoice, drop a receive address, or convert any pair you hold. Checkout and API stay on console.crypdeck.com.
