### Nado Bot Quick Start Guide Source: https://zavod-venture.gitbook.io/zavod-venture-docs/nado-trading-bot/vvedenie-v-nado-bot.md Follow these steps to set up and run Nado Bot. Ensure private keys and proxies are added to the specified configuration files and settings are adjusted before launching. ```bash # 1. Добавьте приватные ключи в config/user_data/private_keys.txt # 2. Добавьте прокси в config/user_data/proxies.txt # 3. Настройте config/settings.py # 4. Запуск NadoBot.exe ``` -------------------------------- ### Example markets.yaml with comments Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md An example of the 'markets.yaml' file demonstrating the recommended format, including comments for market identification and instructions for obtaining market IDs. ```yaml # ══════════════════════════════════════════════════════════════════ # PREDICT.FUN MARKETS # ══════════════════════════════════════════════════════════════════ # Формат: "ID" или "ID:yes" или "ID:no" # Узнать ID: меню "Show all markets" (пункт 10) # ══════════════════════════════════════════════════════════════════ markets: - "1519" # Will England win the 2026 FIFA World Cup? - "991" # Will Polymarket launch a token by June 30, 2026? - "2107" # Will Trump acquire Greenland before 2027? - "5532" # Will there be no change in Fed interest rates? ``` -------------------------------- ### Install Screen and Nano Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/quickstart.md Install screen for managing terminal sessions and nano for editing configuration files. ```bash sudo apt install screen sudo apt install nano ``` -------------------------------- ### Install wget Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/quickstart.md Update package lists and install wget to download bot files. ```bash sudo apt update sudo apt install wget ``` -------------------------------- ### Quick Start: Launching Probable Bot Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/vvedenie-v-probable-bot.md Follow these steps to quickly set up and start the Probable Bot. Ensure configuration files are correctly populated before launching. ```bash 1. Добавьте приватные ключи в `config/private_keys.txt` 2. Добавьте прокси в `config/proxies.txt` (рекомендуется) 3. Настройте параметры в `config/settings.json` 4. Запустите софт `run.exe` 5. Выполните онбординг: `[2] Onboard Accounts` 6. Запустите торговлю: `[1] Start Bot` ``` -------------------------------- ### Install unzip Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/quickstart.md Install the unzip utility to extract the downloaded bot archive. ```bash sudo apt update sudo apt install unzip ``` -------------------------------- ### Start Bot Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/ustanovka.md Initiates the trading bot after account onboarding is complete. ```bash [1] Start Bot ``` -------------------------------- ### Create Markets File Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/dostupnye-komandy.md Generate the 'markets.toml' configuration file from a list of tokens. This is essential for bot setup. ```bash ./zavod-mev-bot-rust-version-cli create-markets-file ``` -------------------------------- ### Batch Timing Configuration Examples Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/konfiguraciya.md Provides examples of batch timing settings, including rotation intervals for markets and cooldown periods between batches. These are crucial for anti-sybil strategies. ```typescript rotation_interval_range: [1800, 1800], batch_cooldown_range: [30, 60], ``` ```typescript rotation_interval_range: [7200, 14400], batch_cooldown_range: [180, 300], ``` -------------------------------- ### Check Python Installation Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md Verify if Python is installed correctly by checking its version in the command line. A successful output shows the installed Python version. ```bash python --version ``` -------------------------------- ### Install Dependencies Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/vvedenie-v-predictfun-bot.md Install the required Python packages for the Predict.fun Bot. Ensure you have Python 3.10+ installed. ```bash pip install -r requirements.txt ``` -------------------------------- ### Split-Trading Example Calculation Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/kak-rabotaet-bot.md Example demonstrating a split-trading transaction, including configuration, on-chain split, order placement, and profit calculation. ```text Конфиг: split_amount = [10, 15] Бот выбирает: $12 (рандом из диапазона) Split: $12 USDT → 12 YES + 12 NO Маркет: "Will BTC reach $100k?" YES bid/ask: 55.0¢ / 56.0¢ NO bid/ask: 43.5¢ / 44.5¢ SELL YES: 12 токенов @ 55.9¢ (ask - sell_step) = $6.71 SELL NO: 12 токенов @ 44.4¢ (ask - sell_step) = $5.33 Итого получим: $6.71 + $5.33 = $12.04 Прибыль: $0.04 (спред) Объём: $12.04 ``` -------------------------------- ### Merge Positions Example Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/kak-rabotaet-bot.md Provides a simple example of merging YES and NO tokens back into USDT, illustrating the minimum quantity logic. ```text Merge: 5 YES + 5 NO → $5 USDT (возврат на баланс) ``` -------------------------------- ### Rename Configuration File Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/quickstart.md Rename the example configuration file to the active configuration file. ```bash mv config.toml.example config.toml ``` -------------------------------- ### Batch Creation Example Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/kak-rabotaet-bot.md Illustrates the process of forming a trading batch by assigning accounts to the YES and NO sides for a specific market, showing the total value and split. ```text Account Pool: Batch: +------------+ +-------------------------------+ | acc1: [+] | | Market: "BTC > $100k?" | | acc2: [+] |------>| YES: [acc1] | | acc3: [+] | | NO: [acc2, acc3] | | acc4: [~] | | Total: $8.40 (50/50 split) | | acc5: [x] | +-------------------------------+ +------------+ ``` -------------------------------- ### Trading Bot Workflow Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/kak-rabotaet-bot.md Illustrates the step-by-step process of the trading bot's limit trading cycle, from getting the best bid price to placing sell orders and starting a new cycle. ```text +----------------+ +----------------+ +----------------+ | 1. Get best |---->| 2. Place BUY |---->| 3. Wait for | | bid price | | limit order | | fill | +----------------+ +----------------+ +-------+--------+ | +----------------+ +-------v--------+ | 5. Place SELL |<----| 4. BUY filled | | limit order | | got tokens | +-------+--------+ +----------------+ | +-------v--------+ | 6. Wait for | | SELL fill | +-------+--------+ | +-------v--------+ | 7. New cycle | | or stop | +----------------+ ``` -------------------------------- ### Stop-Loss Trigger Example Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/kak-rabotaet-bot.md Shows an example of how the stop-loss mechanism is triggered when the market price falls below the calculated threshold based on the entry price and stop-loss percentage. ```text Цена входа: 50.0¢ stop_loss.percent: 10% Порог: 50.0¢ × (1 - 10%) = 45.0¢ Текущая цена YES: 44.0¢ (< 45.0¢) → STOP-LOSS! Продаём YES по рынку. ``` -------------------------------- ### Launch Trading Bot with Action Argument Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md Start the trading bot by running the main script. You can specify the trading action (Limit or Split) using command-line arguments for direct execution. ```bash python main.py --action 1 # Limit trading ``` ```bash python main.py --action 2 # Split trading ``` ```bash python main.py -a 8 # Проверить балансы ``` -------------------------------- ### Batch Account Distribution Examples Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/konfiguraciya.md Illustrates different configurations for batch size and the distribution of YES and NO accounts within a batch. These settings help manage the anti-sybil mechanism. ```typescript batch_size_range: [3, 3], yes_accounts_range: [1, 1], no_accounts_range: [2, 2], ``` ```typescript batch_size_range: [3, 5], yes_accounts_range: [1, 2], no_accounts_range: [2, 3], ``` ```typescript batch_size_range: [5, 5], yes_accounts_range: [2, 2], no_accounts_range: [3, 3], ``` -------------------------------- ### Stop-Loss Calculation Example Source: https://zavod-venture.gitbook.io/zavod-venture-docs/nado-trading-bot/kak-rabotaet-bot.md Illustrates the calculation of the stop-loss trigger price for a LONG position, considering leverage and a percentage move. ```text Пример: LONG на BTC, вход $2000, SL 70%, leverage 40x → цена сработки = $2000 × (1 - 70%/40) = $1965 ``` -------------------------------- ### Configure Strategy Mode Selection Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/konfiguraciya.md Determines the active strategy modes for the bot. This example enables both automatic mint selection and spam RPC, while disabling Jito. ```toml auto.enabled = true spam.enabled = true jito.enabled = false ``` -------------------------------- ### Run Predict.fun Bot Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/vvedenie-v-predictfun-bot.md Execute the main Python script to start the Predict.fun Bot. This command initiates the bot's operation after all configurations are set. ```bash python main.py ``` -------------------------------- ### Run Zavod MEV Bot Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/dostupnye-komandy.md Start the Zavod MEV Bot service. This command initiates the bot's main operation. ```bash ./zavod-mev-bot-rust-version-cli run ``` -------------------------------- ### Example TOML Configuration for Zavod MEV Bot Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/konfiguraciya.md This is a sample TOML configuration file demonstrating various settings for the Zavod MEV Bot. It includes parameters for low-balance protection, cashback auto-claiming, dynamic fees, bot behavior, Jito integration, and spam transactions. ```toml # Example configuration file for simplified onchain bot [stop] # 1 sol = 1_000_000_000 lamports # Low-balance protection: # When wallet balance drops to this level, bot checks unwrap logic. min_balance_lamports = 100_000_000 # If true, SOL will be unwrapped automatically when balance reaches min_balance_lamports. # If false, the bot stops instead of unwrapping. should_unwrap = true # If set to false, then the bot stops. # Amount of SOL (in lamports) to unwrap when balance hits the minimum. unwrap_amount_lamports = 500_000_000 [cashback_autoclaim] enabled = true # Minimum cashback amount required to trigger claim. # Prevents claiming very small amounts (saves fees). claim_threshold_lamports = 100_000_000 # How often to check for available cashback (in seconds). # Example: 3600 = once per hour. check_interval_secs = 3600 # 1 sol = 1_000_000_000 lamports # Low-balance protection: # When wallet balance drops to this level, bot checks unwrap logic. min_balance_lamports = 100_000_000 # [[markets_file]] # enabled=false # path="markets.toml" # also supports json, but must be a 2d array of market addresses # update_seconds=0 # [[lookup_tables_file]] # enabled=false # path="lookup-tables.txt" # also supports json, but must be 1d array of market addresses # update_seconds=100 [dynamic_fees] enabled = false window_ms = 5_000 min_samples = 50 sample_scope = "all" [bot] # Max compute unit limit per transaction compute_unit_limit = 370_182 # Must be true to enable routing logs. # When enabled, creates a routing_log file to analyze filter and routing state. log = false #dlmm_bin_range_to_search — позволяет задать собственный bins_length для поиска более крупных профитов в DLMM. #По умолчанию значение — 18(по умолчанию) . Если будете повышать это значение, так же нужно повысить cu_limit dlmm_bin_range_to_search = 20 # if you omit this field, its default value will be set to 18 # Enables merging multiple mints into a single transaction. # Allows bundling multiple mints for better transaction efficiency. # Maximum 2 mints per transaction. merge_mints = true [jito] process_delay = 1000 # Optional Jito UUID. uuid="" # Enables Jito sending mode (bundles). enabled = false # Jito block engine endpoints (regions). block_engine_urls = [ "https://ny.mainnet.block-engine.jito.wtf/api/v1", "https://tokyo.mainnet.block-engine.jito.wtf/api/v1", "https://slc.mainnet.block-engine.jito.wtf/api/v1", "https://amsterdam.mainnet.block-engine.jito.wtf/api/v1", "https://frankfurt.mainnet.block-engine.jito.wtf/api/v1", "https://singapore.mainnet.block-engine.jito.wtf/api/v1", "https://london.mainnet.block-engine.jito.wtf/api/v1", ] tip_config = { from = 1111, to = 8333 } dynamic_tip = { enable = true, min_percentile = 10, max_percentile = 85, min = 111, max = 20333 } [spam] # Enable spam transactions enabled = true process_delay = 300 ``` -------------------------------- ### Start Bot in Screen Session Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/quickstart.md Create a named screen session and run the bot within it. This allows the bot to continue running after the terminal is closed. ```bash screen -S bot ./zavod-mev-bot-rust-version-cli run ``` -------------------------------- ### Optimal Initial Settings for PredictFun Trading Bot Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/faq-chasto-zadavaemye-voprosy.md These settings are recommended for starting with the PredictFun trading bot, balancing volume and risk. Adjust 'split_amount', 'cycles', and 'sell_price_step' based on your risk tolerance and trading strategy. ```yaml markets: split_amount: [10, 15] cycles: [3, 5] limits: buy_price_step: 0.0 sell_price_step: 0.1 repost_if_not_best: true stop_loss: enabled: true percent: 10.0 ``` -------------------------------- ### Recommended Minimal Risk Configuration Profile Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/konfiguraciya.md This configuration profile is designed for minimal risk, focusing on high-liquidity markets, small trade orders, deep order placement, and conservative batch settings. Use this as a starting point for low-risk trading strategies. ```typescript // Маркеты: только высоколиквидные MARKET_SETTINGS = { min_volume: 100_000, min_liquidity: 7_000, win_probability_range: [0.10, 0.90], blackout_hours_before_resolution: 48, ... }; // Торговля: маленькие ордера, глубокое размещение TRADING_SETTINGS = { batch_size_range: [N, N], liquidity_ahead_usd_range: [500, 500], retreat_liquidity_threshold_usd: 300, ... }; // Батчи: минимальные, длинные циклы BATCH_SETTINGS = { num_workers: 1, batch_size_range: [3, 3], rotation_interval_range: [5000, 10000], batch_cooldown_range: [120, 300], ... }; ``` -------------------------------- ### Force Reinstall Dependencies for PredictFun Trading Bot Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md Use this command to force a reinstallation of all dependencies, which can resolve issues caused by corrupted package installations. Ensure you have a stable internet connection. ```bash pip install -r requirements.txt --force-reinstall ``` -------------------------------- ### Retreat Mechanism: Liquidity Mode Example Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/kak-rabotaet-bot.md Demonstrates the 'liquidity' retreat mode where an order is repositioned if the total USD volume of liquidity ahead of it falls below a specified threshold. This prevents execution by moving the order deeper into the order book. ```text Orderbook (BID side): +----------------------------------------------+ | $0.55 -- $200 <- best price | | $0.54 -- $150 | | $0.53 -- $180 <- our order | Liquidity ahead = $200 + $150 = $350 | $0.52 -- $90 | | $0.51 -- $50 | +----------------------------------------------+ retreat_liquidity_threshold_usd = 300 -> $350 > $300 -> OK, order stays Then someone removes $200 from $0.55: +----------------------------------------------+ | $0.54 -- $150 <- new best price | | $0.53 -- $180 <- our order | Liquidity ahead = $150 | $0.52 -- $90 | | $0.51 -- 50 | +----------------------------------------------+ -> $150 < $300 -> RETREAT! Order repositioned deeper ``` -------------------------------- ### Hedging Example: 50/50 Split Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/kak-rabotaet-bot.md Illustrates how the bot splits an equal amount of funds between YES and NO sides of a market to achieve a market-neutral position, regardless of the outcome. Order sizes within each side vary to avoid sybil patterns. ```text Config: batch_size_range = [7, 10] Bot selects: batch_total = $8.40 (random) +--- 50/50 split -------------------------------------------+ | | | YES side: $4.20 NO side: $4.20 | | +-------------------+ +-------------------+ | | | acc1: $4.20 | | acc2: $2.65 | | | | (1 account) | | acc3: $1.55 | | | +-------------------+ | (2 accounts) | | | +-------------------+ | +------------------------------------------------------------+ Totals: YES = $4.20, NO = $2.65 + $1.55 = $4.20 [ok] -> Market-neutral position ``` -------------------------------- ### Onboard Accounts Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/ustanovka.md Execute this command once before the first bot launch to prepare trading accounts. It registers accounts, obtains API keys, deploys proxy wallets, and transfers USDT. ```bash [2] Onboard Accounts ``` -------------------------------- ### Create Bot Directory Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/quickstart.md Create a new directory for the bot and navigate into it. ```bash mkdir bot cd bot ``` -------------------------------- ### Edit Configuration File Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/quickstart.md Open the configuration file using nano to add RPC endpoints and private keys. Save changes with Ctrl+O, Enter, and exit with Ctrl+X. ```bash nano config.toml ``` -------------------------------- ### Check Zavod MEV Bot Version Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/dostupnye-komandy.md Verify the installed version of the Zavod MEV Bot using this command. Useful for compatibility checks. ```bash ./zavod-mev-bot-rust-version-cli --version ``` -------------------------------- ### Display Available Commands Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/dostupnye-komandy.md Access the help menu to view all available commands and their descriptions. This is a standard command for CLI tools. ```bash ./zavod-mev-bot-rust-version-cli help ``` -------------------------------- ### Configure Stop-Loss Settings Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/konfiguraciya.md Enable and configure stop-loss functionality with `enabled`, `percent` for loss threshold, and `blacklist_on_sl` to automatically add markets to a blacklist after a stop-loss event. ```yaml stop_loss: enabled: true percent: 10.0 blacklist_on_sl: true ``` -------------------------------- ### Circular Sender Configuration Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/konfiguraciya.md Enables or disables the Circular sender. This sender uses Circular's infrastructure for transaction delivery and is suitable for mixed sender setups. ```ini [circular] enabled = true ``` -------------------------------- ### Verify Python Command Recognition Error Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md This error message indicates that the 'python' command is not recognized by your system. Follow the troubleshooting steps to ensure Python is correctly installed and added to your system's PATH. ```text 'python' is not recognized as an internal or external command ``` -------------------------------- ### Handle Dependency Installation Errors Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md This error typically occurs when pip cannot find a suitable version of a required package. Check your internet connection, ensure you are using Python 3.10+, and consider using the force-reinstall option. ```text ERROR: Could not find a version that satisfies the requirement... ``` -------------------------------- ### Configure Trading Parameters in settings.yaml Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md Adjust key trading parameters in the 'settings.yaml' file, including the number of threads, split amounts, trading cycles, and price steps for buying and selling. ```yaml general: threads: 10 # Потоков (для limit = кол-во аккаунтов) markets: split_amount: [10, 15] # Сумма сплита в USDT cycles: [3, 6] # Количество циклов limits: buy_price_step: 0.0 # Шаг цены для BUY (центы) sell_price_step: 0.1 # Наценка для SELL (центы) ``` -------------------------------- ### Retreat Mechanism: Position Mode Example Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/kak-rabotaet-bot.md Illustrates the 'position' retreat mode, where an order is moved if it occupies a specific tick position (e.g., the best bid) in the order book. This ensures the order is not too close to execution. ```text retreat_threshold = 1 → retreat если ордер на позиции #1 (best bid) Стакан: #1: $0.55 — чужой ордер #2: $0.54 — наш ордер → позиция #2, retreat не нужен Чужой ордер убран: #1: $0.54 — наш ордер → позиция #1! RETREAT! ``` -------------------------------- ### Run PredictFun Trading Bot to Show Markets Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md Use the '-a 10' argument to display available markets with the PredictFun trading bot. ```bash python main.py -a 10 ``` -------------------------------- ### Configure Market Whitelists and Blacklists Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/konfiguraciya.md Use `tags_whitelist` to include only markets with specified tags, `tags_blacklist` to exclude markets with specified tags, `market_ids_whitelist` to trade only specific market IDs, and `market_ids_blacklist` to exclude specific market IDs. The `market_ids_whitelist` takes precedence over all other filters. ```typescript // Только крипто-маркеты tags_whitelist: ['crypto'], ``` ```typescript // Исключить спортивные и развлекательные tags_blacklist: ['sports', 'entertainment'], ``` ```typescript // Торговать только конкретные маркеты (игнорирует все фильтры) market_ids_whitelist: [123, 456, 789], ``` ```typescript // Исключить проблемные маркеты market_ids_blacklist: [101, 202], ``` -------------------------------- ### Add Markets to markets.yaml Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md Configure the markets the bot will trade on by adding their IDs or slugs to the 'markets.yaml' file. Each market should be on a new line, enclosed in quotes, with optional comments. ```yaml markets: - "1519" # Will England win the 2026 FIFA World Cup? - "991" # Will Polymarket launch a token by June 30, 2026? - "2107" # Will Trump acquire Greenland before 2027? - "5532" # Will there be no change in Fed interest rates? ``` -------------------------------- ### Limit Trading Profile Configuration Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/konfiguraciya.md Recommended configuration for limit trading, focusing on buying at best bid, minimal sell markup, and efficient order reposting. ```yaml general: shuffle_wallets: false threads: 10 # = количество аккаунтов limits: buy_price_step: 0.0 # Покупка по best_bid sell_price_step: 0.1 # Наценка 0.1¢ min_spread: 0.1 check_interval: 3 repost_if_not_best: true repost_up_if_gap: true stop_loss: enabled: true percent: 10.0 ``` -------------------------------- ### Configure Predict.fun API Key Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md Set up your Predict.fun API key in the settings file. This is crucial for the bot to authenticate and operate. ```yaml predict: api_key: "ваш_api_ключ_тут" ``` -------------------------------- ### Wallet Configuration (Private Key) Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/konfiguraciya.md Specifies the source for the wallet's private key. Supported formats include raw private keys, paths to keypair files, or environment variables. ```ini [wallet] private_key ``` -------------------------------- ### General Bot Settings Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/konfiguraciya.md Configure general operational parameters for the bot. 'shuffle_wallets' is recommended to be false for limit trading. 'threads' should ideally match the number of accounts for limit trading. ```yaml general: shuffle_wallets: false threads: 10 retry_count: 3 ``` -------------------------------- ### List Screen Sessions Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/quickstart.md Display a list of all active screen sessions. ```bash screen -ls ``` -------------------------------- ### Handle Missing Private Keys Error Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md This error occurs when the `privatekeys.txt` file is not found in the `input_data/` directory. Ensure the file exists and contains at least one valid private key. ```text FileNotFoundError: privatekeys.txt not found ``` -------------------------------- ### Configure Leverage Settings Source: https://zavod-venture.gitbook.io/zavod-venture-docs/nado-trading-bot/konfiguraciya.md Set the leverage multiplier for each trading market. This value affects stop-loss calculations. ```python 'leverage': { 'BTC': 40, 'ETH': 40, }, ``` -------------------------------- ### Configure Jito Tip Settings Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/konfiguraciya.md Configures the Jito tip settings, which represent the bid in the Jito auction. A higher tip increases the chance of landing but also increases SOL expenditure. ```toml tip_config = {from = 1555, to = 18555} ``` -------------------------------- ### Run PredictFun Trading Bot to Check Balances Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md Use the '-a 8' argument to check account balances with the PredictFun trading bot. ```bash python main.py -a 8 ``` -------------------------------- ### Check Balances Source: https://zavod-venture.gitbook.io/zavod-venture-docs/probable-trading-bot/ustanovka.md Verifies the USDT balances on the trading accounts. Ensure accounts have at least $10 in USDT. ```bash bun run balances ``` -------------------------------- ### Connection Timeout or Refused Error Source: https://zavod-venture.gitbook.io/zavod-venture-docs/nado-trading-bot/faq-chasto-zadavaemye-voprosy.md Troubleshoot connection issues by verifying your internet connection, checking proxy functionality, or attempting to run without proxies. Temporary Nado server unavailability may also be a cause. ```text Connection timeout / Connection refused ``` -------------------------------- ### Run PredictFun Trading Bot to Sell All Positions Source: https://zavod-venture.gitbook.io/zavod-venture-docs/predictfun-trading-bot/ustanovka.md Use the '-a 5' argument to sell all current positions with the PredictFun trading bot. ```bash python main.py -a 5 ``` -------------------------------- ### Wrap SOL with Zavod MEV Bot Source: https://zavod-venture.gitbook.io/zavod-venture-docs/zavod-mev-bot/dostupnye-komandy.md Use this command to wrap SOL (e.g., SOL to WSOL). This is a specific utility function of the bot. ```bash ./zavod-mev-bot-rust-version-cli wrap ```