Emblem Signers

Remote signing adapters built into @emblemvault/auth-sdk. Sign transactions and messages across multiple chains without exposing private keys.

Installation

BA
terminal
Loading...

Available Signers

All signers are available as methods on the EmblemAuthSDK instance.

Quick Example (Vanilla JS)

TY
example.ts
Loading...

React Example

TS
MyComponent.tsx
Loading...

Features

🔒 Secure

  • • Private keys never leave Emblem Vault
  • • No key exposure in your app
  • • Hardware-level security

🔌 Drop-in Replacement

  • • Compatible with existing libraries
  • • Minimal code changes
  • • Standard interfaces

🌐 Multi-Chain

  • • EVM chains (Ethereum, Polygon, etc.)
  • • Solana
  • • Bitcoin (including Taproot)

How Signers Work

1. Authenticate: User connects via sdk.openAuthModal() or React's EmblemAuthProvider

2. Create Signer: Call one of the signer methods (e.g., sdk.toViemAccount())

3. Use with Library: Pass the signer to viem, ethers, web3.js, or Solana libraries

4. Sign Operations: All signing happens securely through Emblem Vault's remote signing infrastructure