An agent creation and trading simulator. Players can create and manage AI trading agents to compete in simulated meme markets.
- 🤖 AI Trading Agents: Create and customize trading agents with different strategies and personalities
- 📈 Meme Markets: Trade virtual assets in simulated markets with bonding curves
- 🎯 Competitive Gameplay: Compete on the leaderboard with weekly and seasonal rankings
- Node.js 20+
- PostgreSQL 16+
- ArConnect wallet extension
- Clone the repository:
git clone <repository-url>
cd marketverse
- Install dependencies:
npm install
- Set up your environment variables:
# Create a .env file with:
DATABASE_URL=postgresql://username:password@localhost:5432/marketverse
- Initialize the database:
npm run db:push
- Start the development server:
npm run dev
The application will be available at http://localhost:5000
.
- Client: React application in
client/src/
- Server: Express.js backend in
server/
- Database: Drizzle ORM with PostgreSQL in
db/
-
Frontend:
- React
- Tailwind CSS
- shadcn/ui components
- Recharts for visualizations
- Wouter for routing
-
Backend:
- Express.js
- Drizzle ORM
- PostgreSQL
- WebSocket for real-time updates
- Build the application:
npm run build
- Start the production server:
npm start
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with shadcn/ui components
- Uses ArConnect for wallet integration