The Prediction Market Bot is a sophisticated smart contract system designed to participate in prediction markets based on predefined strategies and external data inputs. The system is modular, comprising several contracts to ensure maintainability, scalability, and security. This project was made in Remix IDE
-
PredictionMarketBot.sol: The core contract that manages the bot's operations, including fetching market events, placing bets, and adjusting positions.
-
BettingStrategy.sol: Defines various betting strategies that the bot can use to determine bet amounts and outcomes.
-
RiskManager.sol: Manages risk by setting limits on bet amounts and implementing stop-loss mechanisms.
-
MarketEventFetcher.sol: Fetches and filters market events for the bot to act upon.
-
Governance.sol: Handles governance and upgradability of the contract system.
-
TestPredictionMarketBot.sol: A test contract to verify the functionality of the
PredictionMarketBot
and its dependencies.
This project is licensed under the MIT License.