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.
| # | Step | What lands on chain |
|---|---|---|
| 1 | Generate fresh keypair | A new keypair, created in your browser |
| 2 | Fund with friendbot | 10,000 testnet XLM |
| 3 | Open trustlines | USDC, plus AQUA and YXLM from two demo issuers |
| 4 | Write data entries | Two manageData entries |
| 5 | Place a sell offer | Sell 100 XLM at 0.5 USDC |
| 6 | Add a co-signer | A random signer at weight 1 |
| 7 | Issue credit balances | 1000 AQUA and 500 YXLM minted to the account |
| 8 | Create a claimable balance | 5 XLM, claimable by the account itself |
| 9 | Supply collateral to Blend | 50 XLM into the Blend testnet pool |
| 10 | Swap XLM to USDC on Soroswap | Routed through the Soroswap aggregator |
| 11 | Add liquidity to Soroswap LP | 20 XLM and 10 USDC into the pair |
| 12 | Approve a SEP-41 allowance | 100 stroops on the native XLM contract |
| 13 | Ready to demolish | The 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.