The Server SDK is currently experimental and not ready for production use.
The Phantom Server SDK enables backend applications to securely create and manage wallets, sign transactions, and interact with multiple blockchains programmatically. This enterprise-grade solution is designed for server-side applications that require secure, scalable wallet infrastructure.
Access Required: Please reach out to partnerships@phantom.com to get access to the Server SDK.

What is the Server SDK?

The Server SDK is a Node.js library that provides programmatic access to Phantom’s wallet infrastructure from your backend services. Unlike browser-based wallet interactions, the Server SDK allows you to:
  • Create and manage wallets on behalf of your users
  • Sign transactions and messages programmatically
  • Submit transactions to multiple blockchains

Key Features

  • Works seamlessly with Solana, Ethereum, Polygon, Sui, Bitcoin, Base, and other major blockchains
  • Enterprise-grade security with cryptographic authentication and secure key management
  • Full API access for wallet creation, transaction signing, and blockchain interactions
  • Built to handle high-volume applications with efficient wallet management and pagination

Use Cases

The Server SDK is ideal for:
  • Gaming Platforms: Create seamless blockchain gaming experiences without requiring users to manage wallets
  • DeFi Applications: Automate complex DeFi interactions and transaction flows
  • NFT Marketplaces: Enable smooth NFT minting and trading experiences
  • Enterprise Solutions: Build blockchain applications for businesses with compliance requirements

Documentation Overview

1

Getting Started

Learn the basics of the Server SDK, installation, and initial setup.Read Getting Started →
2

Integration Guide

Follow our comprehensive guide to integrate the SDK into your backend application.Read Integration Guide →
3

Creating Wallets

Learn how to programmatically create and manage wallets for your users.Read Creating Wallets →
4

Signing Transactions

Understand how to sign and submit transactions across different blockchains.Read Signing Transactions →
5

Signing Messages

Learn how to sign arbitrary messages for authentication and verification.Read Signing Messages →
6

API Reference

Complete reference documentation for all SDK methods and types.Read API Reference →

Security Best Practices

Critical Security Requirements:
  • Store your organization’s private key ONLY on your server
  • Never expose credentials in client-side code
  • Use environment variables or secret management systems
  • Implement proper access controls and audit logging
  • Always maintain the relationship between users and their wallets in your database

Support


Ready to get started? Check out our Getting Started guide to begin building with the Phantom Server SDK.

Disclaimers

The Server SDK is a beta version, and Phantom will not be liable for any losses or damages suffered by you or your end users. Any suggestions, enhancement requests, recommendations, or other feedback provided by you regarding the Server SDK will be the exclusive property of Phantom. By using this beta version and providing feedback, you agree to assign any rights in that feedback to Phantom.