SkillTide Submit
Official description7 sourcesMCP servers8d ago
andresdefi/zerodust

andresdefi/zerodust

Sweep native gas balances to
View on GitHub ↗Direct link · no redirect page
Config template (adjust for your client)
claude mcp add zerodust -- npx -y zerodust
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
2 ★ · andresdefi/zerodust · read from the repository page · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 2 ★ · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository andresdefi/zerodust;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

ZeroDust

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**Empty a wallet's native gas balance on an EVM chain to exactly 0.**
A normal transfer cannot send a whole native balance, because paying for the transfer uses the token
being sent. ZeroDust sends all of it, to any address on the same chain or bridged to another chain,
and the wallet ends at exactly 0 wei. Live at zerodust.xyz, with an API at
https://api.zerodust.xyz and developer docs at zerodust.xyz/docs.
This repository holds the contracts, the TypeScript SDK and the agent packages.
How it works
- **Sponsored chains (EIP-7702)**: the wallet signs a SweepIntent and two EIP-7702 authorizations
(one delegating to the ZeroDust contract, one removing it afterwards). A ZeroDust sponsor executes
the sweep and pays the gas, reimbursed from the swept balance. The contract runs as the wallet and
reverts unless the balance ends at exactly 0.
- **MetaMask without a key**: MetaMask's Advanced Permissions (ERC-7715) grant
ZeroDustPermissionRouter a one-time allowance per chain; one EIP-712 signature covers every chain.
The router redeems it, requires exactly 0, and settles like the contract. 16 chains.
- **Direct chains (no EIP-7702)**: the wallet sends its own legacy transactions, sized to the wei by
the API's planner (22 chains). On OP-stack chains with an L1 data fee it goes through
ZeroDustGuard; on ZK-stack chains a ZeroDust paymaster pays the gas.
- **What arrives**: the destination's native gas, carried by Relay, Across (ETH to ETH), Stargate or
Gas.zip, whichever delivers the most. A few chains whose coin no gas bridge carries deliver it as a
token instead (Mitosis, Endurance, Intuition, Telos, 0G), said plainly in the quote. On request a
sweep can also go into the chain's own bridge to Ethereum (to BNB Chain for opBNB), which the
recipient proves and claims there later; Gravity's G and Fraxtal's FRAX arrive on Ethereum as the
G and FXS tokens.
For AI agents (paused)
The agent packages (@zerodust/mcp-server, @zerodust/ai-sdk, @zerodust/langchain) are paused
and deprecated on npm, and the hosted MCP endpoint and agent key signup are switched off. The local
MCP server and the SDK still sweep through the public API with your own key; keys issued before keep
their rate limits. To sweep, use zerodust.xyz.
| Package | Use |
|---------|-----|
| @zerodust/sdk | TypeScript client and agent (createAgentFromPrivateKey); the website uses it |
| @zerodust/mcp-server | MCP server, run locally (paused) |
| @zerodust/langchain | LangChain tools (paused) |
| @zerodust/ai-sdk | Vercel AI SDK tools (paused) |
Contracts
| Contract | Address (same on every chain, CREATE2) | Where |
|---|---|---|
| ZeroDustSweep (contracts/src/ZeroDustSweepMainnet.sol) | 0x3732398281d0606aCB7EC1D490dFB0591BE4c4f2 | the 57 sponsored chains below |
| ZeroDustPermissionRouter v2 (contracts/src/ZeroDustPermissionRouter.sol) | 0x369A97dd256F7eb37fF7116C4EcBd50318eBb286 | 16 chains with MetaMask Advanced Permissions |
| ZeroDustGuard (contracts/src/ZeroDustGuard.yul) | 0x2f95e6ED90a7dD67fc3Fae5c5628647E6A83e48e | Blast, Boba |
| ZeroDustPaymaster (contracts-zk/) | 0x986e4Bb55AEEE6a8c80c28Ca787b13E216fD25B8 | zkSync Era, Abstract, Lens |
All are immutable: no admin functions, no upgrades, no pause (the paymaster's owner can only change
Source
awesome · https://github.com/andresdefi/zerodust
Browse by field
MCP servers
Traction
2 ★
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index