MCPcopy Create free account

hub / github.com/MrFadiAi/Polymarket-bot / functions

Functions792 in github.com/MrFadiAi/Polymarket-bot

↓ 1 callersMethodscanCryptoShortTermMarkets
* Scan for short-term crypto markets (Up/Down markets ending soon) * * ## Market Types * Polymarket has short-term crypto markets in two dura
src/services/market-service.ts:1225
↓ 1 callersFunctionscanMarket
(sdk: PolymarketSDK, market: MonitoredMarket)
examples/12-trending-arb-monitor.ts:153
↓ 1 callersMethodset
* Set a cached value with TTL
src/core/cache.ts:29
↓ 1 callersMethodsettle
* Manually settle current position * * 结算策略: * - 'redeem': 等待市场结算后 redeem(需要等待结算完成) * - 'sell': 直接卖出 token(更快但可能有滑点)
src/services/dip-arb-service.ts:1726
↓ 1 callersMethodsettleByRedeem
()
src/services/dip-arb-service.ts:2084
↓ 1 callersMethodsettleBySell
()
src/services/dip-arb-service.ts:2134
↓ 1 callersMethodsettlePosition
* Settle a market position - merge paired tokens to recover USDC * @param market Market to settle (defaults to current market) * @param execute
src/services/arbitrage-service.ts:790
↓ 1 callersFunctionsetupArbitrage
(sdk: PolymarketSDK)
bot-config.ts:505
↓ 1 callersFunctionsetupBinanceAnalysis
(sdk: PolymarketSDK)
bot-config.ts:680
↓ 1 callersFunctionsetupBinanceAnalysis
(sdk: PolymarketSDK)
bot-with-dashboard.ts:812
↓ 1 callersFunctionsetupBridge
(sdk: PolymarketSDK)
bot-config.ts:653
↓ 1 callersFunctionsetupDipArb
(sdk: PolymarketSDK)
bot-config.ts:545
↓ 1 callersFunctionsetupDipArb
(sdk: PolymarketSDK)
bot-with-dashboard.ts:543
↓ 1 callersFunctionsetupDirectTrading
(sdk: PolymarketSDK)
bot-config.ts:765
↓ 1 callersFunctionsetupDirectTrading
(sdk: PolymarketSDK)
bot-with-dashboard.ts:851
↓ 1 callersFunctionsetupOnchain
()
bot-config.ts:590
↓ 1 callersFunctionsetupOnchain
()
bot-with-dashboard.ts:770
↓ 1 callersFunctionsetupPortfolioManager
(sdk: PolymarketSDK)
bot-with-dashboard.ts:934
↓ 1 callersFunctionsetupSmartMoney
(sdk: PolymarketSDK)
bot-config.ts:396
↓ 1 callersFunctionsetupSmartMoney
(sdk: PolymarketSDK)
bot-with-dashboard.ts:362
↓ 1 callersFunctionsetupSwap
(sdk: PolymarketSDK)
bot-config.ts:628
↓ 1 callersFunctionsetupSwap
()
bot-with-dashboard.ts:736
↓ 1 callersFunctionshortenAddress
(addr: string)
dashboard/src/components/WalletList.tsx:10
↓ 1 callersFunctionstartDashboard
(port = 3001)
src/dashboard/server.ts:33
↓ 1 callersMethodstartRedeemCheck
()
src/services/dip-arb-service.ts:1812
↓ 1 callersMethodstopRedeemCheck
()
src/services/dip-arb-service.ts:1827
↓ 1 callersMethodsubscribeActivity
* Subscribe to trading activity for a market or event * @param filter - Event or market slug (optional - if empty, subscribes to all activity) *
src/services/realtime-service-v2.ts:565
↓ 1 callersMethodsubscribeCryptoChainlinkPrices
* Subscribe to Chainlink crypto prices * @param symbols - Array of symbols (e.g., ['ETH/USD', 'BTC/USD'])
src/services/realtime-service-v2.ts:665
↓ 1 callersMethodsubscribeCryptoPrices
* Subscribe to crypto price updates * @param symbols - Array of symbols (e.g., ['BTCUSDT', 'ETHUSDT']) * @param handlers - Event handlers
src/services/realtime-service-v2.ts:627
↓ 1 callersMethodswap
* Execute a token swap using QuickSwap V3 * * @param tokenIn - Token to swap from (e.g., 'MATIC', 'USDC', 'USDT') * @param tokenOut - Token t
src/services/onchain-service.ts:482
↓ 1 callersFunctiontest1_WalletConnection
()
scripts/arb-tests/03-e2e-tests.ts:122
↓ 1 callersFunctiontest2_CheckReadyForCTF
()
scripts/arb-tests/03-e2e-tests.ts:178
↓ 1 callersFunctiontest3_FindActiveMarket
()
scripts/arb-tests/03-e2e-tests.ts:208
↓ 1 callersFunctiontest4_SplitOperation
()
scripts/arb-tests/03-e2e-tests.ts:277
↓ 1 callersFunctiontest5_MergeOperation
()
scripts/arb-tests/03-e2e-tests.ts:335
↓ 1 callersFunctiontest6_ClearPositionsDryRun
()
scripts/arb-tests/03-e2e-tests.ts:398
↓ 1 callersFunctiontestProviderFix
()
scripts/verify/test-provider-fix.ts:9
↓ 1 callersMethodtransferMatic
* Transfer native MATIC (POL) to another address
src/services/swap-service.ts:790
↓ 1 callersMethodunsubscribeAll
* Unsubscribe from all
src/services/realtime-service-v2.ts:888
↓ 1 callersMethodunwrapMatic
* Unwrap WMATIC to native MATIC
src/services/swap-service.ts:532
↓ 1 callersFunctionupdateBalances
()
bot-with-dashboard.ts:690
↓ 1 callersMethodupdateOrderbookBuffer
* Update orderbook buffer for smart logging * Keeps last 5 seconds of orderbook data
src/services/dip-arb-service.ts:2203
↓ 1 callersMethodupdatePositionWithTrade
* Update position with a trade and calculate realized PnL * * 买入: 增加持仓,更新平均成本 * 卖出: 减少持仓,计算已实现盈亏 = 卖出收入 - 成本基础
src/services/wallet-service.ts:812
↓ 1 callersFunctionupdateRuntime
()
dashboard/src/components/Header.tsx:21
↓ 1 callersMethodupdateStrategyStatus
(strategy: 'arbitrage' | 'dipArb' | 'smartMoney', status: string, details?: any)
src/dashboard/state-emitter.ts:33
↓ 1 callersFunctionupdateTime
()
dashboard/src/components/DipArbPanel.tsx:52
↓ 1 callersFunctionupdateTrends
()
bot-config.ts:705
↓ 1 callersFunctionuseWebSocket
()
dashboard/src/hooks/useWebSocket.ts:15
↓ 1 callersMethodvalidateInterval
(interval: string)
src/services/binance-service.ts:285
↓ 1 callersFunctionverifyEndpoint
(endpoint: ApiEndpoint)
scripts/api-verification/01-gamma-api.ts:34
↓ 1 callersFunctionverifyEndpoint
(endpoint: ApiEndpoint)
scripts/api-verification/02-clob-api.ts:63
↓ 1 callersFunctionverifyEndpoint
(endpoint: ApiEndpoint)
scripts/api-verification/03-data-api.ts:75
↓ 1 callersMethodwaitForConnection
* Wait for WebSocket connection
src/index.ts:530
↓ 1 callersFunctionwaitForEnter
()
scripts/rescue/rescue-contract.ts:345
↓ 1 callersFunctionwaitForOrderbookUpdate
()
scripts/arb-tests/02-integration-tests.ts:258
FunctionActivityLog
({ logs }: ActivityLogProps)
dashboard/src/components/ActivityLog.tsx:49
FunctionAnimatedCounter
({ value, prefix = '', suffix = '', decimals = 2, duration = 500, className = '',
dashboard/src/components/AnimatedCounter.tsx:13
FunctionApp
()
dashboard/src/App.tsx:25
FunctionArbitragePanel
({ state }: ArbitragePanelProps)
dashboard/src/components/ArbitragePanel.tsx:7
FunctionBalanceCard
({ icon, label, value, subLabel, gradient, iconBg }: BalanceCardProps)
dashboard/src/components/BalanceCards.tsx:16
FunctionBalanceCards
({ state }: BalanceCardsProps)
dashboard/src/components/BalanceCards.tsx:37
FunctionConfigItem
({ label, value, type = 'text' }: ConfigItemProps)
dashboard/src/components/ConfigPanel.tsx:13
FunctionConfigPanel
({ config }: ConfigPanelProps)
dashboard/src/components/ConfigPanel.tsx:36
FunctionConnectionStatus
({ connected, error }: ConnectionStatusProps)
dashboard/src/components/ConnectionStatus.tsx:6
FunctionDipArbPanel
({ state }: DipArbPanelProps)
dashboard/src/components/DipArbPanel.tsx:11
FunctionHeader
({ state, config, connected, onHistoryClick, onPositionsClick, onToggleDryRun }: HeaderProps)
dashboard/src/components/Header.tsx:14
FunctionHistoryPage
({ onBack }: HistoryPageProps)
dashboard/src/components/HistoryPage.tsx:8
FunctionNetworkStatus
({ connected }: NetworkStatusProps)
dashboard/src/components/NetworkStatus.tsx:7
FunctionOnChainStats
({ state }: OnChainStatsProps)
dashboard/src/components/OnChainStats.tsx:7
FunctionPnLPanel
({ state, config }: PnLPanelProps)
dashboard/src/components/PnLPanel.tsx:13
FunctionPositionsPage
({ onBack, state, onClosePosition, onRedeemPosition }: PositionsPageProps)
dashboard/src/components/PositionsPage.tsx:11
FunctionQuickStats
({ state, config }: QuickStatsProps)
dashboard/src/components/QuickStats.tsx:8
FunctionSessionSummary
({ state }: SessionSummaryProps)
dashboard/src/components/SessionSummary.tsx:7
FunctionSmartMoneyPanel
({ state }: SmartMoneyPanelProps)
dashboard/src/components/SmartMoneyPanel.tsx:7
FunctionSparkline
({ data, width = 100, height = 32, color = 'auto', showDots = false, filled = true, }:
dashboard/src/components/Sparkline.tsx:10
FunctionStrategyControls
({ config, onToggle }: StrategyControlsProps)
dashboard/src/components/StrategyControls.tsx:39
FunctionStrategyGrid
({ state, config }: StrategyGridProps)
dashboard/src/components/StrategyGrid.tsx:8
FunctionToggle
({ label, enabled, icon, color, onChange }: ToggleProps)
dashboard/src/components/StrategyControls.tsx:16
FunctionTrendIndicators
({ state }: TrendIndicatorsProps)
dashboard/src/components/TrendIndicators.tsx:9
FunctionWalletList
({ state }: WalletListProps)
dashboard/src/components/WalletList.tsx:7
FunctionaddSession
(session: SessionSummary)
src/dashboard/session-history.ts:139
Methodaddress
* Get the wallet address
src/services/swap-service.ts:188
MethodaggregateUserStatsWithPnl
* Aggregate user statistics with PnL calculation from order filled events * * 核心计算流程: * 1. 解析 OrderFilledEvent 为标准化的 ParsedTrade * 2. 按时间顺
src/services/wallet-service.ts:869
Functionanimate
(currentTime: number)
dashboard/src/components/AnimatedCounter.tsx:31
MethodapproveUsdc
* Approve USDC spending for a specific contract
src/services/onchain-service.ts:235
MethodapproveUsdc
* Approve USDC spending for a specific contract * * @param spenderAddress - The contract address to approve * @param amount - The amount to a
src/services/authorization-service.ts:299
FunctioncalculateConditionId
( oracle: string, questionId: string, outcomeSlotCount: number = 2 )
src/clients/ctf-client.ts:1193
FunctioncalculatePositionSize
(baseSize: number)
bot-config.ts:365
MethodcanMerge
* Check if wallet has sufficient tokens for merge
src/services/onchain-service.ts:391
MethodcanMerge
* Check if wallet has sufficient tokens for merge * * @deprecated Use canMergeWithTokenIds for CLOB markets
src/clients/ctf-client.ts:972
MethodcanMergeWithTokenIds
* Check if wallet has sufficient tokens for merge using CLOB token IDs
src/services/onchain-service.ts:398
MethodcanMergeWithTokenIds
* Check if wallet has sufficient tokens for merge using CLOB token IDs * * @param conditionId - Market condition ID * @param tokenIds - Token
src/clients/ctf-client.ts:991
MethodcanSplit
* Check if wallet has sufficient USDC for split
src/services/onchain-service.ts:409
MethodcanSplit
* Check if wallet has sufficient USDC for split
src/clients/ctf-client.ts:1034
MethodcancelAllOrders
()
src/services/trading-service.ts:447
MethodcancelOrders
(orderIds: string[])
src/services/trading-service.ts:431
FunctioncategorizeMarket
(title: string)
src/services/smart-money-service.ts:79
MethodcheckPairUpdate
()
src/services/realtime-service-v2.ts:415
MethodcheckPool
* Check if a pool exists for a token pair
src/services/onchain-service.ts:518
MethodcheckReadyForCTF
* Check if wallet is ready for CTF trading operations * * Combines CTF readiness check with authorization status.
src/services/onchain-service.ts:363
← previousnext →501–600 of 792, ranked by callers