3Branches0Tags
GL
glucryptoSync production with master template updates
4d3cf1112 days ago23Commits
typescript
import type { DcaAgentConfig, DcaResolution, ExecutionConfig } from "./types"; export const CONFIG_ENV = "OPENTOOL_PUBLIC_HL_DCA_AGENT_CONFIG"; export const DEFAULT_ASSET = "BTC"; export const DEFAULT_SIGNAL_TYPE: DcaAgentConfig["signalType"] = "dca"; export const DEFAULT_SCHEDULE_CRON = "0 8 * * 1"; export const DEFAULT_AMOUNT_USD = 200; export const DEFAULT_RESOLUTION: DcaResolution = "60"; export const DEFAULT_COUNT_BACK = 240; export const DEFAULT_EXECUTION_ENV: ExecutionConfig["environment"] = "mainnet"; export const DEFAULT_SLIPPAGE_BPS = 50; export const TEMPLATE_CONFIG_VERSION = 6; export const TEMPLATE_CONFIG_ENV_VAR = "OPENTOOL_PUBLIC_HL_DCA_AGENT_CONFIG"; export const TEMPLATE_CONFIG_DEFAULTS: DcaAgentConfig = { configVersion: TEMPLATE_CONFIG_VERSION, platform: "hyperliquid", signalType: DEFAULT_SIGNAL_TYPE, asset: DEFAULT_ASSET, allocationMode: "fixed", amountUsd: DEFAULT_AMOUNT_USD, schedule: { cron: DEFAULT_SCHEDULE_CRON, enabled: false, notifyEmail: false, }, resolution: DEFAULT_RESOLUTION, countBack: DEFAULT_COUNT_BACK, dca: { preset: DEFAULT_ASSET, symbols: [{ symbol: DEFAULT_ASSET, weight: 1 }], slippageBps: DEFAULT_SLIPPAGE_BPS, }, execution: { enabled: false, environment: DEFAULT_EXECUTION_ENV, }, };