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.