Spark
Mainnet

Tidyr

TIDYR is a multi-wallet cleanup terminal for Monad. Crypto wallets accumulate forgotten ERC-20 balances, abandoned assets, stale approvals, and small amounts spread across multiple accounts. Cleaning them usually means switching wallets repeatedly, finding liquidity manually, signing unreadable calldata, and trusting that every transaction does what the interface claims. TIDYR brings the complete cleanup workflow into one verified session. Users can connect signer wallets, add watch-only addresses, scan known or manually tracked assets, group tokens by wallet, and decide what should happen to each balance: sell it to MON or USDC, consolidate it into a primary wallet, discard it, or burn it when the token supports burning. The security model is deliberately narrow. TIDYR uses exact Permit2 permissions bound to the complete execution plan. Its SweepExecutor can reach only two immutable adapters: Pancake V2 and Uniswap V3. Arbitrary routers, adapters, calldata targets, unlimited approvals, and write access through Multicall3 are excluded. Before signing, TIDYR is designed to present the readable intent, decoded calldata, expected permissions, minimum output, destination, and simulated balance changes. The protocol is live on Monad mainnet. We deployed and source-verified nine contracts and completed a real DUST3 → WMON → USDC multihop execution through the deployed SweepExecutor and Uniswap V3 adapter. The recipient received the quoted output, both nonces were consumed once, and the executor and adapter retained zero active-plan funds. I learned that wallet cleanup is not primarily a routing problem. It is an authorization, review, simulation, and evidence problem. TIDYR treats the transaction-review boundary as part of the protocol rather than a cosmetic frontend step.

讨论

登录后即可评论此项目。

还没有评论,快来分享你的看法吧。