An open API service indexing awesome lists of open source software.

https://github.com/zkshinedev/ui

zkShine DApp Interface β€” Web3 dashboard for privacy transactions, VPN routing, and node control on Solana.
https://github.com/zkshinedev/ui

nextjs node nodejs tailwind zk-snarks zk-stark

Last synced: about 2 months ago
JSON representation

zkShine DApp Interface β€” Web3 dashboard for privacy transactions, VPN routing, and node control on Solana.

Awesome Lists containing this project

README

          

# zkShine DApp Interface

![Solana](https://img.shields.io/badge/Built_for-Solana-14F195?logo=solana&logoColor=white)
![UI](https://img.shields.io/badge/Frontend-Next.js_React-blue)
![License](https://img.shields.io/badge/License-MIT-green)
![Status](https://img.shields.io/badge/Version-0.3.0--alpha-yellow)

> **zkShine UI** is the decentralized application (DApp) interface for zkShine β€” providing a unified dashboard for privacy transactions, zk compute, VPN routing, and node management on **Solana**.

---

## 🧠 Overview

zkShine UI connects directly to Solana wallets and zkShine nodes, offering end-users and operators a **privacy-first Web3 experience**.

```console
Wallet β†’ zkShine DApp β†’ Privacy Relayer β†’ zkCompute Node β†’ Solana Blockchain

Core Features
Feature Description
πŸ’Έ Private Transactions Send & receive SOL or SPL tokens through zkShine relay.
🧠 ZK Compute Dashboard Visual interface for confidential proof generation.
🌐 Web3 VPN Gateway Activate on-chain VPN sessions for private RPC and browsing.
πŸ”’ Confidential Vault Manage encrypted files, credentials, and zkKYC proofs.
πŸ›°οΈ Node Operator Console Monitor uptime, relay count, and compute load of zkShine Nodes.
🧱 Solana Native Integration Seamless Phantom, Backpack, and Solflare wallet support.

βš™οΈ Tech Stack
- Next.js 14 (App Router)
- React + TailwindCSS
- Solana Wallet Adapter
- TypeScript
- Framer Motion (UI animations)
- Recharts (data visualization)

Installation
Prerequisites
Node.js >= 18
Yarn or npm

Clone and Run
git clone https://github.com/zkshinedev/ui.git
cd ui
yarn install
yarn dev

Then open:
πŸ‘‰ http://localhost:3000

Directory Structure
/app
/dashboard
/wallet
/vpn
/relay
/vault
/node
/components
/ui
/charts
/modals
/lib
/solana
/zkshine
/public
/assets

Wallet Integration
import { useWallet } from "@solana/wallet-adapter-react";

export const ConnectWallet = () => {
const { connect, connected, publicKey } = useWallet();

return (

{connected ? `Connected: ${publicKey.toBase58().slice(0, 6)}...` : "Connect Wallet"}

);
};

Build for Production
yarn build
yarn start

Deploy to Vercel or zkShine’s DApp Gateway:

https://dapps.zkshine.xyz

Documentation
- DApp Integration Guide: https://docs.zkshine.xyz/ui
- Wallet Setup: https://docs.zkshine.xyz/ui/wallet
- VPN Gateway Docs: https://docs.zkshine.xyz/vpn
- Node Dashboard API: https://docs.zkshine.xyz/node