repositories
loading repo index
repositories
loading repo index
repository
loading code, commits, and activity
public Clawd ADK gateway launch mirror
stars
latest
clone command
git clone gitlawb://did:key:z6Mkq5mY...iFZ5/my-project-publ...git clone gitlawb://did:key:z6Mkq5mY.../my-project-publ...2fa351d6docs: add automaton and perps launch sources16d ago| #1 | export type TradingMode = "observe" | "paper" | "live"; |
| #2 | export interface PerpsRiskLimits { |
| #3 | allowedSymbols: string[]; |
| #4 | maxNotionalUsd: number; |
| #5 | maxLeverage: number; |
| #6 | maxSpreadBps: number; |
| #7 | requireWallet: boolean; |
| #8 | } |
| #9 | export interface PerpsRuntimeConfig { |
| #10 | rpcUrl: string; |
| #11 | apiUrl: string; |
| #12 | heliusApiKey?: string; |
| #13 | wallet?: string; |
| #14 | traderPdaIndex: number; |
| #15 | traderSubaccountIndex: number; |
| #16 | liveTrading: boolean; |
| #17 | operatorConfirmed: boolean; |
| #18 | simOnly: boolean; |
| #19 | telegramBotToken?: string; |
| #20 | telegramAllowedChats: string[]; |
| #21 | risk: PerpsRiskLimits; |
| #22 | } |
| #23 | export interface PreflightRequest { |
| #24 | symbol: string; |
| #25 | notionalUsd: number; |
| #26 | leverage?: number; |
| #27 | expectedSpreadBps?: number; |
| #28 | execution: "observe" | "paper" | "vulcan-live" | "rise-live"; |
| #29 | } |
| #30 | export interface PreflightReport { |
| #31 | ok: boolean; |
| #32 | mode: TradingMode; |
| #33 | blocking: string[]; |
| #34 | warnings: string[]; |
| #35 | } |
| #36 | export declare function loadPerpsRuntimeConfig(env?: NodeJS.ProcessEnv): PerpsRuntimeConfig; |
| #37 | export declare function resolveTradingMode(config: PerpsRuntimeConfig): TradingMode; |
| #38 | export declare function buildPreflightReport(config: PerpsRuntimeConfig, request: PreflightRequest): PreflightReport; |
| #39 | export declare function assertLiveTradingAllowed(config: PerpsRuntimeConfig, request: Omit<PreflightRequest, "execution">): PreflightReport; |
| #40 |