A Next.js web application for Ethereum wallet fraud detection using machine learning algorithms and transaction graph analysis.
- Wallet Analysis: Enter any Ethereum wallet address to analyze its fraud probability
- Interactive Graph: Visualize transaction relationships using D3.js force-directed graphs
- Real-time Classification: Get instant fraud probability scores using machine learning models
- Modern UI: Clean, responsive interface built with Tailwind CSS
- Frontend: Next.js 14, React 18, TypeScript
- Styling: Tailwind CSS
- Visualization: D3.js
- HTTP Client: Axios
- Deployment: Vercel
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone <your-repo-url>
cd ethxpose-frontend
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser.
npm run build
npm start
This application is configured for easy deployment on Vercel:
- Push your code to a Git repository (GitHub, GitLab, or Bitbucket)
- Connect your repository to Vercel
- Vercel will automatically detect the Next.js framework and deploy
- Your app will be available at
https://your-app-name.vercel.app
You can also deploy manually using the Vercel CLI:
npm i -g vercel
vercel
The application connects to the EthXpose API at https://ethxpose.onrender.com
for wallet classification and fraud detection.
├── app/
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout component
│ └── page.tsx # Main application page
├── package.json # Dependencies and scripts
├── next.config.js # Next.js configuration
├── tailwind.config.js # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
└── vercel.json # Vercel deployment configuration
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License.