-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Goal
When a user connects their wallet to the explorer, they should be able to:
- See their balances immediately
- Send tokens with a few clicks
- Receive tokens by copying their address
- Create accounts (ADI, token accounts)
- Sign transactions for multi-sig
Current State
- Floating wallet button works ✓
- Connect to daemon works ✓
- Unlock vault works ✓
- List keys works ✓
- Everything else is broken or placeholder
Issues to Fix (Priority Order)
P0 - Must have for basic usability
- Show lite addresses instead of key hashes #83 - Show lite addresses instead of key hashes
- Show account balances in wallet panel #84 - Show account balances
- Faucet button for test networks #88 - Faucet button for test networks
- Wire up Send Tokens action #85 - Wire up Send Tokens
P1 - Core functionality
- Wire up Add Credits action #86 - Wire up Add Credits
- Show 'Your Accounts' section with owned accounts #87 - Show Your Accounts section
- Create ADI from lite account #90 - Create ADI
P2 - Advanced features
- Sign pending multi-sig transactions #89 - Sign pending multi-sig transactions
Architecture
┌─────────────────────────────────────────────────────┐
│ Explorer (React) │
│ ┌─────────────────────────────────────────────────┐│
│ │ WalletPanel.tsx ││
│ │ - Your Accounts (balances, addresses) ││
│ │ - Quick Actions (send, credits, faucet) ││
│ │ - Pending Transactions ││
│ └─────────────────────────────────────────────────┘│
│ │ │
│ │ JSON-RPC │
│ ▼ │
└─────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ Wallet WebUI (Go) │
│ /v1 API │
│ - wallet.* methods (keys, sign, execute) │
│ - explorer.* methods (get, history) │
└─────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ Wallet Daemon │
│ - Key storage │
│ - Transaction signing │
└─────────────────────────────────────────────────────┘
Definition of Done
A new user can:
- Open explorer
- Click wallet button
- See their lite address and balance
- Copy address to receive funds
- Send tokens to someone
- Get test tokens (on devnet)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels