1Branch0Tags
GL
glucryptoReserve only trade targets in price trigger profil...
4a63a6312 days ago20Commits
typescript
import type { PriceTriggerConfig } from "./types"; export const TEMPLATE_CONFIG_ENV_VAR = "OPENTOOL_PUBLIC_HL_PRICE_TRIGGER_CONFIG"; export const TEMPLATE_CONFIG_VERSION = 3; export const DEFAULT_ASSET = "BTC"; export const DEFAULT_SCHEDULE_CRON = "0 * * * *"; export const DEFAULT_AMOUNT_USD = 200; export const DEFAULT_SLIPPAGE_BPS = 50; export const TEMPLATE_CONFIG_DEFAULTS: PriceTriggerConfig = { configVersion: TEMPLATE_CONFIG_VERSION, platform: "hyperliquid", ruleType: "price-trigger", allocationMode: "fixed", asset: DEFAULT_ASSET, amountUsd: DEFAULT_AMOUNT_USD, maxPerRunUsd: DEFAULT_AMOUNT_USD, schedule: { cron: DEFAULT_SCHEDULE_CRON, enabled: false, notifyEmail: false, }, execution: { enabled: false, environment: "mainnet", slippageBps: DEFAULT_SLIPPAGE_BPS, }, rules: [ { id: "default", sourceSymbol: DEFAULT_ASSET, condition: "crosses-above", threshold: 100000, actionSide: "buy", targets: [{ symbol: DEFAULT_ASSET, weight: 1 }], }, ], };