Scout
Paisley Project Tracker
Live Database EditionPaisley Wallet
1. Self-Custodial Wallet Infrastructure
MVPBIP-39 mnemonic phrase generation (12–24 words)
Client-side encryption for private keys
Import existing wallet functionality
UI instructions guiding users to save their mnemonic phrase backup manually
Warning prompts about the importance of secure mnemonic storage
User acknowledgment checkbox for mnemonic phrase responsibility
Automated mnemonic backup flow with user confirmation (requires server-side storage which contradicts self-custodial principle)
Wallet recovery from mnemonic phrase (not feasible without storing mnemonic, as agreed)
Passphrase-protected private key storage on server-side
2. Public Profile System
MVPBasic member registration system for Paisley cooperative
KYC verification integration via DIDIT
Profile editing interface with validation
Profile data storage in PostgreSQL with indexing
User-addressable public profiles with custom URLs (e.g., paisley.app/username)
Displaying professional information, skills, and availability
Real-time profile preview functionality
3. Multi-Chain Wallet Operations — ETHEREUM
MVPETH send functionality with address validation
ETH receive with address generation (QR code pending)
ETH balance display from Base Sepolia RPC public node endpoint
ERC-20 send/receive functionality using third-party API (Alchemy or QuickNode)
Ethereum transaction history via third-party API (Alchemy free tier or QuickNode at $50/month)
QR code generation for ETH receive address
Enhanced transaction history with full details (QuickNode $50/month or Alchemy free tier)
Transaction confirmation UI (pending/success/failed) via third-party API integration
Gas fee estimation + adjustable gas (Alchemy RPC method available - need to test, or QuickNode at free tier)
Real-time ETH balance updates (requires WebSocket connection via Alchemy/QuickNode)
4. Multi-Chain Wallet Operations — BASE BLOCKCHAIN
MVPBase network integration
USDC send/receive on Base
ETH send/receive on Base
Base USDC with Permit function to buy CVM
Base transaction history using third-party API (QuickNode free tier)
Base address QR code generation
Network switching UI between Ethereum ↔ Base
Clear network indication in UI
Base gas fee handling and estimation (requires RPC provider integration)
Real-time Base transaction status updates
Enhanced Base transaction details and history
5. Multi-Chain Wallet Operations — CONVEX VM
MVPConvex account creation
CRED Token balance display (replaced PAI)
CRED Token send functionality (Convex accounts / Paisley Contact IDs)
CVM balance display
CVM send functionality
PT (Personal Token) balance display
PT send functionality
Convex transaction history
Integration with Convex API
Enhanced transaction history filtering
Transaction detail views with timestamps
Improved error handling for Convex operations
Fee previews (not possible in Convex architecture)
CVM ↔ PAI/CRED conversion (not provided by Convex)
Real-time exchange rates for Convex tokens
6. Multi-Asset Portfolio Management
MVPBasic portfolio view for Convex and Base tokens
Asset listing by network
Unified portfolio view across ETH, USDC, CRED, CVM, PT using third-party APIs
Asset filtering by network
USD conversion for each asset (CoinGecko or CoinMarketCap API)
Token icons/logos integration
Real-time balance updates across all networks (Alchemy/QuickNode WebSocket)
Total portfolio value calculation in USD
Portfolio performance tracking
7. Transaction History & Tracking
MVPComplete transaction list for Convex network
Transaction detail view for Convex (hash, timestamp, amount, status)
Basic transaction history UI
Filter by network (Ethereum/Base/Convex)
Filter by token type
Copy transaction hash functionality
Search by date or amount
Export to CSV/PDF functionality
Advanced transaction analytics
Transaction status tracking for Ethereum and Base
Block-explorer links for all networks
Complete transaction history across all networks (Alchemy/QuickNode)
8. Gas Fee Management
MVPBasic gas estimation for critical transactions
Real-time gas estimation for Ethereum/Base (Alchemy RPC method - need to test, or QuickNode free tier)
Slow / Normal / Fast gas presets
Custom gas input option
Gas price display in GWEI and USD
Network congestion indicator
Estimated confirmation time
9. Network Switching & Multi-Chain Support
MVPNetwork selector UI (Ethereum/Base/Convex)
Current network indicator badge
Network-specific asset lists
Warning prompts on network switch
Automatic network detection (not available in any wallet)
Cross-chain bridging UI (requires extensive third-party integration)
Advanced network management features
10. Custom Token Integration
MVPBasic custom token addition by contract address
Add custom token by contract address with validation
Auto-fetch token metadata (name/symbol/decimals) via Alchemy/QuickNode
Token logo display via third-party token list APIs
Send/receive custom token functionality
Hide/remove tokens from portfolio view
11. Invoicing System
MVPIntegrated Unibee tool for invoicing (as agreed upon)
Comprehensive invoicing backend with PDF generation
Payment tracking
Tax calculation support
12. Affiliate Marketing System
MVPMagic link authentication for affiliates
Basic affiliate signup form with unique referral code generation
CVM-based payment handling
Basic Convex Lisp smart contract for affiliate functions
Integrate Paisley ID into user sessions with role-based access control (Admin, Manager, Affiliate)
Pixel-based referral click tracking with real-time analytics
Enable affiliates to join multiple projects with approval workflow
Flexible reward calculation with tiered commission structures
Comprehensive reward history tracking with filtering, export, and reconciliation tools
Real-time earnings estimation and payment scheduling
Referral validation and conversion tracking on smart contract
13. Calendar & Scheduling System
MVPUser can input any calendar link (as agreed upon)
Calendar backend for freelancers with availability management
Booking slots and integration with external calendar services (Google Calendar, Outlook)
Professional dashboard for freelancers to manage calendar
Deep integration with calendar systems (as agreed upon, only calendar link input provided)
14. Token Swap Functionality
MVPBasic swap UI framework
Uniswap v3 integration on Base network
USDC ↔ ETH swap functionality
Slippage settings (0.5%, 1%, 3%, custom)
Swap preview with fee breakdown
Swap confirmation UI with approval flow
Swap history tracking
Minimum received calculation
15. Address Book / Contact Management
MVPAdd contacts (screen name + addresses)
Contact avatars
Delete contacts
Quick send to contacts
Recent contacts saved automatically
Search contacts functionality
Contact sorting and filtering
Edit contacts (only delete is implemented)
Contact import/export
Contact synchronization across devices
Bulk contact management
16. QR Code Features
MVPGenerate QR code for all network addresses
Share QR code functionality
Save QR as image
Scan QR code to send (requires camera API integration)
Advanced QR customization
QR code with embedded payment amounts
QR includes chain/network information
17. Security Features (Not in SOW)
Phase 2PIN/password app lock
High-value send confirmations (threshold-based)
Basic suspicious-activity warnings
Biometric login (Face ID/Fingerprint) - requires native mobile app
Address whitelist functionality
Auto-lock settings with time-based triggers
Advanced fraud detection system
18. Fiat-to-Crypto On-Ramp
MVPUnlimit integration (replaced Stripe)
Buy USDC on Base
Buy CVM via USDC conversion using Permit function
KYC workflow via DIDIT (integrated during membership buying)
Payment method selection (tested with sandbox)
Purchase confirmation with fee breakdown (sandbox tested)
Buy ETH directly
Purchase history (not provided in Unlimit sandbox)
19. Personal Token (PT) Operations
MVPCreate PT with custom parameters
Set PT parameters (name, symbol, supply, etc.)
Mint PT
Send PT to other users
PT balance display
PT transaction history
Basic PT metadata
Enhanced PT metadata display
20. PT Redemption System
MVPRedeem PT for services
Redemption request UI
Escrow functionality (PT locked until acceptance)
Acceptance/rejection workflow
Notifications for redemption events
Redemption history with on-chain process states
Rating system for completed redemptions
On-platform dispute/appeal system (as agreed, disputes handled offline via email)
21. PAI & CVM Token Operations (PAI replaced with CRED)
MVPCRED send to Contact IDs (replaced PAI)
CVM send functionality
CRED and CVM balance tracking
Buy CVM from USDC via Permit function
CVM ↔ CRED conversion (not provided by Convex)
Real-time exchange rates (marked as Not in Scope)
Fee previews (not possible in Convex architecture)
CVM send with automatic conversion
22. Wallet Interface Design
MVPModern, clean UI implementation
Responsive design (mobile/tablet/desktop)
Tailwind CSS framework
Loading states for async operations
Error messages with user-friendly text
Success animations for completed actions
Basic cross-browser support
Comprehensive cross-browser testing (Chrome, Firefox, Safari, Edge)
Advanced animations beyond basic success/loading states
Full accessibility audit and certification
23. Performance Optimization
MVPBasic performance optimization
Smooth animations for core interactions
Minimal re-renders in React components
Advanced state management optimization
Service worker implementation for offline functionality
CDN integration for static assets
Load time optimization to <3 seconds
Optimized asset loading (lazy loading, code splitting)
Efficient API batching for multiple requests
Progressive transaction loading for large histories
Fully functional landing page design with modern aesthetics
Custom designed icons, images, and supporting pages (About, Contact Us, FAQ)
Faux time token flow implementation
MercurJs integration for digital assets marketplace (agreed for PT marketplace only)
PAI → WD → CRED token replacement and migration (accepted multiple token changes)
Custom smart contract development (originally agreed Mike would write all contracts, but our team wrote them with Mike's assistance)
Soulbound NFT UI and smart contract implementation
Enhanced contact management system beyond basic requirements
Convex-specific transaction history and analytics
CRED token operations (complete replacement of PAI token)
Full Convex ecosystem integration
Enhanced user onboarding flow
Alchemy or QuickNode (for Ethereum/Base operations):
Gas fee estimation (Alchemy: free/need to test, QuickNode: free tier)
Transaction history (Alchemy: free tier, QuickNode: $50/month)
ERC-20 token operations (Alchemy: free tier)
Transaction status and confirmations (QuickNode: $50/month)
Real-time balance updates via WebSocket
Token List APIs (for custom tokens):
Token metadata and logos
Token verification status
Token contract validation
Uniswap V3 SDK (for swap functionality):
Swap quotes and routing
Liquidity pool data
Slippage calculation
⚠️ = Partially implemented or pending completion
❌ = Not implemented (requires third-party API or marked Not in Scope)