Releases: RunOnFlux/ssp-wallet
v1.39.1
v1.39.0
SSP Wallet — v1.39.0
Deterministic Build · Solana edition
Highlights
Solana Devnet integration
Full Solana Devnet (TEST-SOL) support is now live in SSP Wallet:
- Send, receive, and balance sync
- Cross-chain swap
- Transaction memo support
- All signed through SSP's standard 2-of-2 multisig flow (Wallet + Key)
- SSP Enterprise support
Powered by our own Solana multisig program
Solana support is built on RunOnFlux/Solana-Multisig — a truly self-initiating, permissionless M-of-N vault designed and built by the SSP team.
- Self-initiating — the vault PDA is derived from
sha256(sorted_members, threshold), so the address is knowable and fundable before any on-chain initialization. - Permissionless registration — no creator, no admin, no privileged setup. Anyone can register a vault.
- Threshold-only security — fund safety is enforced purely by the cryptographic threshold check at spend time.
- TypeScript SDK — helpers for address derivation, proposals, approvals, and execution. @runonflux/solana-multisig
- Status — live on devnet, mainnet pending
How it compares to Squads V4
Cross-checked against the Squads V4 source (multisig_create.rs, state/multisig.rs).
| SSP Solana Multisig | Squads V4 | |
|---|---|---|
| Initialization | Self-initiating — vault address exists before any on-chain account is created | Requires a multisigCreate instruction signed by the creator and an ephemeral create_key |
| PDA derivation | Deterministic from members + threshold (sha256(sorted_members, threshold)) — one canonical address per member set |
Derived from a creator-chosen create_key signer ([SEED_PREFIX, SEED_MULTISIG, create_key]), not the member set |
| Pre-funding the vault | Yes — address is knowable purely from the intended member set, fundable before any on-chain action | Not before init — address depends on a create_key that must sign the creation tx |
| Privileged roles | None — fully autonomous from day one | Optional config_authority can change members/threshold unilaterally; each member carries an Initiate / Vote / Execute permission mask |
| Creation cost | No protocol fee — only standard rent | Protocol creation fee transferred to the Squads treasury (multisig_creation_fee) |
The takeaway: SSP's program is a minimal, deterministic primitive — the address is the member set, with no creator, no privileged roles, and no on-chain setup required to begin receiving funds.
Other improvements
- Swap reliability fixes and balance refetch on chain sync
- Reduced address discovery cap to 20 per chain for faster wallet sync
- Dependency bump, lockfile refresh, upgraded build tooling and Node polyfills
- Various bug fixes
Full Changelog: v1.38.0...v1.39.0
This release contains deterministic builds for both Chrome and Firefox.
GPG Verification: gpg --verify SHA256SUMS.asc SHA256SUMS
Files Verification: sha256sum -c SHA256SUMS
Reproduction: git checkout v1.39.0 && npm run build:deterministic
v1.38.0
Deterministic Build - v1.38.0
- Wallet recovery via SSP Key.
- When your browser environment changes (eg. monitor swap, resolution change) and the wallet can't unlock locally, you can now approve recovery on SSP Key instead of restoring from seed.
- Improvements in SSP Enterprise Flux Node starts
- Updated translations
- Various bug fixes
Full Changelog: v1.37.0...v1.38.0
This release contains deterministic builds for both Chrome and Firefox.
GPG Verification: gpg --verify SHA256SUMS.asc SHA256SUMS
Files Verification: sha256sum -c SHA256SUMS
Reproduction: git checkout v1.38.0 && npm run build:deterministic
v1.37.0
Deterministic Build - v1.37.0
- Enterprise FluxNode Start — Added support for starting Flux nodes directly from enterprise vaults, including collateral signing and delegate configuration
- Single-key Schnorr signing — Added support for 1-of-1 vault signing (wallet_only / key_only) using direct Schnorr signatures instead of requiring the multisig flow
- Fixed EVM gas fee calculation — maxFeePerGas already includes the priority fee; removed double-counting of maxPriorityFeePerGas in fee estimation
- Improved number precision — Fixed floating-point precision issues in crypto/fiat formatting and CSV export by using toFixed() + parseFloat() instead of raw toNumber(), preventing scientific notation and rounding errors for high-decimal tokens
- Better WebSocket message listeners — Improved SSP Connect socket context and message handling reliability
Full Changelog: v1.36.1...v1.37.0
This release contains deterministic builds for both Chrome and Firefox.
GPG Verification: gpg --verify SHA256SUMS.asc SHA256SUMS
Files Verification: sha256sum -c SHA256SUMS
Reproduction: git checkout v1.37.0 && npm run build:deterministic
v1.36.1
Deterministic Build - v1.36.1
- Bug fixes
This release contains deterministic builds for both Chrome and Firefox.
GPG Verification: gpg --verify SHA256SUMS.asc SHA256SUMS
Files Verification: sha256sum -c SHA256SUMS
Reproduction: git checkout v1.36.1 && npm run build:deterministic
v1.36.0
Deterministic Build - v1.36.0
- Improvements in SSP Enterprise handling
- Defaults to Side Panel opening
This release contains deterministic builds for both Chrome and Firefox.
GPG Verification: gpg --verify SHA256SUMS.asc SHA256SUMS
Files Verification: sha256sum -c SHA256SUMS
Reproduction: git checkout v1.36.0 && npm run build:deterministic
v1.35.0
- Extended support for SSP Enterprise
Deterministic Build - v1.35.0
This release contains deterministic builds for both Chrome and Firefox.
GPG Verification: gpg --verify SHA256SUMS.asc SHA256SUMS
Files Verification: sha256sum -c SHA256SUMS
Reproduction: git checkout v1.35.0 && npm run build:deterministic
Full Changelog: v1.34.1...v1.35.0
v1.34.1
Deterministic Build - v1.34.1
- Bug Fixes
This release contains deterministic builds for both Chrome and Firefox.
GPG Verification: gpg --verify SHA256SUMS.asc SHA256SUMS
Files Verification: sha256sum -c SHA256SUMS
Reproduction: git checkout v1.34.1 && npm run build:deterministic
v1.34.0
Deterministic Build - v1.34.0
-
SSP Enterprise
- Coming Soon – self-custody multisig vaults for businesses and teams.
- Enterprise Vault Support — Sign enterprise vault transactions directly from the wallet extension. Supports both UTXO chains (Bitcoin, Flux, Litecoin, etc.) and EVM chains (Ethereum) with full transaction review UI showing vault name, organization, recipients, amounts, fee, and memo.
- Enterprise Token (ERC-20) Support — Vault signing now handles ERC-20 token transfers on EVM chains, displaying correct token symbols and decimal precision.
- SSP WK Identity Display — View your SSP WK Identity (2-of-2 multisig address) in wallet details with QR code and copy functionality. Used for SSP Enterprise identification.
- Enterprise Notification Subscription — Subscribe to SSP Enterprise email notifications from Settings, with email verification and WK signature-based identity proof.
Also available during onboarding tutorial. - Enterprise Nonce Pool Management — Automatic generation and replenishment of Schnorr nonces for enterprise vault signing, with encrypted local storage
- Read more at: https://sspwallet.io/ssp-enterprise.html
-
Max Fee Safety Cap — UTXO chains now enforce per-chain maximum fee limits to prevent absurdly high fees (e.g., BTC capped at 0.01 BTC, FLUX at 10 FLUX).
-
Dynamic UTXO Input Limit — Maximum number of transaction inputs is now calculated dynamically per chain based on max transaction size, replacing the previous
hardcoded 670-input limit. -
UTXO Deduplication — Confirmed and unconfirmed UTXOs are properly deduplicated when fetched from multiple sources.
-
Translations updated
-
Dependencies updated
-
Expanded test suite
-
Minor bug fixes
Full Changelog: v1.33.0...v1.34.0
This release contains deterministic builds for both Chrome and Firefox.
GPG Verification: gpg --verify SHA256SUMS.asc SHA256SUMS
Files Verification: sha256sum -c SHA256SUMS
Reproduction: git checkout v1.34.0 && npm run build:deterministic
v1.33.0
Deterministic Build - v1.33.0
-
SSP Enterprise
- Coming Soon – self-custody multisig vaults for businesses and teams.
- Multi-party approvals, organization management, transaction alerts, and portfolio analytics. Full control, no custodians.
- Read more at: https://sspwallet.io/ssp-enterprise.html
-
Improved SidePanel, Window opening
-
Improvements in Setting Defaults, Opening As
-
Further validation of synchronized data with SSP Key
-
Enhanced Flux Nodes table
-
Show Redeem Script in Flux Nodes table to support Flux Delegates feature
-
Translations updated
-
Dependencies updated
Full Changelog: v1.32.0...v1.33.0
This release contains deterministic builds for both Chrome and Firefox.
GPG Verification: gpg --verify SHA256SUMS.asc SHA256SUMS
Files Verification: sha256sum -c SHA256SUMS
Reproduction: git checkout v1.33.0 && npm run build:deterministic