Update readme

This commit is contained in:
warproxxx
2025-11-03 09:28:34 -08:00
parent 0a8ff4cefd
commit a8b3762baa
+35 -19
View File
@@ -71,48 +71,64 @@ uv run python update_stats.py
### Setup Steps ### Setup Steps
1. **Clone the repository**: #### 1. Clone the repository
```bash ```bash
git clone https://github.com/yourusername/poly-maker.git git clone https://github.com/yourusername/poly-maker.git
cd poly-maker cd poly-maker
``` ```
2. **Install Python dependencies**: #### 2. Install Python dependencies
```bash ```bash
uv sync uv sync
``` ```
3. **Install Node.js dependencies for the merger**: #### 3. Install Node.js dependencies for the merger
```
```bash
cd poly_merger cd poly_merger
npm install npm install
cd .. cd ..
``` ```
4. **Set up environment variables**: #### 4. Set up environment variables
```
```bash
cp .env.example .env cp .env.example .env
``` ```
5. **Configure your credentials in `.env`**: #### 5. Configure your credentials in `.env`
Edit the `.env` file with your credentials:
- `PK`: Your private key for Polymarket - `PK`: Your private key for Polymarket
- `BROWSER_ADDRESS`: Your wallet address - `BROWSER_ADDRESS`: Your wallet address
Make sure your wallet has done at least one trade thru the UI so that the permissions are proper. **Important:** Make sure your wallet has done at least one trade through the UI so that the permissions are proper.
6. **Set up Google Sheets integration**: #### 6. Set up Google Sheets integration
- Create a Google Service Account and download credentials to the main directory
- Copy the [sample Google Sheet](https://docs.google.com/spreadsheets/d/1Kt6yGY7CZpB75cLJJAdWo7LSp9Oz7pjqfuVWwgtn7Ns/edit?gid=1884499063#gid=1884499063)
- Add your Google service account to the sheet with edit permissions
- Update `SPREADSHEET_URL` in your `.env` file
7. **Update market data**: - Create a Google Service Account and download credentials to the main directory
- Run `uv run python update_markets.py` to fetch all available markets - Copy the [sample Google Sheet](https://docs.google.com/spreadsheets/d/1Kt6yGY7CZpB75cLJJAdWo7LSp9Oz7pjqfuVWwgtn7Ns/edit?gid=1884499063#gid=1884499063)
- This should run continuously in the background (preferably on a different IP than your trading bot) - Add your Google service account to the sheet with edit permissions
- Add markets you want to trade to the "Selected Markets" sheet. You'd wanna select markets from the "Volatility Markets" sheet. - Update `SPREADSHEET_URL` in your `.env` file
- Configure corresponding parameters in the "Hyperparameters" sheet. Default parameters that worked well in November are there.
#### 7. Update market data
Run the market data updater to fetch all available markets:
```bash
uv run python update_markets.py
```
This should run continuously in the background (preferably on a different IP than your trading bot).
- Add markets you want to trade to the "Selected Markets" sheet
- Select markets from the "Volatility Markets" sheet
- Configure parameters in the "Hyperparameters" sheet (default parameters that worked well in November are included)
#### 8. Start the market making bot
8. **Start the market making bot**:
```bash ```bash
uv run python main.py uv run python main.py
``` ```