openpondai/agents/twap-bot
OpenTool app
typescript
import type { TwapBotConfig } from "./types";
export const TEMPLATE_CONFIG_ENV_VAR = "OPENTOOL_PUBLIC_HL_TWAP_BOT_CONFIG";
export const TEMPLATE_CONFIG_VERSION = 3;
export const DEFAULT_ASSET = "BTC";
export const DEFAULT_MARKET_SYMBOL = "BTC";
export const DEFAULT_AMOUNT_USD = 200;
export const DEFAULT_SCHEDULE_CRON = "0 * * * *";
export const TEMPLATE_CONFIG_DEFAULTS: TwapBotConfig = {
configVersion: TEMPLATE_CONFIG_VERSION,
platform: "hyperliquid",
signalType: "twap",
allocationMode: "fixed",
asset: DEFAULT_ASSET,
marketSymbol: DEFAULT_MARKET_SYMBOL,
amountUsd: DEFAULT_AMOUNT_USD,
schedule: {
cron: DEFAULT_SCHEDULE_CRON,
enabled: false,
notifyEmail: false,
},
twap: {
side: "buy",
minutes: 60,
randomize: false,
},
execution: {
enabled: false,
environment: "mainnet",
},
};