Solana Integration

Solana Web3.js and SolanaKit compatible signers for remote signing with Emblem Vault.

📖 Related Documentation

Basic Usage

TY
basic-usage.ts
Loading...

Available Signers

toSolanaWeb3Signer()

Compatible with @solana/web3.js

TY
web3.ts
Loading...

toSolanaKitSigner()

Compatible with SolanaKit

TY
kit.ts
Loading...

Supported Operations

Sign Message

TY
sign-message.ts
Loading...

Sign Transaction

TY
sign-tx.ts
Loading...

Signer Interface

publicKey: string
signMessage(message): Promise<Uint8Array>
signTransaction(tx): Promise<Transaction>
signAllTransactions(txs): Promise<Transaction[]>
getVaultId(): string

Benefits

  • • No private key exposure - Keys stay secure in Emblem Vault
  • • Drop-in replacement - Compatible with @solana/web3.js
  • • Batch signing - Sign multiple transactions at once
  • • Sign and broadcast - Optional helper for transaction broadcasting