Commit Graph

  • 0428775abf Excellent! Everything builds successfully. Let me create a summary of all the changes: vk/9ef2-strategies-bot-w cryptooda 2026-01-09 19:18:52 +07:00
  • 452c274073 Excellent! Let me create a comprehensive summary of all the changes made: cryptooda 2026-01-09 18:24:08 +07:00
  • 1bb736ff70 Update OpenPositionCommandHandler and OpenSpotPositionCommandHandler to use consistent quantity for TakeProfit trades cryptooda 2026-01-09 05:19:15 +07:00
  • 1d33c6c2ee Update AgentSummaryRepository to clarify BacktestCount management cryptooda 2026-01-09 04:27:58 +07:00
  • c4204f7264 Merge pull request #40 from CryptoOda/fix/spot-position-sync-dust-balance Oda 2026-01-09 03:55:36 +07:00
  • 07fb67c535 Enhance DataController to support status filtering in GetStrategiesPaginated method cryptooda 2026-01-09 03:54:20 +07:00
  • ae353aa0d5 Implement balance update callback in TradingBotBase for immediate sync cryptooda 2026-01-09 03:34:35 +07:00
  • 8d4be59d10 Update ProfitAndLoss calculation in BotController and DataController to use NetPnL cryptooda 2026-01-08 07:01:49 +07:00
  • 3f1d102452 Enhance SpotBot to verify opening swaps and handle failed transactions cryptooda 2026-01-08 05:40:06 +07:00
  • efb1f2edce Enhance SpotBot to handle low token balances and improve position verification cryptooda 2026-01-08 02:42:28 +07:00
  • bdc5ba2db7 Enhance SpotBot to handle small leftover token balances after closing positions cryptooda 2026-01-07 22:32:04 +07:00
  • 7f06088161 Update callContract function to convert value to hexadecimal format cryptooda 2026-01-07 20:55:22 +07:00
  • fa66568ea2 Enhance ETH transfer logic in sendTokenImpl to reserve gas fees cryptooda 2026-01-07 19:22:43 +07:00
  • 4a1e3c2231 Update LlmController and AiChat component to improve message clarity cryptooda 2026-01-07 18:16:54 +07:00
  • 48fedb1247 Refactor LlmController and AiChatService for SSE integration and Redis support cryptooda 2026-01-07 18:13:18 +07:00
  • 35928d5528 Enhance SignalR Redis backplane configuration with robust connection options cryptooda 2026-01-07 17:18:42 +07:00
  • 7108907e0e Add Redis support for SignalR backplane and caching cryptooda 2026-01-07 16:59:10 +07:00
  • bc4725ca19 Refactor FuturesBot and SpotBot to utilize ticker enum for candle retrieval cryptooda 2026-01-07 01:44:05 +07:00
  • a0859b6a0d Refactor LlmController and GeminiProvider for improved message handling and redundant tool call detection cryptooda 2026-01-07 00:54:23 +07:00
  • 3fd9463682 Enhance LlmController and AiChat component with system reminders and developer mode cryptooda 2026-01-06 23:32:29 +07:00
  • 1b08655dfa Enhance LlmController and AiChat component for improved progress updates and message handling cryptooda 2026-01-06 23:25:14 +07:00
  • b7b4f1d12f Refactor AiChat component to enhance message history navigation and input handling cryptooda 2026-01-06 22:53:58 +07:00
  • 2814d67c58 Implement revoke all approvals functionality in TradingController and related services cryptooda 2026-01-06 22:40:37 +07:00
  • afd9ddaad5 Update SuperTrendIndicatorBase to remove confidence level from signal generation cryptooda 2026-01-06 22:00:15 +07:00
  • 8acb35719d Add PrivyBalanceResponse type for improved type safety in wallet balance retrieval cryptooda 2026-01-06 20:15:53 +07:00
  • ad654888f1 Enhance Privy API integration with fallback RPC support for wallet balance retrieval cryptooda 2026-01-06 19:55:50 +07:00
  • 949044c73d Enhance LlmController and GeminiProvider for improved rate limit handling cryptooda 2026-01-06 19:43:11 +07:00
  • 909d6f0b86 Refactor LlmController for improved service scope management and error handling cryptooda 2026-01-06 19:26:06 +07:00
  • 42cbfbb8d8 Refactor progress update messages and improve UI opacity in AiChat component cryptooda 2026-01-06 19:00:35 +07:00
  • 40a39849f5 Enhance LLM chat streaming and progress updates cryptooda 2026-01-06 18:57:17 +07:00
  • 86e056389d Implement streaming chat functionality in LlmController cryptooda 2026-01-06 18:18:06 +07:00
  • 438a0b1a63 Implement rate limit handling and retry logic in GeminiProvider cryptooda 2026-01-06 17:55:29 +07:00
  • e0a064456a Refactor bots allocation USD value calculation in AgentService and AgentGrain cryptooda 2026-01-06 17:39:01 +07:00
  • 520ec7dfaf Update MaxConcurrentPerInstance in production settings cryptooda 2026-01-06 17:09:10 +07:00
  • 97e99d44d4 Implement buffer logic for token swaps in GMX plugin cryptooda 2026-01-06 16:54:10 +07:00
  • b928eac031 Enhance SpotBot closing price calculation and logging cryptooda 2026-01-06 16:36:02 +07:00
  • 58eee1a878 Update SpotBot PNL calculation and enhance documentation guidelines cryptooda 2026-01-06 16:24:53 +07:00
  • 55eb1e7086 Enhance token handling and logging in GMX plugin cryptooda 2026-01-06 01:44:11 +07:00
  • 09a6a13eb1 Enhance SpotBot position verification and logging cryptooda 2026-01-06 01:23:58 +07:00
  • 94f86c8937 Refactor closing price determination in MessengerService cryptooda 2026-01-06 00:51:36 +07:00
  • 5e7b2b34d4 Refactor ETH balance and gas fee checks in SpotBot cryptooda 2026-01-06 00:43:51 +07:00
  • efbb116ed2 Enhance SpotBot position management and logging cryptooda 2026-01-06 00:13:21 +07:00
  • 6134364ddd Enhance SpotBot balance management after position closure cryptooda 2026-01-05 23:21:51 +07:00
  • 815b172bb7 Refine SpotBot token balance handling and logging cryptooda 2026-01-05 22:27:38 +07:00
  • 645bbe6d95 Enhance SpotBot slippage handling and logging cryptooda 2026-01-05 22:13:18 +07:00
  • a0d5e336d5 Improve error handling and logging in SpotBot position closing cryptooda 2026-01-05 20:39:44 +07:00
  • 700d975da7 Implement on-chain token balance retrieval and enhance SpotBot logging cryptooda 2026-01-05 20:30:24 +07:00
  • 25a2b202a1 Enhance SpotBot logging and orphaned position handling cryptooda 2026-01-05 19:49:59 +07:00
  • e880dea126 Enhance FuturesBot logging and code readability cryptooda 2026-01-05 19:11:04 +07:00
  • f578d8dc22 Refactor SpotBot position history logging cryptooda 2026-01-05 18:58:27 +07:00
  • 13474b6abb Update LLM cryptooda 2026-01-05 17:36:19 +07:00
  • fb3a628b19 Update llm prompt sys cryptooda 2026-01-05 06:23:54 +07:00
  • 3c8242c88a Implement force closing of remaining balance in SpotBot cryptooda 2026-01-05 06:04:18 +07:00
  • d53b6eee20 Update LlmService to prioritize Gemini as the default provider for BYOK and adjust provider selection logic cryptooda 2026-01-05 05:41:48 +07:00
  • 531ebd2737 Enhance LlmController with detailed data analysis workflow and proactive tool usage cryptooda 2026-01-05 00:33:28 +07:00
  • c78aedfee5 Enhance LlmController with caching and adaptive iteration logic cryptooda 2026-01-04 23:49:50 +07:00
  • 073111ddea Implement iterative tool calling in LlmController for enhanced response accuracy cryptooda 2026-01-04 23:33:55 +07:00
  • a227c72e1f Enhance trading bot functionality and LLM system message clarity cryptooda 2026-01-04 23:26:59 +07:00
  • df27bbdfa1 Add system message to LLM requests and improve indicator type resolution cryptooda 2026-01-04 02:00:51 +07:00
  • 8ce7650bbf Remove McpService and refactor dependency injection for MCP tools cryptooda 2026-01-03 22:55:27 +07:00
  • 6f55566db3 Implement LLM provider configuration and update user settings cryptooda 2026-01-03 21:55:55 +07:00
  • fb49190346 Add agent summary update functionality and improve user controller cryptooda 2026-01-03 03:09:44 +07:00
  • 78c2788ba7 Implement synthetic token validation and enhance swap logic in GMX plugin cryptooda 2026-01-02 23:45:32 +07:00
  • 16421a1c9c Enhance token data retrieval and improve bot list filtering cryptooda 2026-01-02 01:20:53 +07:00
  • 9b83527acc Remove console.log for user cryptooda 2026-01-01 22:31:09 +07:00
  • 7091db99f0 Remove obsolete Aspire.Hosting.AppHost package reference from Managing.Workers project file cryptooda 2026-01-01 22:30:36 +07:00
  • 5518e798f7 Remove obsolete Aspire.Hosting.AppHost package reference from Managing.Api project file cryptooda 2026-01-01 22:23:48 +07:00
  • ef47fac7fc Fix web3proxy cryptooda 2026-01-01 22:13:23 +07:00
  • 614aff169c Revert dockerfile cryptooda 2026-01-01 21:56:55 +07:00
  • eb7d206566 Refactor Dockerfile for managing API development cryptooda 2026-01-01 21:54:18 +07:00
  • 8c8dec3494 Update Dockerfile and TypeScript interfaces for improved project structure and functionality cryptooda 2026-01-01 21:48:36 +07:00
  • 18373b657a Add min and max balance filters to bot management cryptooda 2026-01-01 21:32:05 +07:00
  • 59a9c56330 Fix script to run aspire cryptooda 2025-12-31 22:08:55 +07:00
  • 55f09c3091 Fix build cryptooda 2025-12-31 18:01:29 +07:00
  • cef86a5025 Enhance start-api-and-workers.sh and vibe-dev-server.sh scripts cryptooda 2025-12-31 05:23:07 +07:00
  • ab08e0241b Update Vibe Kanban setup and scripts cryptooda 2025-12-31 04:36:20 +07:00
  • 2e0baa45c0 Enhance vibe-dev-server script to include log file monitoring and improved output for API and Workers logs. Implement waiting mechanism for log file creation, and utilize multitail for better log viewing experience. Add cleanup functionality for background processes when exiting. cryptooda 2025-12-31 01:43:41 +07:00
  • a37b59f29a Add vibe-kanban cryptooda 2025-12-31 01:31:54 +07:00
  • 488d7c2a76 Add vibe-kanban scripts cryptooda 2025-12-31 01:31:42 +07:00
  • d102459b27 Update slippage handling in GMX position management to ensure valid ranges and improve logging. Refactor slippage calculations in openGmxPositionImpl and swapGmxTokensImpl, introducing clamping for slippage percentages and detailed output for swap calculations. Adjust tests to reflect changes in expected parameters for position opening. cryptooda 2025-12-30 20:14:11 +07:00
  • 21d87efeee Refactor user settings management to remove IsGmxEnabled and DefaultExchange from updatable fields, introducing GmxSlippage instead. Update UserController, UserService, and related DTOs to reflect these changes, ensuring proper handling of user settings. Adjust database schema and migrations to accommodate the new GmxSlippage property, enhancing user customization options for trading configurations. cryptooda 2025-12-30 07:19:08 +07:00
  • aa3b06bbe4 Enhance user settings management by adding new properties and updating related functionality cryptooda 2025-12-30 06:48:08 +07:00
  • 79d8a381d9 Add user settings update functionality in UserController and UserService cryptooda 2025-12-30 05:54:15 +07:00
  • 95e60108af Enhance Privy integration by adding getWalletIdFromAddress function to retrieve wallet IDs directly from addresses. Update callContract and related methods to utilize the new function for improved transaction handling. Modify tests to reflect changes in wallet address handling and ensure accurate position management. cryptooda 2025-12-30 03:02:23 +07:00
  • 274effc749 Update dependencies and refactor Privy integration in Web3Proxy. Replace @privy-io/server-auth with @privy-io/node, introducing authorization context handling for improved transaction security. Modify transaction methods to align with the new SDK structure, ensuring compatibility and enhanced logging for wallet operations. cryptooda 2025-12-30 00:37:12 +07:00
  • 263c1b0592 Refactor swapGmxTokensImpl to improve wallet balance verification and precision handling. Introduce tolerance checks for requested amounts against wallet balances to prevent errors during swaps. Update logging to provide detailed information on final amounts used in transactions, ensuring better user feedback and error handling. cryptooda 2025-12-29 20:40:47 +07:00
  • bdf62f6c9e Implement balance checks for transactions and swaps in GMX SDK. Enhance error handling to provide detailed feedback on insufficient funds, ensuring users are informed of their wallet status before executing transactions. This includes verifying wallet balances before and after operations to prevent unexpected failures. cryptooda 2025-12-29 20:34:42 +07:00
  • 10691ab0b8 Add endpoint for retrieving spot position history in GMX API. Enhance SpotBot to handle 404 errors gracefully when positions are not found in broker history, improving logging and user feedback for closed positions. cryptooda 2025-12-29 16:58:32 +07:00
  • ee8db1cdc8 Enhance SpotBot to improve position recovery logic and add token balance verification after closing positions. The changes include filtering for recent unfinished positions and logging detailed information during position closure, ensuring better tracking and error handling for token balances. cryptooda 2025-12-29 16:39:02 +07:00
  • 493a2be368 Enhance BacktestComputeWorker to include duration in completion messages for successful and failed backtests. This change improves user feedback by providing detailed timing information alongside the results of the backtests. cryptooda 2025-12-28 22:20:20 +07:00
  • e0fb76872e Refactor StartBotCommandHandler to conditionally check trading_future feature flag based on trading type. This change ensures that the feature flag validation is only performed for Futures and BacktestFutures trading types, improving the handling of bot configuration. cryptooda 2025-12-28 22:18:01 +07:00
  • 31886aeaf3 Refactor signal generation in TradingService to implement a rolling window approach, allowing for incremental processing of candles. This change enhances signal capture across the entire date range and prevents duplicate signals by tracking seen identifiers. cryptooda 2025-12-28 21:22:45 +07:00
  • 8a7addafd7 Refactor signal generation in TradingService to process indicators individually, improving clarity and performance. Add new API types for refining indicators, including request and response structures. cryptooda 2025-12-28 20:59:11 +07:00
  • 4f3ec31501 Add endpoint for indicator refiner cryptooda 2025-12-28 20:38:38 +07:00
  • d1924d9030 Enhance BacktestExecutor and BacktestComputeWorker with timeout and memory monitoring features. Implement auto-completion for stuck jobs and handle long-running jobs more effectively. Add overall runtime checks for bundles in BundleBacktestHealthCheckWorker to improve job management and recovery processes. cryptooda 2025-12-28 18:56:33 +07:00
  • f84524f93a Update benchmark cryptooda 2025-12-28 18:28:51 +07:00
  • 46518f9c23 Add skipSimulation parameter to swap functionality; update related methods to handle simulation logic accordingly. cryptooda 2025-12-26 23:05:26 +07:00
  • 920980bb24 Enhance migration script to support environment-specific appsettings for Managing.Workers; improve connection string extraction logic with fallback to Managing.Api for SandboxRemote and ProductionRemote environments. Update createSwapOrderTxn to correct variable naming for clarity and add dynamic execution fee calculation in swapGmxTokensImpl. cryptooda 2025-12-26 22:42:15 +07:00
  • 96dd9086c5 Update startup message in TradingBotBase to reflect strategy initiation; modify displayed information to include market type and remove scenario name for clarity. cryptooda 2025-12-26 16:54:47 +07:00
  • de540e0d45 Refactor agent summary update process; replace TrackBalanceOnBotStartAsync with UpdateSummary in IAgentGrain and AgentGrain, and adjust LiveTradingBotGrain to call UpdateSummary for improved balance tracking and strategy count accuracy. cryptooda 2025-12-26 16:01:40 +07:00