Gateway
Unseen Gateway
Shielded checkout, public confidence.
Unseen Gateway turns every card and wallet payment into a shielded Solana settlement — your customers keep UX they trust while your treasury reduces leakage and front-running exposure.
Checkout → treasury
One surface from cart to shielded settlement.
- 01
One hosted checkout that routes into Umbra — no need to expose invoice amounts in public mempools.
- 02
Webhooks and verification APIs that align with how your ops team already reconciles.
- 03
Built for teams moving real volume: references, metadata, and retries without sacrificing privacy defaults.
Operational payoff
Operations teams see fewer spurious declines and less payment metadata surface area to CRMs, CS tools, and shared dashboards. Engineering keeps a single integration surface while compliance retains the controls they expect.
Where it fits
Use Gateway for subscriptions, e-commerce carts, and B2B invoicing that ties back to your existing order IDs. Pair with Compliance when you must prove activity without rebuilding your entire treasury stack.
TypeScript first
A payment session, then verify.
This mirrors how teams embed checkout: create a payment, send customers to the hosted URL, and confirm on-chain when they pay.
import { UnseenClient } from '@unseen_fi/sdk';const unseen = new UnseenClient({apiKey: process.env.UNSEEN_API_KEY!,network: 'devnet',});// Create a shielded checkout sessionconst payment = await unseen.payments.create({amount: 50_000_000, // raw token units (e.g. 50 USDC)reference: 'order_123',description: 'Premium plan',});console.log(payment.checkoutUrl);// After the customer pays, verify on-chainconst result = await unseen.payments.verify(payment.id);if (result.status === 'confirmed') {console.log('Confirmed:', result.txSignature);}

