Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ ui Public

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

License

Notifications You must be signed in to change notification settings

zkshinedev/ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2 Commits

Repository files navigation

zkShine DApp Interface

Solana UI License Status

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.

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 (
 <button onClick={connect}>
 {connected ? `Connected: ${publicKey.toBase58().slice(0, 6)}...` : "Connect Wallet"}
 </button>
 );
};
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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /