Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SignalTradingLab/world-cup-2026-arbitrage-trading-bot
/ functions
Functions
67 in github.com/SignalTradingLab/world-cup-2026-arbitrage-trading-bot
⨍
Functions
67
◇
Types & classes
14
↓ 12 callers
Function
getRedisClient
()
src/redis/client.ts:24
↓ 10 callers
Function
withRedis
(operation: () => Promise<T>)
src/redis/store.ts:37
↓ 5 callers
Function
clamp
(value: number, min: number, max: number)
src/cli/settings-menu.ts:5
↓ 5 callers
Function
formatMoney
(value: number)
src/cli/display.ts:16
↓ 5 callers
Function
parseNumber
(value: string | undefined, fallback: number)
src/config.ts:4
↓ 3 callers
Function
displayEventSummary
(groups: EventGroup[])
src/cli/display.ts:39
↓ 3 callers
Function
displaySettings
(settings: ArbitrageSettings)
src/cli/display.ts:20
↓ 3 callers
Function
fetchPrice
(tokenId: string, side: PriceSide)
src/api/clob.ts:6
↓ 3 callers
Function
getBestAsk
(tokenId: string)
src/api/clob.ts:51
↓ 3 callers
Function
parseJsonArray
(value: string | undefined, fallback: T[])
src/api/gamma.ts:31
↓ 3 callers
Method
refreshMarkets
(showState = false, forceRefresh = false)
src/cli/app.ts:76
↓ 3 callers
Method
start
()
src/cli/app.ts:50
↓ 2 callers
Function
buildMarketStateRows
(groups: EventGroup[])
src/arbitrage/scanner.ts:17
↓ 2 callers
Function
closeRedisClient
()
src/redis/client.ts:65
↓ 2 callers
Function
discoverWorldCupMarkets
( minLiquidityUsd: number, maxMarkets: number, )
src/api/gamma.ts:141
↓ 2 callers
Function
displayHelp
()
src/cli/display.ts:130
↓ 2 callers
Function
displayMarketState
(rows: MarketStateRow[])
src/cli/display.ts:66
↓ 2 callers
Function
displayScanStatus
( scanCount: number, opportunitiesFound: number, paused: boolean, )
src/cli/display.ts:141
↓ 2 callers
Function
findYesNoIndices
(outcomes: string[])
src/arbitrage/scanner.ts:10
↓ 2 callers
Function
formatUsd
(value: number | null)
src/cli/display.ts:11
↓ 2 callers
Method
getStats
()
src/arbitrage/executor.ts:13
↓ 2 callers
Function
isRedisEnabled
()
src/redis/client.ts:12
↓ 2 callers
Function
loadSettings
(overrides?: Partial<ArbitrageSettings>)
src/config.ts:10
↓ 2 callers
Function
parseIntOrDefault
(value: string | undefined, fallback: number)
src/redis/client.ts:5
↓ 2 callers
Function
parseIntOrDefault
(value: string | undefined, fallback: number)
src/redis/store.ts:12
↓ 2 callers
Method
persistStats
()
src/cli/app.ts:225
↓ 2 callers
Function
showBanner
()
src/cli/banner.ts:14
↓ 2 callers
Method
showMarketState
()
src/cli/app.ts:119
↓ 2 callers
Method
updateSettings
(settings: ArbitrageSettings)
src/arbitrage/executor.ts:9
↓ 1 callers
Function
displayOpportunity
(opportunity: ArbitrageOpportunity)
src/cli/display.ts:105
↓ 1 callers
Function
displayTradeResult
(result: TradeExecution)
src/cli/display.ts:124
↓ 1 callers
Method
execute
(opportunity: ArbitrageOpportunity)
src/arbitrage/executor.ts:20
↓ 1 callers
Function
getQuotesForMarket
( outcomes: string[], tokenIds: string[], )
src/api/clob.ts:39
↓ 1 callers
Function
getTokenQuote
(tokenId: string, outcome: string)
src/api/clob.ts:21
↓ 1 callers
Function
groupEvents
(events: GammaEvent[], minLiquidityUsd: number, maxMarkets: number)
src/api/gamma.ts:115
↓ 1 callers
Method
handleCommand
(command: string)
src/cli/app.ts:142
↓ 1 callers
Function
isWorldCupRelated
(title: string, description = "")
src/api/gamma.ts:76
↓ 1 callers
Function
loadBotStatsFromRedis
()
src/redis/store.ts:121
↓ 1 callers
Function
loadMarketsFromRedis
( minLiquidityUsd: number, maxMarkets: number, )
src/redis/store.ts:69
↓ 1 callers
Function
loadSettingsFromRedis
()
src/redis/store.ts:53
↓ 1 callers
Function
loadSettingsWithRedis
( overrides?: Partial<ArbitrageSettings>, )
src/config.ts:25
↓ 1 callers
Function
main
()
src/index.ts:6
↓ 1 callers
Function
main
()
scripts/smoke-test.ts:6
↓ 1 callers
Method
openSettings
()
src/cli/app.ts:182
↓ 1 callers
Function
parsePercentInput
(value: string, current: number)
src/cli/settings-menu.ts:9
↓ 1 callers
Function
pingRedis
()
src/redis/client.ts:48
↓ 1 callers
Function
promptForSettings
(current: ArbitrageSettings)
src/cli/settings-menu.ts:17
↓ 1 callers
Function
recordOpportunityToRedis
(opportunity: ArbitrageOpportunity)
src/redis/store.ts:129
↓ 1 callers
Function
recordTradeToRedis
(trade: TradeExecution)
src/redis/store.ts:137
↓ 1 callers
Method
runScanLoop
()
src/cli/app.ts:244
↓ 1 callers
Function
saveBotStatsToRedis
(stats: BotStats)
src/redis/store.ts:113
↓ 1 callers
Function
saveMarketStateToRedis
(rows: MarketStateRow[])
src/redis/store.ts:97
↓ 1 callers
Function
saveMarketsToRedis
( minLiquidityUsd: number, maxMarkets: number, groups: EventGroup[], )
src/redis/store.ts:80
↓ 1 callers
Function
saveSettingsToRedis
(settings: ArbitrageSettings)
src/redis/store.ts:61
↓ 1 callers
Function
scanBinaryMarket
( market: MarketInfo, settings: ArbitrageSettings, )
src/arbitrage/scanner.ts:61
↓ 1 callers
Function
scanForOpportunities
( groups: EventGroup[], settings: ArbitrageSettings, )
src/arbitrage/scanner.ts:141
↓ 1 callers
Function
scanNegRiskBundle
( group: EventGroup, settings: ArbitrageSettings, )
src/arbitrage/scanner.ts:95
↓ 1 callers
Function
searchWorldCupEvents
()
src/api/gamma.ts:85
↓ 1 callers
Method
showStatus
()
src/cli/app.ts:208
↓ 1 callers
Method
shutdown
()
src/cli/app.ts:236
↓ 1 callers
Function
sleep
(ms: number)
src/cli/app.ts:285
↓ 1 callers
Method
startCommandListener
()
src/cli/app.ts:127
↓ 1 callers
Function
toMarketInfo
(event: GammaEvent, market: GammaMarket)
src/api/gamma.ts:40
Method
constructor
(private settings: ArbitrageSettings)
src/arbitrage/executor.ts:7
Method
constructor
()
src/cli/app.ts:45
Function
fetchJson
(url: string)
src/api/gamma.ts:64
Function
loadMarketStateFromRedis
()
src/redis/store.ts:105