Demolisher
TESTNET
Connect wallet
Classic + Soroban DeFi, client-side signed

Close a Stellar account, cleanly.

Unwind every DeFi position, strip trustlines and signers, then merge what's left to a wallet or exchange, reserve and all.

Open source
Client-side signing
No custody · no telemetry
Demolition planlive preview
Audit account statedone
Withdraw Blend suppliesdone
Close Soroswap LP positionsigning
Sell trustline balancesqueued
Remove trustlinesqueued
Drop signers & data entriesqueued
ACCOUNT_MERGE → destinationqueued
Reserve recovered+1.0 XLM
Why it's needed

Emptying an account isn't closing it

Other paths move your balances out, but can't run ACCOUNT_MERGE, so the account, and its reserve, stay frozen forever. Each gets a little further. Only one finishes.

What closing an account takes
Exchange
1/6
Classic tools
3/6
Demolisher
6/6
01
Move asset balances
Send tokens to a destination wallet or exchange.
02
Remove trustlines
Zero balances and drop every issued-asset trustline.
03
Cancel offers
Clear classic DEX offers blocking the merge.
04
Unwind Soroban DeFi
Withdraw Blend, Aquarius, Soroswap, FxDAO positions.
05
Revoke SEP-41 allowances
Set contract spend approvals back to zero.
06
ACCOUNT_MERGE
Recover the base reserve and remove the ledger entry.
Coverage

Everything attached to an account

Every entry discovered, sequenced, and checked against a hardcoded allow-list before you sign.

01CLASSIC
DEX offers
DEX offers
Open buy and sell orders are cancelled so they stop reserving subentries.
02CLASSIC
Trustlines
Trustlines
Issued-asset balances are routed out, then each trustline is removed.
03CLASSIC
Data entries
Data entries
Every account_data key is unset before the merge.
04CLASSIC
Signers
Signers
Extra signers are stripped and thresholds reset to a clean single-signer state.
05CLASSIC
Claimable balances
Claimable balances
Pending claimable balances created or claimable by you are settled.
06SOROBAN
Blend positions
Blend positions
Supplies and borrows on Blend pools are unwound before merge.
07SOROBAN
Aquarius pools
Aquarius pools
AMM positions on Aquarius are exited back into the underlying assets.
08SOROBAN
Soroswap LP
Soroswap LP
Liquidity is withdrawn from Soroswap pairs and routed back to you.
09SOROBAN
FxDAO vaults
FxDAO vaults
Open FxDAO vaults are closed so collateral can be merged out.
10SOROBAN
SEP-41 allowances
SEP-41 allowances
Outstanding token allowances are zeroed before the account is dropped.
11RESERVE
Subentry reserve
Subentry reserve
Every subentry is removed so the full base reserve is freed at merge.
12MERGE
ACCOUNT_MERGE
ACCOUNT_MERGE
What is left, native balance and base reserve, is merged to the destination.
How it works

You see every step before anything happens

Nothing is auto-signed. You review the full simulated plan, then approve, the step that separates this from a scam.

01
Connect
Connect through Freighter, xBull, Albedo, Rabet, Lobstr, Hana, or WalletConnect. No keys leave your device.
02
Audit
Every offer, trustline, data entry, signer, claimable balance, and Soroban position attached to the account is discovered.
03
Review & signYOU APPROVE
The full plan is simulated up front. You see real fees and real ops, then approve the whole envelope once.
04
Merge
Transactions are submitted in dependency order. The account is merged and its base reserve is recovered.
The dry-run

Everything is staged behind your signature

The full plan is built and simulated up front. Nothing crosses the line until you sign, once.

Demolition plan5 OPS · SIMULATED
Withdraw Blend USDC supply0.00010 XLM
Close Soroswap XLM/USDC LP0.00012 XLM
Sell trustline balances to XLM0.00008 XLM
Remove 3 trustlines and 2 signers0.00006 XLM
ACCOUNT_MERGE to destination0.00005 XLM
Held until you sign
One approval releases all five transactions, in order. Nothing runs before you do.
Review & sign
Simulated up frontReal fees and auth counts, not estimates.
Dependency-orderedThe exact sequence that will run, nothing hidden.
Never auto-signsYou approve the whole plan once, never by surprise.
Security
NEVER

Four hard promises a phishing site can't make

A tool that drains accounts is a target by definition. These guarantees are enforced in code, not policy.

01
Your keys never reach a server
All signing happens in your wallet. The app code is open source and you can verify it before connecting.
02
Every contract is on a hardcoded allow-list
Only known Blend, Aquarius, Soroswap, and FxDAO contracts are ever invoked, re-verified before each signature.
03
Nothing is auto-signed
The full plan is built and simulated up front. You approve the entire envelope once, with real fees displayed, never by surprise.
04
No tracking, no telemetry
The app does not phone home, does not log addresses, does not embed analytics. Apache-2.0, audit the source.
*
One exception, by design
The mediator account is the only server-held secret. It co-signs a strict two-operation merge-payment envelope for exchange merges, and can never touch your account directly or see your key.
Coverage

Protocols and wallets it speaks to

Full Soroban parity with classic assets, every integration on a hardcoded allow-list.

Works with
DeFi protocols
BBlend
AAquarius
SSoroswap
FFxDAO
Connect via
Wallets
FFreighter
XxBull
AAlbedo
RRabet
LLobstr
HHana
WWalletConnect
+ raw secret key as a last-resort fallback, entered locally, never persisted.
Allowance viewer

Stellar's answer to revoke.cash

Paste any G… or C… address and list active SEP-41 token allowances. Revoke any of them with a single signed call. No closure required.

Open allowance viewer
U
soroswap router
USDC · unlimited
REVOKE
X
blend pool v2
XLM · 12,450.00
REVOKE
y
aquarius amm
yXLM · unlimited
REVOKE
Questions & objections

The honest answers, before you connect

A tool that drains accounts should expect skepticism. Here's exactly how it works, and what it can't do.

Read the security docs
Exchanges accept the transfer, but they do not run ACCOUNT_MERGE. Your trustlines, signers, data entries, and the base reserve stay locked in a stranded account forever. Demolisher actually closes the account.
No. The wallet integrations (Freighter, xBull, Albedo, Rabet, Lobstr, Hana, WalletConnect via stellar-wallets-kit) keep the key on your device. The secret-key fallback is a last-resort option, entered locally in your browser, never sent to a server.
When merging to an exchange address that requires a memo, the mediator co-signs a strict two-operation forward envelope (payment, then merge) so funds arrive with the right memo. It never sees your key and cannot touch your account directly.
Blend, Aquarius, Soroswap, and FxDAO. Each integration calls only the hardcoded official contract addresses, re-verified before every signature.
A standalone tool, at /allowances, that lists active SEP-41 token allowances for any account and lets you revoke them. Think of it as the Stellar analog of revoke.cash.
Yes. Apache-2.0 licensed, source on GitHub. No telemetry, no analytics, no remote configuration. Read the code and run it yourself.