A modern web interface for managing PTN (Proprietary Trading Network) miners and cryptocurrency exchange connectivity.
Exchange Integration
- Support for multiple cryptocurrency exchanges with examples.
- Real-time order monitoring
- Demo/Testnet mode support
Miner Management (coming soon)
- Start/stop miner operations
- Real-time log viewing
- Testnet/Mainnet configuration
Order Monitoring
- Live order tracking
- Real-time status updates
- Detailed trade information
- Error reporting and notifications
Before you begin, ensure you have installed:
- Node.js 18+
- npm, yarn, or pnpm
- Access to a running PTN instance
- Exchange API credentials (for supported exchanges)
easy-miner/
├── app/
│ ├── actions/ # Server actions
│ ├── store/ # State management
│ └── layout.tsx # Root layout
├── components/
│ └── ui/ # Reusable UI components
├── features/
│ ├── start/ # Miner management
│ └── watch/ # Signal monitoring
├── hooks/ # Custom React hooks
├── lib/ # Utility functions
├── public/ # Static assets
├── types/ # TypeScript definitions
└── utils/ # Helper functions- Clone the repository:
git clone https://github.com/taoshidev/easy-miner.git
cd easy-miner- Install dependencies:
npm install
# or
yarn install
# or
pnpm install- Configure environment variables: Create a
.envfile in the root directory:
NEXT_PUBLIC_API_URL=http://localhost:8080/api
NEXT_PUBLIC_WEBSOCKET_URL=ws://localhost:8080- Start the development server:
npm run dev
# or
yarn dev
# or
pnpm devOpen http://localhost:3000 to view the application.
- Fork the repository
- Create your feature branch:
git checkout -b feature/new-feature - Commit your changes:
git commit -m 'Add new feature' - Push to the branch:
git push origin feature/new-feature - Submit a pull request
This project is maintained by Taoshi. All rights reserved.
For support, please contact:
- Github Issues
- Email: [email protected]
