How it works

Solana Dust Vacuum works by retrieving the user's token accounts, looping through each account, and building a close instruction, on the accounts that still have balance a burn instruction will be added as well. From those instructions, we build the final transaction that is sent to the front end to be signed. It's important to note that aside from the initial request with your public address, this is the sole instance where your wallet becomes involved.

The process have a cost of 0.0003 SOL per account, which is reduced from your profit and bundled together at the end of the transaction. No upfront cost means that you can only gain SOL by using Solana Dust Vacuum.

By default, all accounts that hold less than $0.10 will be selected for closing.

Frozen tokens can't be closed. They aren't shown on Solana Dust Vacuum to avoid confusion.

Step-by-step

To be more precise, the flow of data is as follows:

  • User connects: The user lands on our website and connects his wallet. Check out our security session for more information.

  • Request to backend: SDV issues a request to the backend with your public address, so the back end is able to fetch all accounts related to your wallet.

  • Accounts fetching: Our back end fetches all of your token accounts. This information is public and we don't need any extra authorization from your side. The list is returned to the user to select the desired tokens to close.

  • User selection: The user has the opportunity to remove any token that he wants to keep or add other tokens that weren't previously selected. As default, only tokens worth less than $0.10 will be selected. Frozen tokens cannot be closed and aren't shown to avoid confusion. When happy with the selection the user submits the list of tokens to close.

  • Transaction build: Our back end receive the list of tokens and build the transactions needed for closing the accounts. The final transactions are returned to the user.

  • User signature: The user just has to sign the final transaction and it is done. after a couple of seconds, the user should see the new balance.

Last updated