Skip to content
/ dust Public

Dust is a Web3 tool that converts spam tokens and airdropped scams into real value. Clean up your wallet and get rewarded for crypto dust

Notifications You must be signed in to change notification settings

0xdeval/dust

Repository files navigation

Dust

License: MIT Next.js Vercel Prettier ESLint imports Vitest

The fastest way to sell multiple tokens across EVM chains.

🚨 Important: The official project URL is https://dustoff.fun. Do not trust other clones — they may be scams!

Dust is a lightweight Next.js-based dApp designed to streamline multi-token sales across EVM-compatible chains. It supports up to six tokens in one transaction, filters burn-only assets, and routes transactions using ODOS and The Graph, with token data fetched via Blockscout APIs.

Table of contents

Features

  • 🔄 Sell up to 6 tokens simultaneously — batch sales for efficiency and lower gas fees (more tokens coming soon)
  • 🌙 Direct Lite Mode — clean UI optimized for speed and low-cost operations
  • 🔎 Smart token filtering — separates sellable tokens from burn-only ones (burn feature coming soon)
  • 🔗 Multi-chain EVM support — compatible with major EVM networks out of the box
  • 🧠 Subgraph integration — fast, spam-resistant token pair indexing using The Graph
  • 📦 ODOS aggregator support — get the best prices via quote and route optimization
  • 🔍 Blockscout API integration — real-time token metadata, balances, and contract info
  • ⚙️ Developer-focused — TypeScript-first, modular architecture, linting, and formatting built-in

Project Structure

To run the project locally:

1. Clone and configure

cp .env.example .env
# then edit `.env` to provide necessary values

2. Install dependencies

bun install

3. Start the dev server

bun run dev

Then open http://localhost:3000 in your browser.

Testing

Dust uses Vitest for testing core logic and components.

To run tests:

bun run test

All test files are named using the .test.ts convention.

Linting

Ensure code quality by running:

bun run lint

To fix common issues automatically:

bun run lint --fix

Contributing

We welcome contributions! Here’s how to get started:

  1. Fork the repository

  2. Create a branch:

    git checkout -b feature/my-feature
    # or
    git checkout -b fix/my-bug
  3. Make and commit your changes

  4. Push to your fork:

    git push origin feature/my-feature
  5. Open a pull request with a clear description

✅ Before submitting, run bun run lint and bun run test to ensure everything passes.

For detailed guidelines, see CONTRIBUTING.md

Feedback

We would love to hear your thoughts, suggestions, and any issues you encounter while using Dust

📢 Send your feedback via our official Telegram support group: https://t.me/+0j9GpMQpGsU5MWQy

Your feedback helps us improve!

License

This project is licensed under the MIT License. See the LICENSE file for details.

Support this project

If you find this project useful, consider donating:

  • EVM chains: 0xdeval.eth
  • TON: UQBbNb-uvZw-kTzwXmflzMOLG8y38y9YtXiiE4MJAKuFxf71
  • Solana: 6i554tryeKSktWCyKqyRwYnaGcByaNp4zs7pifHoTmj9
  • Bitcoin: bc1pc75tm7a5khf5cfnww80grl3lzpqwjcy8v7a65rkzq4aafyvrkw8sxspltj

About

Dust is a Web3 tool that converts spam tokens and airdropped scams into real value. Clean up your wallet and get rewarded for crypto dust

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •