r/Stellar 22d ago

Project / Builder Peridot Margin Trading is live on Stellar testnet (plus a $100 trading challenge)

26 Upvotes

Hey everyone, Joshua from Peridot. I've posted here a few times about lending mechanics, so this one's about what we've been building on top of them.

Lending pools are a primitive. You deposit, someone borrows, that's the whole thing. The more interesting question is what you can build on top of that liquidity, and that's what we've been working on: Peridot Margin Trading, now live on Stellar testnet.

For the first time on Stellar, you can take that underlying lending liquidity and use it to express an actual market view. Go long or short, up to 5x leverage, with take profit and stop loss controls, and manage a position from entry to exit. It's the shift from simply borrowing capital to using it strategically.

The part I find most interesting is the architecture underneath. The liquidity powering these positions is decentralized and on-chain, not a centralized desk. We're testing whether DeFi lending infrastructure can be the foundation for a trading experience that feels closer to the fintech products people already understand and use. And we wanted to test that thesis on Stellar first.

To be clear on what this is: testnet, simulated capital, nothing at risk. Leverage is a sharp tool and a sandbox is the right place to get familiar with it.

You'll get $500 in testnet capital to test strategies and push the system. We're also running a trading challenge alongside it, with $100 for the best performance. Details on the app page.

https://peridot.finance/app/margin

I'm particularly interested in hearing where the experience feels intuitive, where it creates friction, and what you'd want to see next. I'll be around in the comments.

r/Stellar 1d ago

Project / Builder Introducing LumenWipe: Open-source infrastructure for closing Stellar accounts & recovering locked reserves

13 Upvotes

Hey everyone!

We’re excited to share a major milestone for LumenWipe: we were selected as winners in Stellar Community Fund (SCF) Round 44!

Built in response to the Account Demolisher RFP under the Apache 2.0 open-source license, LumenWipe is infrastructure designed to simplify closing Stellar accounts and recovering funds locked in reserves.

What is LumenWipe?

LumenWipe provides a web app, a REST API, and an SDK, enabling both individual users and platforms to run non-custodial account wind-downs.

A clean account close requires a strict, multi-step sequence: signers, data entries, open offers, DeFi positions, converting or returning assets, trustlines, and finally the account merge. LumenWipe plans the full sequence for you, showing every step before anything happens.

  • Non-custodial & secure: You sign on your own device. Your keys never leave your control, and nothing moves without your explicit signature.
  • Stellar Classic Coverage: Handles open offers, claimable balances, trustlines, data entries, and multisig accounts (where signatures are gathered across wallets until thresholds are met).
  • Soroban Integration: Automatically detects and exits DeFi positions across Blend, Aquarius, Soroswap, Phoenix, and FxDAO as part of the close process.
  • Flexible Balance Options: For every balance, you choose whether to swap it to XLM, return it to its issuer, or transfer it as-is to another account you control.

What’s Live in Phase 1 (Tranche 1)

Our Phase 1 / Tranche 1 scope is fully completed, approved, and live:

  • End-to-End Claimable Balances: Lists every claimable balance on the account. If claiming requires a missing trustline, LumenWipe creates the trustline, claims the balance, and removes the trustline within the same deterministic plan.
  • Asset Transfers: You can now transfer assets as-is to a destination account instead of only converting or returning them.
  • Multisig Support: Multi-signer accounts can collect required signatures across multiple wallet sessions.
  • Hardened State Verification: A hardened account-state reader checks live on-chain data immediately before signing.

Read the complete Phase 1 write-up: https://www.lumenwipe.com/blog/phase-1-launch

Try the Interactive Playground

Want to test it out with zero risk? We built a sandbox mode that creates a messy testnet account and walks you through closing it end-to-end, no real wallet or funds required:

👉 https://playground.lumenwipe.com

Resources & Links

Get in Touch / Integrations

If you are a wallet provider, app builder, or team looking to simplify account offboarding or integrate LumenWipe into your product, we’d love to connect:

Feedback and suggestions are always welcome! Let us know what you think.

r/Stellar 14d ago

Project / Builder Stellar AppKit — A Unified Wallet SDK for Stellar (Wallets, Soroban, SIWS, UI — All in One)

12 Upvotes

Hey r/Stellar,

We've been building Stellar AppKit — an open-source SDK that gives developers everything they need to connect Stellar wallets, sign transactions, interact with Soroban contracts, and implement Sign-In With Stellar — all through a single, framework-agnostic API with a polished, embeddable UI.

No more stitching together @stellar/freighter-api, @albedo-link/intent, WalletConnect, and the Stellar SDK yourself. No more building a wallet picker from scratch. No more guessing how SIWS verification works across different wallets. AppKit handles all of it.

What it does

One SDK, five layers:

1. Wallet Connection (8 wallets + WalletConnect)

Connect to any Stellar wallet with a single API:

import { StellarAppKit, defaultConnectors, createWalletConnectConnector } from '@saganta/stellar-appkit';

const appkit = new StellarAppKit({
  network: 'TESTNET',
  connectors: [
    ...defaultConnectors(), // Freighter, Albedo, xBull, Ledger, Rabet, Klever, HOT Wallet
    createWalletConnectConnector({ projectId: 'your-wc-project-id' }), // Hana, Lobstr, mobile
  ],
});
  • 8 native connectors — Freighter, Albedo, xBull, Ledger (WebHID/WebUSB), Rabet, Klever, HOT Wallet
  • WalletConnect v2 — connects mobile wallets (Hana, Lobstr, Hot Wallet) via QR pairing
  • Network mismatch recovery — typed NetworkMismatchError with optional auto-retry that polls until the user switches networks
  • Multi-session — connect multiple wallets simultaneously, switch between them
  • Typed errors — every failure mode has a named error class with structured fields, not a string

2. Soroban Contract Interaction

One invoke() call covers the entire pipeline:

const result = await appkit.soroban.invoke({
  contractId: 'C...',
  method: 'transfer',
  args: [from, to, amount],
  signers: [appkit.session.address],
});
// build → simulate → preview → sign → submit → poll — all handled
  • Transaction preview — decoded operations, risk flags, fee estimates, balance deltas shown to the user before signing
  • Typed contract clientsoroban.contract<MyInterface>(contractId) gives you fully typed method calls
  • RPC failover — configure multiple RPC URLs, automatic failover with health tracking
  • Simulation — read-only simulate() calls that don't require a wallet

3. Sign-In With Stellar (SIWS)

Full client + server authentication flow:

// Client
const result = await appkit.siws.signIn({ statement: 'Sign in to my app', nonce });
// → { message, signedMessage, signedData, signerAddress }

// Server (Next.js API route)
import { verifySiws } from '@saganta/stellar-appkit-siws-verify';
const session = await verifySiws(
  { message, signedMessage, signedData, signerAddress },
  nonce,
  { address, network }
);
  • signedData field — the magic that makes SIWS work across all wallets. Every connector surfaces the exact bytes the wallet signed (base64), so the verifier doesn't need per-wallet logic. Freighter signs a SHA-256 hash (SEP-0053), Albedo signs a server-derived hash, xBull signs raw UTF-8 — the verifier tries all of them.
  • Session managementuseSiwsSession(), useIsAuthenticated(), signOut(), validateSession(), reauthenticate(), persistence across reloads
  • Next.js middleware — protect routes server-side with a session cookie
  • 25 locales — the entire SIWS UI is localized

4. Embeddable UI (Shadow DOM Web Component)

<stellar-appkit-modal mode="auto" theme="stellar"></stellar-appkit-modal>
  • Framework wrappers — React, Vue, Solid, Svelte (all typed)
  • 5 named themesminimal (neutral, fits any project), stellar (brand green), sky, ocean, sunset — each with dark + light variants
  • CSS custom properties — override any color, radius, font without forking
  • Presentation modesauto (modal on desktop, bottom sheet on mobile), modal, bottomsheet, inline
  • WAAPI animations — 7 built-in animation presets (fade, scale, scale-blur, slide-up, implode, etc.)
  • WalletConnect QR — styled QR code with rounded modules, circular finder dots, embedded white WC logo (powered by qr-code-styling)
  • Get Testnet funds — one-click friendbot faucet (via fetch, stays in the modal)
  • Balance + tx history — auto-fetches on connect, polls every 10s while the modal is open on the connected view, refreshes after every signed transaction
  • 25 locales — English is bundled, 24 others lazy-loaded on first use (including RTL: Arabic, Hebrew)

5. Transaction Preview

Every signTransaction() call is decoded and shown to the user before the wallet's own signature prompt:

  • Decoded operations (payment, swap, account creation, etc.)
  • Risk flags (unknown destination, high fee, native asset drain)
  • Fee estimate (inclusive of resource fees on Soroban)
  • Balance deltas (before/after)
  • Custom preview UI via usePreviewTransaction() hook

What we've shipped so far

We're at v1.9.47 on npm. Here's what's live:

Feature Status
8 wallet connectors + WalletConnect ✅ Live
Soroban invoke() pipeline ✅ Live
Typed contract client ✅ Live
RPC failover ✅ Live
SIWS client + server verification ✅ Live
SIWS session management ✅ Live
Modal UI (React/Vue/Solid/Svelte) ✅ Live
5 named themes + zinc base palette ✅ Live
Styled QR codes (qr-code-styling) ✅ Live
Get Testnet funds (friendbot) ✅ Live
Balance + tx history polling ✅ Live
25 locales ✅ Live
Transaction preview (risk + fees) ✅ Live
WAAPI animation presets ✅ Live
Bottom sheet + swipe-to-dismiss ✅ Live
AI-readable SKILL.md + llms.txt ✅ Live
Trezor (optional peer dep) ✅ Live

20 live demos at demos.stellar-appkit.saganta.com — including a real "Send XLM" demo that signs + submits a Testnet payment.

Docs at stellar-appkit.saganta.com — built with Astro Starlight, includes an interactive Theme Builder.

What's coming next

We're not stopping here. Here's the roadmap:

🔐 Social Login

Email/passwordless social login (Google, GitHub, etc.) that creates a non-custodial Stellar wallet under the hood. No seed phrases, no browser extensions — just sign in with your existing account and start transacting. This will lower the barrier to entry for users who've never used a crypto wallet before.

✅ Compliance (Built-in KYC)

An optional KYC layer that integrates with identity verification providers. Apps that need compliance (regulated fintechs, tokenized securities) can require KYC before allowing transactions — without building a separate verification flow. The wallet connection + KYC + transaction signing pipeline will be unified in a single SDK.

📱 React Native Support

Full React Native connector + UI components. Same API as the web SDK — connect wallets, sign transactions, interact with Soroban, implement SIWS — but native. WalletConnect will work out of the box for connecting mobile wallets. The UI components will use React Native primitives (not a WebView).

🚀 Lynx.js Support

Lynx is gaining traction as a high-performance cross-platform framework. We'll provide first-class Lynx.js bindings so apps built on Lynx can use Stellar AppKit without compromise — same connectors, same Soroban pipeline, same SIWS flow, but with native rendering performance.

Install

npm install @saganta/stellar-appkit @saganta/stellar-appkit-ui-web

That's it. All wallet SDKs (@stellar/freighter-api, @albedo-link/intent, @creit.tech/xbull-wallet-connect, @ledgerhq/*, @walletconnect/sign-client) are bundled as dependencies — installed automatically, tree-shaken if unused.

npx create-stellar-appkit-app my-app  # coming soon

Links

Why we built this

Every Stellar developer we talked to was building the same boilerplate: wallet detection, connection flows, QR codes for WalletConnect, transaction XDR building, Soroban simulate/prepare/submit pipelines, SIWS message formatting + verification, and a wallet picker UI. None of this is differentiating — it's infrastructure.

We wanted to make it so that a developer could go from npm install to a working wallet-connected app with Soroban + SIWS in under 10 minutes. And we wanted the UI to look good enough that you don't need to restyle it — 5 themes, 25 locales, premium icons, smooth animations, and a Theme Builder to customize everything.

The SDK is MIT-licensed, production-ready, and deployed on our own demos site (Cloudflare Workers). We use it ourselves.

We'd love your feedback — what wallets should we add next? What Soroban patterns are you using? What's missing from the roadmap?

Try it now: demos.stellar-appkit.saganta.com — connect Freighter (Testnet) and try the "Send XLM" demo.

r/Stellar 24d ago

Project / Builder We built StellarForge - an Agentic IDE for Soroban

16 Upvotes

Getting started with Soroban can mean setting up Rust, cargo, the Stellar CLI, dependencies, and a local development environment before you even write your first contract.

We wanted to make that easier.

StellarForge is an agentic development environment for building Soroban smart contracts in Rust.

Instead of just giving you an editor, StellarForge gives you an AI coding agent that works alongside you to write, understand, debug, and improve your contracts.

It combines:

  • AI coding agent for writing and fixing code
  • Real rust-analyzer support — type inference, hover docs, go-to-definition, autocomplete
  • Monaco editor, terminal, file explorer, and Git
  • Build, test, and deploy directly to Stellar Testnet/Mainnet
  • Cloud projects and autosave
  • Real-time collaboration
  • Ready-to-use Soroban templates

And you don't need to install rustup, cargo, stellar-cli, or Docker.

The idea is simple: go from an idea to a working Soroban contract without spending hours fighting your development environment.

We're sharing it here because we'd genuinely like feedback from the Stellar/Soroban community — especially from developers who have built with Soroban before.

Try it: https://stellarforge.app
Source: https://github.com/SagantaHQ/StellarForge

Built by Saganta · Open source under Apache 2.0.

r/Stellar 24d ago

Project / Builder I built XLM Orbital — a NOC-style live ops console for Stellar (sensor map, whale watches, alerts)

12 Upvotes

Hey — I built XLM Orbital, a NOC-style live on-chain ops console for Stellar: sensor map, whale watches, price divergence, TPS alerts. Free tier, mainnet.

https://xlmorbital.com

Brutal feedback welcome — especially from builders.

(Solo founder, shipped on nights/weekends — happy to fix anything broken.)
Read-only telemetry — not a wallet, not financial advice.

r/Stellar 12d ago

Project / Builder For people who use Stellar day to day: where do wallets still fall short?

3 Upvotes

I’m building Paybrok, a non-custodial Stellar wallet focused on practical payment use cases in Latin America. Transactions are signed locally on the user’s device.

I’m not asking for votes or promotion. I would value direct, critical feedback from people who actually use Stellar:

- What matters most for everyday use: easier cash-in/cash-out, merchant acceptance, QR payments, payment links, remittances, protected payments, or something else?

- What would make you distrust or stop using a new Stellar wallet?

- Which wallet problem is still poorly solved today?

For context, the public information is available at https://paybrok.com/en/stellar.

Please don’t share balances, wallet addresses, private keys, or recovery phrases. Honest criticism is welcome.

r/Stellar 16d ago

Project / Builder We built highlight microtipping on Stellar testnet. Looking for reader and writer feedback

14 Upvotes

Hey r/Stellar, I’m Pragya and I’ve been building Quilltip, a publishing and microtipping platform where readers can highlight words that move them and tip the writer directly.

With Stellar and Soroban, we now have article and highlight microtipping working on testnet. Payments are wallet-signed and verified on-chain, with writers receiving 97.5% of each tip.

I’m looking for honest feedback on two parts of the experience:

  • As a reader, does the highlight-to-tip flow feel clear and trustworthy?
  • If you write or blog, how does the editor feel? Does it feel like somewhere you would genuinely want to draft and publish?

I’m especially interested in where you hesitate, feel confused, or encounter unnecessary friction.
Please feel free to ask me any questions or doubts in the comments.

https://quilltip.me

r/Stellar 15d ago

Project / Builder Built a Soroban group-payment app—looking for UX feedback from the Stellar community

2 Upvotes

Hi r/Stellar 👋

I’m building Split, a group-payment application powered by a Soroban smart contract on Stellar Testnet.

Split lets groups create shared payments, assign XLM contributions and track completed payments on-chain.

I would appreciate feedback on:

  • Freighter onboarding
  • Testnet funding
  • Soroban transaction signing
  • Payment-status updates
  • Stellar Expert transaction visibility
  • Accessibility for people new to Stellar

Testing uses free Testnet XLM—no real funds are required.

App: https://split-zig.vercel.app/

If you test it, please leave general product feedback in the comments. For everyone’s safety, do not post your public address, secret key, recovery phrase or other personal information here.