Skip to content

Web app and dApp layer for ENSight providing onboarding, on-chain context, and trust-aware Web3 experiences.

Notifications You must be signed in to change notification settings

eth-ensight/ensight-web

Repository files navigation

ENSight Logo

ENSight Web

Web interface and dApp layer for ENSight — onboarding users, showcasing the extension, and powering on-chain experiences.


🌐 Web & dApp Flow

How it works

  1. User lands on ENSight Web
  2. Learns about ENSight & installs extension
  3. Connects wallet (optional)
  4. Views ENS-based context & safety signals
  5. Interacts with on-chain features
  6. Extension + backend power real-time insights

⚙️ Tech Stack

  • Next.js / React
  • TypeScript
  • Web3 libraries (ethers / wagmi as needed)
  • ENSight Backend APIs

🧩 Role in ENSight

This repository contains the product and dApp layer of ENSight — responsible for:

  • User onboarding
  • Extension installation flows
  • On-chain context views
  • Future decentralized features

It connects the ENSight ecosystem into a cohesive user experience.


🚀 Why ENSight Web

ENSight Web makes ENSight accessible and scalable by:

  • Introducing users to Web3 safety tooling
  • Bridging off-chain intelligence with on-chain identity
  • Powering trust-aware dApp experiences

⛓️ On-Chain Context Layer

ENSight Web surfaces blockchain-native context including:

  • ENS identity resolution
  • Wallet interaction history
  • Contract metadata & reputation
  • Trust and safety indicators

This layer bridges ENSight’s off-chain intelligence with verifiable on-chain truth.


🛠 Project Setup

Prerequisites

  • Node.js 18+
  • npm or pnpm

Install

git clone https://github.com/eth-ensight/ensight-web.git
cd ensight-web
npm install

Run locally

npm run dev

App will be available at: http://localhost:3000

🔐 Environment Variables

Create a .env.local file:

NEXT_PUBLIC_API_URL=http://localhost:4000
NEXT_PUBLIC_CHAIN_ID=1

🧱 How ENSight Web Fits In

User
↓
ENSight Web (UI + dApp layer)
↓
ENSight Extension (runtime interception)
↓
ENSight Backend (intent + risk engine)
↓
Ethereum + ENS

🤝 Contributing

Contributions welcome across:

  • UI/UX improvements
  • Web3 integrations
  • Performance optimizations
  • dApp feature development

Part of the ENSight ecosystem • Built for open Web3 infrastructure

About

Web app and dApp layer for ENSight providing onboarding, on-chain context, and trust-aware Web3 experiences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published