Skip to main contentMoonKey provides flexible integration options to fit your application architecture. Whether you’re building a web application, managing backend operations, or need direct API access, MoonKey offers the tools you need to implement authentication and wallet functionality.
Integration options
REST API
The MoonKey REST API provides direct access to all platform features through standard HTTP requests. Use the REST API when you need maximum flexibility, are working in an environment without SDK support, or want to build custom integrations.
Key capabilities:
- Create and manage user accounts
- Generate self-custodial wallets on EVM and Solana chains
- Handle authentication flows (OAuth, magic links, OTPs, WebAuthn)
- Manage sessions and verify tokens
- Execute and track blockchain transactions
The REST API is ideal for custom backend implementations, serverless functions, or any language that can make secure HTTPS requests.
Explore the REST API documentation →
React SDK
The MoonKey React SDK provides ready-to-use hooks and components for building authentication and wallet functionality into React and Next.js applications. Designed for modern web development, the SDK integrates seamlessly with React’s ecosystem.
What’s included:
- React hooks for authentication state management
- Pre-built UI components for login and wallet interactions
- Wallet connection and transaction signing
- Support for multiple authentication methods
- Session management and token verification
- Compatible with Next.js App Router and Pages Router
Perfect for web applications that need quick integration with customizable UI components.
Get started with React SDK →
Node.js SDK
The MoonKey Node.js SDK is designed for server-side applications, providing a streamlined interface to the REST API with TypeScript support. Use it to securely manage user data, verify authentication tokens, and coordinate wallet operations from your backend.
Server-side capabilities:
- Verify user sessions and JWT tokens
- Manage user accounts and data
- Generate and manage wallets server-side
- Execute administrative operations
- Handle webhook integrations
Ideal for Express, Fastify, Next.js API routes, and any Node.js backend framework.
Set up the Node.js SDK →
Blockchain support
MoonKey supports wallet creation and transaction management across multiple blockchain ecosystems:
EVM Chains — Full support for Ethereum and all EVM-compatible chains including Polygon, Arbitrum, Optimism, Base, BSC, Avalanche, and custom EVM networks.
Solana — Native support for Solana mainnet, devnet, and testnet environments.
Whether you’re building for a specific chain or need multi-chain functionality, MoonKey handles the complexity of key management and transaction signing across both ecosystems.
Choosing your integration path
Building a web app? → Start with the React SDK for the fastest integration with pre-built components.
Need backend control? → Use the Node.js SDK to manage authentication and wallets from your server.
Want maximum flexibility? → Integrate directly with the REST API for complete control over your implementation.
Building for mobile or other platforms? → Use the REST API to build custom integrations for any environment.