Pezkuwi SDK UI
A comprehensive web interface for interacting with the Pezkuwi blockchain network.
[](https://github.com/pezkuwichain/pezkuwi-sdk-ui/actions/workflows/ci.yml)
[](https://opensource.org/licenses/Apache-2.0)
## Features
- **Blockchain Explorer** - Browse blocks, transactions, and chain state
- **Wallet Management** - Create and manage accounts securely
- **Staking Interface** - Stake tokens and manage validators
- **Governance** - Participate in on-chain governance and voting
- **Developer Tools** - Extrinsics, RPC calls, and chain state queries
- **Analytics** - View network statistics and metrics
## Quick Start
### Prerequisites
- Node.js >= 18.14
- Yarn >= 4.0
### Installation
```bash
# Clone the repository
git clone https://github.com/pezkuwichain/pezkuwi-sdk-ui.git
cd pezkuwi-sdk-ui
# Install dependencies
yarn install
# Start development server
yarn start
```
The application will be available at [http://localhost:3000](http://localhost:3000)
### Production Build
```bash
# Build web version
yarn build:www
# Build desktop application (Electron)
yarn build:release:electron
```
## Hosted Version
Access the production version at **[https://pezkuwichain.app/sdk](https://pezkuwichain.app/sdk)**
## Project Structure
```
pezkuwi-sdk-ui/
├── packages/
│ ├── apps/ # Main application entry point
│ ├── apps-config/ # Chain configurations and endpoints
│ ├── apps-electron/ # Desktop application (Electron)
│ ├── apps-routing/ # Application routing
│ ├── page-*/ # Individual page components
│ ├── react-api/ # React API hooks and context
│ ├── react-components/ # Reusable UI components
│ ├── react-hooks/ # Custom React hooks
│ ├── react-params/ # Parameter handling components
│ ├── react-query/ # Query components
│ └── react-signer/ # Transaction signing components
├── scripts/ # Build and utility scripts
└── docs/ # Documentation
```
## Configuration
### Network Endpoints
Configure network endpoints in `packages/apps-config/src/endpoints/production.ts`:
```typescript
{
info: 'pezkuwi',
providers: {
Pezkuwi: 'wss://pezkuwichain.app:9944'
}
}
```
### Custom Chain Types
Add custom runtime types in `packages/apps-config/src/api/spec/pezkuwi.ts`
## Branding