Scopuly 2.6.18 - iOS, Android, macOS, x402, Browser Extension, Stellar Wallets Kit & a New UI
Scopuly is becoming a cross-platform signing and payment layer for the Stellar ecosystem - across mobile, Mac and the browser.
Since Scopuly 2.0.8, we have expanded Scopuly far beyond the traditional wallet experience.
This release brings WalletConnect, browser-extension signing and Stellar Wallets Kit flows to Scopuly for Mac, launches the Scopuly browser extension across five desktop browsers, introduces x402 payments on Stellar Mainnet, deploys our own x402 facilitator infrastructure, opens three new developer projects, and delivers a major interface and platform update.
Scopuly remains non-custodial throughout every flow. Users keep control of their keys, review every sensitive request, and decide what gets signed.
✨ What’s New
Scopuly for Mac becomes a Stellar signing hub
Scopuly for Mac can now act as the final approval and signing device for Stellar dApps.
Users can explore applications in the browser while keeping signing authority inside the dedicated Scopuly desktop app.
The new macOS flows include:
- WalletConnect pairing through
scopuly://deep links - WalletConnect links delivered whether Scopuly is already open or launching
- Pairing with the Scopuly browser extension
- Support for Stellar Wallets Kit-powered dApp flows
- Transaction signing and submission
- SEP-53 message signing
- Soroban authorization-entry signing
- Explicit account and network selection
- Touch ID for unlocking Scopuly on supported Macs
- Touch ID confirmation for sensitive Mainnet operations, including x402 payments
- Scopuly PIN fallback when biometrics are unavailable
The extension and WalletConnect act as transport layers. Private keys remain inside Scopuly, and every sensitive request must still be reviewed and approved by the user.
Scopuly Browser Extension
The new open-source Scopuly - Stellar Signer extension connects browser dApps to Scopuly on iOS, Android and macOS.
Unlike a traditional browser wallet, the extension does not store secret keys or seed phrases. It forwards encrypted requests to the paired Scopuly app, where the user reviews and approves the final operation.
The extension supports:
- Explicit account access for each dApp origin
- Stellar transaction signing
- Signing and submission
- SEP-53 message signing
- Soroban authorization signing
- Mainnet and Testnet
- Scopuly x402 receipt reporting
- Persistent requests across browser worker restarts
- Independent verification of returned signatures and transactions
- Per-site permissions and session revocation
Version 0.3.4 is available across all five supported desktop browsers:
- Chrome Web Store - Google Chrome, Brave and Opera
- Microsoft Edge Add-ons - Microsoft Edge
- Firefox Add-ons - Mozilla Firefox
All browser packages are built from the same public source. Firefox also uses a reproducible source-build process, allowing the submitted package to be verified against its source archive.
Push notifications for extension requests
Scopuly Mobile can now receive push notifications when a paired browser extension has a pending request.
Notifications are deliberately privacy-safe:
- No transaction XDR
- No Stellar address
- No amount
- No message contents
- No signing material
The notification only tells Scopuly that a request is waiting. The wallet then retrieves and decrypts the request inside the app.
Requests remain encrypted in transit, and every signature still requires explicit approval.
Two live developer playgrounds
Developers can now test the Scopuly integration through two public environments.
Scopuly Developer Playground
The playground demonstrates the complete window.scopuly provider flow:
- Provider detection
- Account access
- Mainnet and Testnet selection
- SEP-53 message signing
- Transaction signing
- Optional transaction submission
- Soroban authorization signing
- x402 receipt reporting
- Rejection, retry and disconnect handling
- Provider events and session logs
Scopuly x402 Demo
The x402 demo shows the complete paid HTTP flow:
- A resource returns
402 Payment Required. - The dApp prepares an exact USDC payment.
- Scopuly independently verifies the payment.
- The user reviews and authorizes it.
- The Scopuly Facilitator sponsors and settles the transaction.
- The paid resource and recoverable receipt are returned.
The public Mainnet demo uses a deliberately small payment of 0.001 USDC.
Stellar Wallets Kit integration
Scopuly is now integrated upstream into Stellar Wallets Kit.
The new ScopulyModule was merged into the official kit and added to defaultModules():
It supports:
- Account and network access
- Transaction signing
- Signing and submission
- Soroban authorization signing
- SEP-53 message signing
- Provider state-change events
- Disconnect
The direct provider works inside the Scopuly dApp browser without requiring a separate WalletConnect project ID.
Scopuly was also added to the featured wallet list used by the WalletConnect module:
Together, these integrations give developers two complementary paths:
- Direct
window.scopulyaccess inside Scopuly - WalletConnect discovery and handoff from external dApps
⚡ x402 payments on Stellar
Scopuly now supports the wallet side of x402 v2 exact payments using USDC on Stellar Mainnet.
x402 allows an HTTP resource to declare its price directly through a 402 Payment Required response. Scopuly turns that payment request into a human-readable approval flow.
Before allowing a signature, the wallet independently verifies:
- x402 protocol version and payment scheme
- Stellar network
- Payer and recipient
- USDC contract
- Exact payment amount
- Resource URL and requesting origin
- Authorization expiration
- Soroban invocation structure
- Hidden sub-invocations
- Per-payment and daily safety limits
Mainnet payments require a fresh PIN, Face ID or Touch ID confirmation. Approval tokens are one-time and bound to the exact payment being reviewed.
The current public beta does not perform unattended, invisible or background payments. The user remains the final authorization boundary.
Receipts, history and safe recovery
Scopuly includes a dedicated local x402 payment history.
The wallet stores safe payment metadata without retaining signatures, authorization XDR or secret material.
Each payment can include:
- Resource and service information
- Amount and asset
- Recipient
- Network
- Payment status
- Transaction hash
- Public receipt
- Recovery state
If an HTTP response is interrupted after settlement, Scopuly can recover the original receipt using the request’s idempotency identity.
When delivery still needs to be completed, the same signed payload may be replayed once. The gateway and facilitator deduplicate settlement, so recovery does not ask the user for another signature and does not create another payment.
Pending receipts can also recover automatically from the x402 history screen.
The first useful paid Stellar resource
In addition to the basic protocol demo, Scopuly now exposes a paid Stellar account snapshot resource:
GET https://api.scopuly.com/x402/stellar/account-snapshot/{G...}
After payment, it returns a typed account snapshot containing balances, signer thresholds, sponsorship and reserve information, claimable-balance count, safety checks and the source ledger.
This turns the x402 flow from a protocol demonstration into a practical paid API example for wallets, dApps and future agent workflows.
Scopuly now operates its own x402 facilitator
We deployed dedicated x402 v2 facilitator services for Stellar Mainnet and Testnet:
The facilitator:
- Verifies signed SEP-41 payment authorizations
- Sponsors Stellar network fees
- Simulates and submits settlement transactions
- Enforces network, asset, recipient and amount policies
- Uses PostgreSQL-backed idempotency
- Prevents concurrent settlement of the same payment
- Preserves explicit
processing,succeededandfailedstates - Recovers ambiguous settlements without creating a second transaction
- Uses resilient Stellar RPC routing
- Monitors signer balances, RPC health and reconciliation status
- Keeps payment signatures and authorization material out of logs
Mainnet and Testnet use isolated deployments and isolated state.
The service implements the standard x402 interface while keeping settlement access authenticated between the Scopuly resource gateway and facilitator. It is not an unauthenticated public transaction relayer.
Open Source
Three new Scopuly projects are now publicly available.
Scopuly Browser Extension
github.com/Scopuly/scopuly-browser-extension
The complete MIT-licensed browser extension, including the provider implementation, encrypted bridge protocol, security documentation, release tooling, tests and Developer Playground.
Scopuly Signer Extension API
github.com/Scopuly/signer-extension-api
A zero-runtime-dependency TypeScript API for integrating Stellar dApps with the Scopuly provider.
Also available on npm:
Scopuly x402 Stellar Guard
github.com/Scopuly/x402-stellar-guard
Wallet-grade policy, authorization verification, receipts, recovery and conformance tooling for x402 v2 payments on Stellar.
Also available on npm:
The preview package is intentionally limited to explicit Stellar exact payments. Mainnet is disabled by default for external integrators, and unattended spending is outside the scope of the current release.
A new Scopuly interface
This release includes a large UI update across the wallet.
The refreshed experience covers:
- Home and wallet overview
- Main navigation and menus
- Accounts and account selection
- Assets and asset details
- Trading and liquidity pools
- dApps and connection management
- Browser extension pairing
- WalletConnect sessions
- Transaction approval screens
- x402 payment review and history
- Settings and security
- Charts and market information
- Explorer operations and transactions
The new interface improves visual hierarchy, consistency, spacing, mobile ergonomics and the presentation of signing requests.
Mainnet, Testnet, account and origin information remain visible where they matter most.
Platform and reliability improvements
Framework7 9 and React 19
The application has been migrated to UI v9 and React 19.
The migration included extensive work across routing, dialogs, popups, sheets, navigation, app startup and native lifecycle behavior.
Mobile hardening
- More reliable startup and application readiness
- Improved background and foreground recovery
- Stabilized modal, sheet and dialog flows
- Better back-button and navigation behavior
- Improved iOS and Android universal links
- Safer native storage and backup configuration
- Hardened Android network-security configuration
- Updated splash screens and launch assets
- Improved haptic feedback
- Dedicated Android notification icon
- More reliable QR and deep-link routing
Stellar request review
- Stricter SEP-7 payment and transaction-request validation
- More readable Stellar operation presentation
- Better transaction, payment and explorer details
- Improved source-account and network checks
- Safer Soroban authorization review
- Better claimable-balance condition handling
- Clearer rejection, expiry and network-mismatch errors
Assets, trading and exchange flows
- Improved Asset, Trade and Pool screens
- Fixed 24-hour volume display
- More reliable chart rendering
- Lazy-loaded charts for better startup performance
- Improved fiat and Changelly error handling
- Better status presentation across payment flows
Release engineering
- Expanded automated provider, extension bridge, WalletConnect, SEP-7, x402 and native tests
- Added production bundle auditing
- Added native release verification
- Improved Mac App Store signing validation
- Hardened production build boundaries so internal test fixtures are excluded from store packages
Why This Release Matters
Scopuly is no longer limited to interactions that begin inside the wallet.
A user can now:
- Open a Stellar dApp in the browser
- Connect through WalletConnect or the Scopuly extension
- Keep signing authority on mobile or Mac
- Use applications integrated through Stellar Wallets Kit
- Review classic Stellar transactions and Soroban authorizations
- Pay for an x402-protected resource with USDC
- Recover a receipt safely if the network response is interrupted
A developer can reach Scopuly through:
- Stellar Wallets Kit
- WalletConnect
- The
window.scopulyprovider - The browser extension
- SEP-7 links
- Scopuly deep links
- The public TypeScript API
- The x402 guard and conformance tools
This release connects the wallet, browser, Mac app, developer tooling and payment infrastructure into one coherent signing system.
🏆 A Separate Milestone: Scopuly Wins SCF #44
This is not part of the development changelog, but it is an important event for the next stage of Scopuly.
Scopuly was selected as a recipient in the Stellar Community Fund #44 Integration Track, receiving an award of $80,000 worth of XLM.
Our awarded proposal, Stellar Access via MoneyGram & CCTP, focuses on the next major expansion of Scopuly:
- MoneyGram access from the wallet in supported countries and corridors
- Circle CCTP integration
- Native USDC transfers between Stellar and supported external networks
- Clear availability and status handling
- Cross-chain transaction history
- Better documentation and user guidance
- A consistent cross-platform experience across mobile, web and Mac
Read the official SCF #44 round recap
The features described in this release are what Scopuly has shipped today. The SCF award supports what comes next: making Stellar easier to enter, use and connect with the wider digital-dollar economy.
Download Scopuly
Install the Browser Extension
Explore
- Scopuly Developer Playground
- Scopuly x402 Demo
- Extension documentation
- Extension security model
- Scopuly Open Source on GitHub
Scopuly 2.6.18 brings Stellar accounts into more places without moving control away from their owners.
Your keys. Your dApps. Your payments. Your approval.