AshWallet
One Wallet, Multichain , Anonymous & Untraceable
Created on 4th December 2025
•
AshWallet
One Wallet, Multichain , Anonymous & Untraceable
The problem AshWallet solves
Privacy & Anonymity Challenges in DeFi-
Traditional blockchain wallets expose your entire transaction history to anyone who knows your address. This creates several critical problems:
- Complete Transaction Transparency-
- Problem: Every transaction on public blockchains is permanently visible and traceable
- Solution: Generate unlimited anonymous addresses that cannot be linked to your intity or each other
- Use Case: Protect your financial privacy when trading, swapping, or interacting with DeFi protocols
- Cross-Chain Identity Linking
- Problem: Using the same wallet across multiple chains allows anyone to link your activity across Solana, NEAR, Ethereum, etc.
- Solution: Derive unique, unlinkable addresses on each chain from a single NEAR account using chain signatures
- Use Case: Maintain separate identities across chains while managing everything from one account
- KYC Requirements & Identity Exposure
- Problem: Many DeFi platforms require KYC, forcing you to reveal your identity
- Solution: No KYC required - generate addresses anonymously without any identity verification
- Use Case: Access DeFi services without compromising your privacy or personal information
- Complex Multi-Chain Wallet Management
- Problem: Managing separate wallets, private keys, and seed phrases for each chain is complex and risky
- Solution: One NEAR account controls infinite addresses across all supported chains via chain signatures
- Use Case: Simplify your multi-chain operations without managing multiple wallets or keys
- Traceable Cross-Chain Swaps
- Problem: Traditional bridges and swaps leave a clear trail connecting your source and destination addresses
- Solution: Swap ZCash to any token on any chain via NEAR intents with enhanced privacy
- Use Case: Move assets across chains without revealing the connection between addresses
- Limited Address Generation
- Problem: Most wallets generate a fixed set of addresses from a single seed phrase
- Solution: Generate unlimited unique addresses by simply choosing different wallet names (paths)
- Use Case: Create separate addresses for different purposes (trading, savings, DeFi) without managing multiple wallets
Challenges I ran into
-
Chain Signature Address Derivation Errors
Base58 encoding errors and unexpected return structures from the chainsig library. Fixed by adding logging, extracting the publicKey correctly, and using numeric paths -
TypeScript isolatedModules Type Export Errors
Build failed with "Re-exporting a type when 'isolatedModules' is enabled requires using 'export type'." Fixed by separating function exports from type exports using export type for interfaces. -
Quote Execution Status Polling and Timeout Handling
Quote execution could hang indefinitely without feedback. Fixed by implementing a polling mechanism with a 60-second timeout (20 attempts × 3 seconds) and clear status logging.
Tracks Applied (6)
General Bounty
Network School
Cross-Chain Privacy Solutions
Pump Fun
Privacy Infrastructure & Developer Tools
Zcash Community Grants
Cross-Chain Privacy Solutions
NEAR Protocol
Private Payments & Transactions
NEAR Protocol
General Bounty
Project Tachyon
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

