Skip to content

Releases: RunOnFlux/ssp-wallet

v1.39.1

08 Jun 10:02
2bea9f7

Choose a tag to compare

Deterministic Build - v1.39.1

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.1 && npm run build:deterministic

v1.39.0

21 May 23:46
4a04c8c

Choose a tag to compare

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

23 Apr 10:06
8814b82

Choose a tag to compare

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

06 Apr 12:35
2ddfeed

Choose a tag to compare

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

23 Mar 11:33
2055564

Choose a tag to compare

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

21 Mar 00:17
1286fbf

Choose a tag to compare

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

10 Mar 09:26
3df77bf

Choose a tag to compare

  • 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

05 Mar 02:52
9a4e7ba

Choose a tag to compare

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

28 Feb 14:00
229333e

Choose a tag to compare

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

05 Feb 06:56
0c63a57

Choose a tag to compare

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