Web interface and dApp layer for ENSight — onboarding users, showcasing the extension, and powering on-chain experiences.
- User lands on ENSight Web
- Learns about ENSight & installs extension
- Connects wallet (optional)
- Views ENS-based context & safety signals
- Interacts with on-chain features
- Extension + backend power real-time insights
- Next.js / React
- TypeScript
- Web3 libraries (ethers / wagmi as needed)
- ENSight Backend APIs
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.
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
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.
- Node.js 18+
- npm or pnpm
git clone https://github.com/eth-ensight/ensight-web.git
cd ensight-web
npm installnpm run devApp will be available at: http://localhost:3000
Create a .env.local file:
NEXT_PUBLIC_API_URL=http://localhost:4000
NEXT_PUBLIC_CHAIN_ID=1User
↓
ENSight Web (UI + dApp layer)
↓
ENSight Extension (runtime interception)
↓
ENSight Backend (intent + risk engine)
↓
Ethereum + ENSContributions welcome across:
- UI/UX improvements
- Web3 integrations
- Performance optimizations
- dApp feature development
Part of the ENSight ecosystem • Built for open Web3 infrastructure
