openpondai/agents/price-trigger-bot
OpenTool app
1Branch0Tags
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 }],
},
],
};