SOAG DUSTPAN

vacuum every dead pump.fun bag out of your wallet.
each empty token account = 0.002 SOL of YOUR sol locked in rent.
sweep them, claim $SOAG back. one signature.

01 CONNECT WALLET

🧹

WALLET NOT CONNECTED

we read your SPL token accounts on-chain. nothing is signed until you press the sweep button on the next step.

03 HOW THE VACUUM WORKS

STEP 01
ENUMERATE
we pull every SPL position you've ever opened.
STEP 02
CLASSIFY
amount = 0 → close-eligible. amount > 0 → flagged phase 2.
STEP 03
BUNDLE
one tx: close N ATAs + 1% to treasury. one tx: jupiter SOL → $SOAG.
STEP 04
CLAIM
$SOAG lands in your wallet. flex on the cope.

on-chain, no custody. open source: github.com/yksanjo/soag-dustpan · treasury J7Vq2…d7fP · $SOAG mint ADue8…pump

04 FAQ

A vacuum for your Solana wallet. It closes every empty SPL token account, reclaims the SOL rent locked inside, and swaps the recovered SOL into $SOAG via Jupiter — all in one connect-and-sign flow. 1% of reclaimed SOL goes to the $SOAG treasury, 99% becomes $SOAG in your wallet.
On Solana, every SPL token account requires ~0.00203928 SOL as a rent deposit. When a token balance drops to zero, that deposit stays locked unless you explicitly close the account. Dustpan closes them in bulk and returns the rent to you.
Yes. Dustpan is non-custodial — your wallet signs every transaction, we never hold your keys. Phantom shows you the exact balance changes before you approve. 1% goes to the SOAG treasury (publicly viewable on Solscan) and 99% becomes $SOAG in your wallet via Jupiter. Source code is public — audit it yourself at github.com/yksanjo/soag-dustpan.
Same close-ATA mechanic, different destination. Incinerators give you back SOL. Dustpan converts that SOL into $SOAG in the same signed flow — one click, no follow-up swap. Built for the $SOAG ecosystem flywheel: every sweep is buy-pressure on the token.
Phantom, Solflare, and Backpack. Anything with a standard Solana wallet provider should work.
Not yet. v1 closes empty accounts only — the guaranteed-yield path. Phase 2 will route Jupiter swaps for non-empty dust (sub-$1 bags) in the same bundled flow. If you have specific tokens you want to liquidate, do it in Jupiter UI for now and re-run Dustpan to close the resulting empty ATA.
After execution the success screen links every transaction to Solscan. You'll see the close instructions, the 1% treasury transfer, and the Jupiter swap that delivered your $SOAG.
88 closeable accounts per sweep (4 chunks × 22 ixs each), so wallets don't choke on too many simultaneous tx signatures. If you have more dust than that, run Dustpan twice — the second sweep picks up what the first left behind.