Skip to content

ayushsingh82/AshWallet

Repository files navigation

AshWallet

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.

Flow Diagram

🎯 The Problem It Solves

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

🔗 Supported Chains

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.

💱 Supported Swap Tokens (NEAR Intents)

ZEC · SOL · NEAR · USDC · USDT · ETH · BTC — any pair via 1Click protocol.

🗺 Routes

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

🚀 How It Works

  1. Connect NEAR wallet — your NEAR account is the root key
  2. Select chains — pick Solana, Ethereum, Bitcoin, Cosmos, or NEAR
  3. Click Derive — real address generated on-demand via MPC chain signatures
  4. Swap — swap any token pair into your derived wallet via NEAR intents
  5. 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.

🛠 Getting Started

npm install
npm run dev

Open http://localhost:3000.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages