Product Demo
Multi-Paradigm Wallet Engine

CoinWala Core Architecture

Link-based Wallet

Keys derived entirely from URL hash fragment using Argon2 KDF. Server never sees the private key.

Libsodium Argon2Zero-KnowledgeBearer Instrument

Embedded Wallet

MPC-based deterministic key reconstruction via Web3Auth SFA and Google OAuth.

Web3Auth MPCpostMessage BridgeSecure Iframe

Standard Adapter

Compatible with Phantom, Solflare, and other Solana wallets via official adapter standard.

Solana Web3.jsv0 TransactionsStandard UI

Security Data Flow

Password/Salt Argon2 KDF Solana Keypair devnet/mainnet

Onboarding Speed

< 30 SEC

Network

SOLANA

CoinWala

Mission

CoinWala is a comprehensive Solana wallet platform built with Next.js 14, offering a unique 'bearer instrument' link wallet system. Private keys are derived on-demand from URL hashes using Libsodium's Argon2 KDF, ensuring keys never touch the server. It also features a Google-auth embedded wallet using Web3Auth Single Factor Auth for deterministic MPC key reconstruction, and full support for the standard Solana Wallet Adapter interface.

Core Capabilities

  • Link-based Wallets (URL hash derived keys)
  • Google Social Login (MPC/Web3Auth)
  • Jupiter Aggregator v6 Swap Integration
  • Real-time Balance & Price Tracking (WebSockets)
  • Link-based P2P Transfers via Ephemeral Keys
  • Support for Versioned (v0) & Legacy Transactions

Key Highlights

  • Awarded $4,000 Superteam grant for Web3 infrastructure
  • Reduced wallet onboarding time from 10+ minutes to <30 seconds
  • Zero-server-access security model for Link-based wallets
  • Seamless dApp integration via embedded wallet iframe

Tech Stack

Next.js 14TypeScriptSolana Web3.jsLibsodium (Argon2)Web3AuthJupiter v6CoinGecko

Infrastructure

Frontend

Next.js 14 (App Router), Tailwind CSS, Shadcn UI

Auth & Security

Web3Auth (MPC), Libsodium (Argon2), NextAuth.js

Security

  • Private keys never touch the server (Link wallets)
  • MPC key reconstruction via Web3Auth nodes
  • Strict CORS and postMessage origin whitelisting

Performance Strategy

Sub-30s onboarding via social OAuth login
Sub-second state updates via Solana WebSockets
Optimized Argon2 KDF parameters for browser performance