Solana Integration
Solana Web3.js and SolanaKit compatible signers for remote signing with Emblem Vault.
📖 Related Documentation
Basic Usage
TY
basic-usage.tsLoading...
Available Signers
toSolanaWeb3Signer()
Compatible with @solana/web3.js
TY
web3.tsLoading...
toSolanaKitSigner()
Compatible with SolanaKit
TY
kit.tsLoading...
Supported Operations
Sign Message
TY
sign-message.tsLoading...
Sign Transaction
TY
sign-tx.tsLoading...
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