A full-stack application for simulating Ethereum blockchain interactions, trading, and smart contract deployment in a controlled environment.
- 🔗 Connect to simulated Ethereum wallets
- 📊 Real-time market data via WebSockets
- 💰 Manage positions and trading strategies
- 📝 Create and deploy simulated smart contracts
- 📈 Visualize analytics and performance metrics
- 🧪 Run blockchain simulations
- 🔄 Batch operations across different Ethereum protocols generating digital tokens via smart contracts to reduce gas fees
- React with TypeScript
- TanStack Query for data fetching
- Custom hooks for state management
- WebSocket for real-time updates
- Responsive UI components (TailwindCSS / ShadCN)
- Node.js with Express
- WebSocket server for real-time data
- In-memory data storage with optional persistence
- RESTful API endpoints
- Smart contract batching engine for gas optimization
- Node.js v16+ (v18 LTS recommended)
- npm or yarn
git clone https://github.com/Atul-Koundal/Eth-simulator.git cd ethereum-simulator
npm install
yarn install
npm run dev
yarn dev
Then open your browser and navigate to: http://localhost:4000
Real-time market data via WebSocket:
ws://localhost:4000
Our innovative batching system aggregates operations across multiple Ethereum protocols into unified transactions:
- Gas Fee Reduction: Significantly lower transaction costs by batching multiple operations
- Token Generation: Smart contracts automatically mint digital tokens representing batched operations
- Cross-Protocol Compatibility: Works with major DeFi protocols, DEXs, and NFT marketplaces
- Simulation Environment: Test gas savings before deploying to mainnet
npm run dev # Start development server
npm run build # Build for production
npm run start # Run production server
npm run lint # Lint code
npm run test # Run tests
- Check if port 4000 is free
- Ensure WebSockets are supported by your browser
- Look at backend logs for clues
- Modify
.envor server config if needed
- Ensure compatible protocol versions
- Check smart contract gas requirements
- Verify token generation parameters
This project is licensed under the MIT License. See the LICENSE file for more info.
Contributions are welcome! Please open an issue or submit a pull request.