{"id":28307815,"url":"https://github.com/0xdeval/dust","last_synced_at":"2026-03-03T23:02:57.041Z","repository":{"id":294492059,"uuid":"958174092","full_name":"0xdeval/dust","owner":"0xdeval","description":"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","archived":false,"fork":false,"pushed_at":"2025-05-28T16:28:08.000Z","size":3071,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-28T17:41:39.037Z","etag":null,"topics":["defi","web3"],"latest_commit_sha":null,"homepage":"https://dustoff.fun","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0xdeval.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"buy_me_a_coffee":"0xdeval","custom":["https://eth.blockscout.com/address/0xdeval.eth"]}},"created_at":"2025-03-31T19:04:22.000Z","updated_at":"2025-05-28T16:28:11.000Z","dependencies_parsed_at":"2025-05-20T17:59:30.591Z","dependency_job_id":null,"html_url":"https://github.com/0xdeval/dust","commit_stats":null,"previous_names":["0xdeval/dust"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/0xdeval/dust","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xdeval%2Fdust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xdeval%2Fdust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xdeval%2Fdust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xdeval%2Fdust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xdeval","download_url":"https://codeload.github.com/0xdeval/dust/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xdeval%2Fdust/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30064791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["defi","web3"],"created_at":"2025-05-24T06:18:29.280Z","updated_at":"2026-03-03T23:02:57.026Z","avatar_url":"https://github.com/0xdeval.png","language":"TypeScript","funding_links":["https://buymeacoffee.com/0xdeval","https://eth.blockscout.com/address/0xdeval.eth"],"categories":[],"sub_categories":[],"readme":"# Dust\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Next.js](https://img.shields.io/badge/Next.js-black?style=flat\u0026logo=next.js\u0026logoColor=white)](https://nextjs.org/) [![Vercel](https://img.shields.io/badge/Vercel-000000?style=flat\u0026logo=vercel\u0026logoColor=white)](https://vercel.com/) [![Prettier](https://img.shields.io/badge/Code%20Style-Prettier-green.svg)](https://github.com/prettier/prettier) [![ESLint](https://img.shields.io/badge/Code%20Style-ESLint-blueviolet)](https://eslint.org/) [![imports](https://img.shields.io/badge/%20imports-unused-red)](https://github.com/sweeetio/eslint-plugin-unused-imports) [![Vitest](https://img.shields.io/badge/Test-Vitest-brightgreen)](https://vitest.dev/)\n\n\u003e **The fastest way to sell multiple tokens across EVM chains.**\n\n\u003e 🚨 **Important**: The official project URL is [https://dustoff.fun](https://dustoff.fun). Do not trust other clones — they may be scams!\n\n**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.\n\n## Table of contents\n\n- [Features](#features)\n- [Project Structure](#project-structure)\n- [Getting Started](#getting-started)\n- [Testing](#testing)\n- [Linting](#linting)\n- [Contributing](#contributing)\n- [Feedback](#feedback)\n- [License](#license)\n- [Support this project](#support-this-project)\n\n## Features\n\n- 🔄 **Sell up to 6 tokens simultaneously** — batch sales for efficiency and lower gas fees _(more tokens coming soon)_\n- 🌙 **Direct Lite Mode** — clean UI optimized for speed and low-cost operations\n- 🔎 **Smart token filtering** — separates sellable tokens from burn-only ones _(burn feature coming soon)_\n- 🔗 **Multi-chain EVM support** — compatible with major EVM networks out of the box\n- 🧠 **Subgraph integration** — fast, spam-resistant token pair indexing using The Graph\n- 📦 **ODOS aggregator support** — get the best prices via quote and route optimization\n- 🔍 **Blockscout API integration** — real-time token metadata, balances, and contract info\n- ⚙️ **Developer-focused** — TypeScript-first, modular architecture, linting, and formatting built-in\n\n## Project Structure\n\nTo run the project locally:\n\n### 1. Clone and configure\n\n```bash\ncp .env.example .env\n# then edit `.env` to provide necessary values\n```\n\n### 2. Install dependencies\n\n```bash\nbun install\n```\n\n### 3. Start the dev server\n\n```bash\nbun run dev\n```\n\nThen open [http://localhost:3000](http://localhost:3000) in your browser.\n\n## Testing\n\nDust uses **Vitest** for testing core logic and components.\n\nTo run tests:\n\n```bash\nbun run test\n```\n\nAll test files are named using the `.test.ts` convention.\n\n## Linting\n\nEnsure code quality by running:\n\n```bash\nbun run lint\n```\n\nTo fix common issues automatically:\n\n```bash\nbun run lint --fix\n```\n\n## Contributing\n\nWe welcome contributions! Here’s how to get started:\n\n1. Fork the repository\n2. Create a branch:\n\n   ```bash\n   git checkout -b feature/my-feature\n   # or\n   git checkout -b fix/my-bug\n   ```\n\n3. Make and commit your changes\n4. Push to your fork:\n\n   ```bash\n   git push origin feature/my-feature\n   ```\n\n5. Open a pull request with a clear description\n\n\u003e ✅ Before submitting, run `bun run lint` and `bun run test` to ensure everything passes.\n\nFor detailed guidelines, see [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## Feedback\n\nWe would love to hear your thoughts, suggestions, and any issues you encounter while using **Dust**\n\n\u003e 📢 Send your feedback via our official Telegram support group: https://t.me/+0j9GpMQpGsU5MWQy\n\nYour feedback helps us improve!\n\n## License\n\nThis project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.\n\n## Support this project\n\nIf you find this project useful, consider donating:\n\n- EVM chains: `0xdeval.eth`\n- TON: `UQBbNb-uvZw-kTzwXmflzMOLG8y38y9YtXiiE4MJAKuFxf71`\n- Solana: `6i554tryeKSktWCyKqyRwYnaGcByaNp4zs7pifHoTmj9`\n- Bitcoin: `bc1pc75tm7a5khf5cfnww80grl3lzpqwjcy8v7a65rkzq4aafyvrkw8sxspltj`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xdeval%2Fdust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xdeval%2Fdust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xdeval%2Fdust/lists"}