Generate anonymous wallets using NEAR chain signatures. Derive real addresses on Solana, Ethereum, Bitcoin, Cosmos, and NEAR from a single NEAR account — no extra keys, no seed phrases. Swap any token via NEAR intents.
Traditional wallets expose your full transaction history and link your identity across chains. AshWallet fixes this:
- One NEAR account → unlimited unlinkable addresses across 5 chains via MPC chain signatures
- No private key management — keys never leave the MPC network
- Cross-chain swaps via NEAR intents without revealing the connection between source and destination
- No KYC — fully anonymous, no identity verification required
| Chain | Adapter | Network |
|---|---|---|
| Solana | chainsig.js solana |
Mainnet |
| Ethereum | chainsig.js evm |
Mainnet |
| Bitcoin | chainsig.js btc + Mempool RPC |
Mainnet |
| Cosmos | chainsig.js cosmos |
cosmoshub-4 |
| NEAR | Connected account | Mainnet |
All addresses derived via NEAR MPC (v1.signer mainnet). No mocks.
ZEC · SOL · NEAR · USDC · USDT · ETH · BTC — any pair via 1Click protocol.
| Route | Description |
|---|---|
/ |
Landing page |
/wallet |
Step-by-step: derive Solana address → swap ZEC/any token → ready |
/wallet/my-wallets |
View and manage all derived wallets |
/generate |
Multichain wallet generation (Solana, ETH, BTC, Cosmos, NEAR) |
/generate/wallets |
View all generated multichain wallet addresses |
/portfolio |
Portfolio view of balances across derived wallets |
/privacy |
Privacy wallet flow — configure, generate, bridge, interact |
/bridge |
Cross-chain bridge |
- Connect NEAR wallet — your NEAR account is the root key
- Select chains — pick Solana, Ethereum, Bitcoin, Cosmos, or NEAR
- Click Derive — real address generated on-demand via MPC chain signatures
- Swap — swap any token pair into your derived wallet via NEAR intents
- Spend — use the derived address anonymously on any supported chain
Each wallet name maps to a unique derivation path (solana-1, ethereum-1, bitcoin-1, etc). Generating the same path twice is blocked.
npm install
npm run devOpen http://localhost:3000.
