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.

payments.ts
import { UnseenClient } from '@unseen_fi/sdk';
const unseen = new UnseenClient({
apiKey: process.env.UNSEEN_API_KEY!,
network: 'devnet',
});
// Create a shielded checkout session
const 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-chain
const result = await unseen.payments.verify(payment.id);
if (result.status === 'confirmed') {
console.log('Confirmed:', result.txSignature);
}