Account Demolisher

Try it on testnet

Create a free practice account, fill it with sample positions, and close it end to end without risking real funds.

The demo builds a real Stellar testnet account, fills it with the kinds of things a live account accumulates, and hands it to the normal closing flow. Every transaction is real and on chain. None of it involves real money.

This is the fastest way to see the whole product before you point it at an account you care about.

Run it

Open the app on testnet

Go to demolisher.app and select Demolish. Check the network selector in the top right reads Testnet. A fresh visit starts on testnet already.

Create the account

On the connect screen, find Try it on a demo account and select Create demo account. Setup takes about a minute.

The screen switches to a live checklist while it runs. Each row turns into a check mark with a link to the transaction on Stellar.expert, so you can watch the account fill up in a block explorer as it happens.

Continue into the close

When the heading reads Demo account ready, you get the account's public key, an explorer link, and a summary of how many steps completed. Select Continue.

Set a destination

In the configure step, select Use demo address next to the destination field. That fills in a fixed testnet address so you do not need a second wallet.

Close it

From here the flow is identical to a real closure: review the plan, type the last four characters of the destination, wait out the four-second timer, and confirm. See Close an account for what each screen does.

What the demo sets up

Thirteen steps run in order.

#StepWhat lands on chain
1Generate fresh keypairA new keypair, created in your browser
2Fund with friendbot10,000 testnet XLM
3Open trustlinesUSDC, plus AQUA and YXLM from two demo issuers
4Write data entriesTwo manageData entries
5Place a sell offerSell 100 XLM at 0.5 USDC
6Add a co-signerA random signer at weight 1
7Issue credit balances1000 AQUA and 500 YXLM minted to the account
8Create a claimable balance5 XLM, claimable by the account itself
9Supply collateral to Blend50 XLM into the Blend testnet pool
10Swap XLM to USDC on SoroswapRouted through the Soroswap aggregator
11Add liquidity to Soroswap LP20 XLM and 10 USDC into the pair
12Approve a SEP-41 allowance100 stroops on the native XLM contract
13Ready to demolishThe account is handed to the closing flow

Only step 2 is required. If friendbot fails, the run stops. Everything after it is best-effort: a step that does not complete is marked failed or skipped and the rest carries on, so one flaky testnet service does not cost you the whole run.

The Soroswap steps skip on testnet

Soroswap has no on-chain pools on testnet, so the aggregator returns no path for the swap in step 10. Step 11 needs the USDC that swap would have produced, so it skips too. Both appear in the checklist with the reason attached rather than failing silently.

That makes Blend the one live DeFi position a testnet demo actually creates. AQUA and YXLM here are ordinary classic tokens from demo issuers, not Aquarius positions. To exercise Aquarius, Soroswap, or FxDAO you need an account that already holds them on mainnet.

What a testnet demo close looks like

The plan comes out as:

  • Token permissions: one step cancelling the SEP-41 approval from step 12.
  • Withdraw from apps: one step pulling the 50 XLM back out of Blend.
  • Close the account: one transaction that collects the claimable balance, returns the AQUA and YXLM to their issuers (they have no market path, so you choose what happens to them), removes the three trustlines, deletes the two data entries, cancels the offer, clears the co-signer, and merges the account.

When it finishes you get the merge transaction hash, linked to the explorer, and a Save a receipt button that copies a text record of the closure and its transaction links.

Where the demo is offered

The demo appears on networks that have a friendbot, which means testnet. It is never offered on mainnet, so there is no way to trigger it against real funds.

Change the destination to an exchange

If you replace the demo destination with an address the app recognizes as an exchange hot wallet, the close routes through the mediator path instead and enforces that exchange's deposit memo rules. That exercises the exchange flow end to end on testnet. See Send the funds to an exchange.

On this page