Wallet-as-a-Service

Your app.Our gate.

App.tsx
import { MoonGateProvider, useWallet } from '@moongate/sdk';

const { publicKey, sendTransaction, signTransaction, signMessage, connected } = useWallet();

return (
  <MoonGateProvider apiKey={API_KEY} apiUrl={API_URL}>
    <HarnessBody />
  </MoonGateProvider>
);
  • Drop-in provider + hooks — live in minutes
  • Instant wallets — no seed phrases
  • Every chain, fiat in and out, built in
yourapp.com
moongate

Trade widget

Fiat to anything.And back.

widget.tsx
const moonsuiteParams = new URLSearchParams({
  partner: 'TROLL',
  theme: 'light',
});

const iframeSrc =
  `${MOONSUITE_BASE_URL}/token/${TOKEN_MINT}?${moonsuiteParams.toString()}`;

return <iframe src={iframeSrc} />;
  • Fiat → any token, on any chain
  • Sell anything back to fiat
  • Convert any pair, one widget
  • A single iframe — no SDK
your.app/token

You pay

$100

You receive

0.580383SOL

1 SOL = $172.30 · fees included

Buy SOL

Any chain · no seed phrases · settles in seconds

OUR PARTNERS