Zerodust
ZeroDust is a blockchain native token complete exit system based on EIP-7702, allowing users to completely zero out their account balance and transfer it to the target address through sponsored execution, solving the problem of residual funds caused by the need to reserve gas fees in traditional transfers.
rating : 2 points
downloads : 6.2K
What is ZeroDust?
ZeroDust solves the classic dilemma users face when they want to completely exit a blockchain: you need to pay gas fees to send tokens, but if you send all your tokens, there will be no gas fees to pay. This results in a small amount of funds being 'trapped' on the chain. ZeroDust uses EIP-7702 technology, where a sponsor pays the gas fees and executes a transaction to completely zero out your balance and transfer it to the target address, whether it's cross-chain or on the same chain.How to use ZeroDust?
It's very simple to use: 1) Connect your wallet to the ZeroDust interface. 2) Select the source chain (the chain you want to exit) and the target (it can be another address on the same chain or cross-chain). 3) Sign an authorization once (no gas payment required). 4) ZeroDust's sponsor network will execute the zeroing operation. 5) The funds reach your target address, and the balance on the source chain becomes zero.Use cases
When you need to: 1) Completely empty all native tokens (such as ETH, BNB) on a chain and migrate to another chain. 2) Combine scattered funds from multiple wallets into one main wallet. 3) Ensure that there are no 'dust balances' left before selling a wallet or stopping using a certain chain.Main features
100% balance zeroing
The core function ensures that the balance of the source address is exactly zero wei after the transaction, leaving no residue.
No need to pre-deposit gas
Using EIP-7702, users only need to sign an authorization, and the sponsor pays and executes the transaction, achieving a 'gas-free' exit.
Multi-chain and multi-mode support
Supports three fund transfer modes: cross-chain (to different chains), cross-address (to different wallets), and same-chain consolidation.
Unified contract address
Use the same contract address on all 26 supported mainnets and 46 testnets, facilitating integration and invocation.
Transparent fee structure
The fees are clear: 1% service fee (with upper and lower limits) + Gas compensation + Cross-chain bridge fee. All fees are known to the user before signing.
Strong security guarantee
The contract is non-upgradable, has no administrator privileges, enforces a zero balance, uses ERC-7201 storage isolation, and funds are not held in the contract for custody.
Advantages
Solve the fundamental pain point: The only solution that can truly achieve a 100% exit of native tokens.
Minimal user experience: A single signature can complete complex operations without dealing with gas.
High security: Atomic operations, funds do not stay in the contract, and users control the upper limit of fees.
Wide coverage: Supports 26 mainnets including mainstream L2 and EVM chains, with good ecological compatibility.
Controllable cost: The service fee has a cap, and the proportional fee is very low for large transfers.
Limitations
Depends on EIP-7702: Can only be used on chains that support EIP-7702 (some chain testnets do not support it).
There are service fees: It will incur additional costs compared to manual operation (if possible).
Cross-chain depends on third-party bridges: The cross-chain speed and decoupling are affected by the selected bridge (such as Gas.zip).
Only supports native tokens: Currently focuses on the native gas tokens of the chain (ETH, BNB, MATIC, etc.), and does not directly handle ERC-20 tokens.
How to use
Connect wallet
Access the ZeroDust application interface and connect using your Web3 wallet (such as MetaMask). Ensure that your wallet is on the source chain network you want to empty.
Set transfer intent
Select in the interface: 1) The source chain (the chain where your funds are located). 2) The target chain and address (it can be on the same chain or cross-chain, and the address can be the same or different). 3) Select the cross-chain bridge (if cross-chain).
Review and sign
The system will display the estimated net amount you will receive, service fees, Gas compensation fees, etc. After confirming that everything is correct, sign an EIP-7702 authorization message. No gas payment is required for this step.
Wait for execution
After signing, your transfer intent enters the ZeroDust network. The sponsor node will obtain your intent, simulate the transaction to ensure security, and then submit the transaction to the chain.
Completion and verification
After the transaction is successful, you can check the funds on the target chain. At the same time, query your address on the source chain browser, and the balance should show 0.
Usage examples
Case 1: Completely migrate from Arbitrum to Base
Xiaoming has 0.005 ETH on Arbitrum. He wants to transfer all his assets to the Base chain for continued use. He uses ZeroDust, selects the source chain Arbitrum and the target chain Base (the same wallet address). After signing, his Arbitrum balance becomes zero, and about 0.00495 ETH (after deducting fees) appears on the Base chain.
Case 2: Combine small change on Polygon into the main wallet
Xiaohong has several Polygon test wallets, each with a small amount of MATIC. She uses ZeroDust's same-chain mode to zero out the balances from these wallets and send them all to her main wallet address, completing the fund consolidation.
Case 3: Asset cleanup before selling a wallet
Xiaowang plans to sell a wallet containing assets from multiple chains. After transferring ERC-20 tokens and NFTs, there are still small amounts of native tokens remaining on each chain. He uses ZeroDust to zero out the balances on each chain one by one, aggregating all the native tokens to another secure address of his, ensuring that the wallet for sale is completely clean.
Frequently Asked Questions
Is it safe to use ZeroDust? Will my funds be withheld?
How much are the fees? How are they calculated?
Which chains can use ZeroDust?
If my balance is very small (for example, worth less than $0.05), can I still use it?
How long does it take for cross-chain transfers?
Can I transfer ERC-20 tokens?
Related resources
Smart contract code repository (GitHub)
The source code of all ZeroDust smart contracts, developed using the Foundry framework.
Technical specification document
Detailed technical specifications of the protocol, including data structures, function interfaces, and security considerations.
Mainnet contract address and deployment list
The unified contract address `0x3732398281d0606aCB7EC1D490dFB0591BE4c4f2` on all 26 mainnets and browser links for each chain.
Introduction to the EIP-7702 standard
Understand the core standard of 'external account proxy execution' that ZeroDust depends on.
Gas.zip cross-chain bridge
The ultra-fast cross-chain bridge that ZeroDust integrates by default, supporting more than 200 chains.
Verified transaction example
A real transaction record of successfully zeroing out and transferring $3.57 on Arbitrum.

Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
26.0K
4.3 points

Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
21.6K
4.5 points

Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
34.9K
5 points

Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
73.6K
4.3 points

Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
64.4K
4.5 points

Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
32.8K
5 points

Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
22.2K
4.5 points

Context7
Context7 MCP is a service that provides real-time, version-specific documentation and code examples for AI programming assistants. It is directly integrated into prompts through the Model Context Protocol to solve the problem of LLMs using outdated information.
TypeScript
97.6K
4.7 points






