Complete Workflow Guide
End-to-end guide from installation to earning rewards
📚 Why Follow This Workflow?
This workflow ensures you don't skip critical steps like simulation (saving you from losses) or deploying the Prediction Submitter Manager (required for predictions to work). Following this order maximizes your chances of success.
Predictoor Bot Workflow
1. Install pdr-backend
Clone and setup the pdr-backend repository with Python 3.12
Required2. Simulate First
Run pdr sim to backtest your strategy before spending real money
Required3. Deploy Pred Submitter Manager
Deploy the smart contract that manages predictions (one-time setup)
Required4. Configure Bot
Generate validated ppss.yaml with your strategy parameters
Required5. Run on Testnet
Test your bot with fake tokens to verify everything works
Required6. Run on Mainnet
Deploy to production with real OCEAN and ROSE tokens
Required7. Monitor Performance
Track accuracy, profits, and costs using dashboard and logs
Required8. Claim Rewards
Collect your earned OCEAN tokens from Data Farming
RequiredTrader Bot Workflow
1. Install pdr-backend
Clone and setup the pdr-backend repository
Required2. Simulate Trading
Backtest your trading strategy with historical data
Required3. Configure Bot
Generate validated trader-ppss.yaml
Required4. Run on Testnet
Test trading with fake tokens
Required5. Run on Mainnet
Trade with real funds
Required6. Monitor & Optimize
Track performance and refine strategy
RequiredKey Differences: Predictoor vs Trader
Predictoor Bot
- Predicts price movements (up/down)
- Requires Prediction Submitter Manager deployment
- Earns OCEAN through Data Farming rewards
- Stakes OCEAN on predictions
- Accuracy determines rewards/slashing
Trader Bot
- Executes trades based on signals
- No contract deployment needed
- Earns from trading profits
- Uses capital for buying/selling
- Profit depends on trading strategy
⚠️ Don't Skip Steps!
- Simulation: Test without risking real money
- Deploy Manager: Required for Predictoor bots to submit predictions
- Testnet: Verify everything works before mainnet
- Monitor: Track performance to optimize strategy