JadeCove, in plain English.
A private, non-custodial crypto payment processor on the Base network. One scan, instant settlement, configurable fees, US sales-tax compliant. No accounts, no logins, no operator custody.
The flow
- 1Pick coin + enter amountThe customer enters a USD value, picks the coin (USDC by default), and adds their sender wallet and the recipient wallet. JadeCove converts the USD into the exact token amount using a live spot price oracle.
- 2Scan + payJadeCove returns an EIP-681 QR code. The customer opens Coinbase Wallet / Base App / MetaMask, scans, confirms. The transfer goes to JadeCove's Coinbase CDP-managed MPC deposit wallet on Base mainnet.
- 3Auto-forwardA blockchain poller watches the deposit address. As soon as the exact-amount transfer lands, the CDP SDK forwards the merchant's portion (subtotal + tax) to the recipient wallet. Fees stay in the CDP wallet for the operator to sweep.
- 4Settled · receipt issuedThe customer sees "Settled" and can download a one-page PDF receipt. The merchant has the funds in their own wallet. JadeCove keeps no custody beyond the transient deposit window.
Supported coins
All settlement happens on Base mainnet. The CDP wallet always needs a small amount of native ETH to pay gas for outgoing transfers.
Fees
Fees are configured live in the admin dashboard — the values below update automatically when the operator changes them.
Processor fees are calculated on the subtotal only — they do not scale with sales tax. The customer always sees the exact total before they approve the payment.
US sales tax
When the operator enables sales tax, the customer picks a US state (and optionally a ZIP) at checkout. Tax flows to the merchant in the same on-chain forward — JadeCove never holds it. The merchant remains the merchant of record and is responsible for remittance.
Transaction types
Not every crypto transaction is subject to sales tax. The picker at checkout governs whether the tax flow runs at all.
Receipts
Every settled invoice generates a one-page PDF with: brand header, full breakdown (incl. tax line when applicable), on-chain payment + forward tx hashes, BaseScan footer. The "Download receipt" button appears as soon as the on-chain forward confirms — and the link is re-shareable so customers can re-download anytime.
Merchant pages
Create a pre-filled checkout link in the admin dashboard. Each merchant gets a shareable URL like:
The slug is admin-controlled. Customer only enters the amount + their sender wallet — the recipient is pre-filled. Perfect for storefronts, pop-ups, freelancers, subscriptions.
Privacy & security
- ·No accounts. No email, no login, no PII. One signed HTTP-only session cookie scopes invoices to your browser.
- ·No custody. Funds sit in the CDP MPC wallet for at most a few seconds before being forwarded on-chain. The operator can never spend a customer's funds — only sweep accumulated fees.
- ·AES-256-GCM on session data at rest.
- ·Public-key crypto, public chain. Every transaction is verifiable on BaseScan. Nothing is hidden.
Public API
All endpoints are prefixed with /api and return JSON. Tax / state / quote endpoints are anonymous; invoice CRUD requires the session cookie issued at first page load.
| Method | Path | What it does |
|---|---|---|
| GET | /api/tokens | Supported coins + on/off status |
| GET | /api/config | Fee schedule + chain config |
| GET | /api/states | 50 US states + state-level tax rates |
| GET | /api/transaction-types | Taxable vs non-taxable categories |
| POST | /api/quote | Preview total · accepts tax_state, tax_zip, tx_type |
| POST | /api/invoices | Create payment · returns QR payload |
| GET | /api/invoices/{id} | Poll status (session-scoped) |
| GET | /api/invoices/{id}/receipt.pdf | Download receipt · settled only |
| GET | /api/merchants/{slug} | Public merchant lookup |
Admin endpoints (under /api/admin/*) require a bearer token and are not documented here for security.
