Skip to main content

Overview

ExternalSignerManager manages Stellar G-address signers - either raw keypairs or connected wallet extensions. Access it via kit.externalSigners.

Methods

addFromSecret()

Add a Stellar keypair as an external signer. Stored in memory only - not persisted to storage.
This method is primarily for testing and development. Never use it with real secret keys in production.

addFromWallet()

Connect an external wallet (e.g. Freighter, Lobstr) as a signer.
See Wallet Adapters for available adapters.

restoreConnections()

Restore previously persisted wallet connections on page load.

canSignFor()

Check if a signer is available for a given G-address.

signAuthEntry()

Sign a single auth entry using the signer for the given address.

getAll()

Return all registered external signers.

remove()

Remove an external signer by address.

Types

StellarWalletsKit Integration

The SDK ships with a StellarWalletsKitAdapter for first-class @creit-tech/stellar-wallets-kit support:
See Wallet Adapters for the full guide.