Commit Graph

2 Commits

Author SHA1 Message Date
Claude 298ef7aa68 Integrate live blockchain data for delegation features
- Created useDelegation hook to fetch real delegation data from blockchain
  - Queries democracy.voting pallet for all delegations
  - Tracks delegate totals, delegator counts, and voting power
  - Calculates delegate performance metrics and success rates
  - Fetches user's own delegations with conviction levels
  - Auto-refreshes every 30 seconds for live updates
  - Provides delegateVotes and undelegateVotes transaction builders

- Updated DelegationManager component to use live data
  - Replaced mock delegates with real blockchain delegates
  - Replaced mock delegations with user's actual delegations
  - Added loading states with spinner during data fetch
  - Added error handling with user-friendly messages
  - Added "Live Blockchain Data" badge for transparency
  - Formatted token amounts from blockchain units (12 decimals)
  - Show delegate addresses in monospace font
  - Display delegator count and conviction levels
  - Empty states for no delegates/delegations scenarios

- Enhanced PolkadotContext with isConnected property
  - Added isConnected as alias for isApiReady
  - Maintains backward compatibility with existing hooks

- Added formatNumber utility to lib/utils
  - Formats large numbers with K/M/B suffixes
  - Handles decimals and edge cases
  - Consistent formatting across all components

All delegation data now comes from live blockchain queries.
2025-11-14 01:37:08 +00:00
Claude 24be8d4411 Reorganize repository into monorepo structure
Restructured the project to support multiple frontend applications:
- Move web app to web/ directory
- Create pezkuwi-sdk-ui/ for Polkadot SDK clone (planned)
- Create mobile/ directory for mobile app development
- Add shared/ directory with common utilities, types, and blockchain code
- Update README.md with comprehensive documentation
- Remove obsolete DKSweb/ directory

This monorepo structure enables better code sharing and organized
development across web, mobile, and SDK UI projects.
2025-11-14 00:46:35 +00:00