Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MrFadiAi/Polymarket-bot
/ functions
Functions
792 in github.com/MrFadiAi/Polymarket-bot
⨍
Functions
792
◇
Types & classes
342
Method
getRealtimeSpread
* Get real-time spread analysis only (without K-lines) * Use this for quick arbitrage checks
src/services/market-service.ts:1092
Method
getSmartMoneyInfo
* Get Smart Money info for an address
src/services/smart-money-service.ts:774
Method
getSolanaDepositAddress
* Get the Solana deposit address for a wallet * * @param walletAddress - Your Polymarket wallet address * @returns The Solana deposit address
src/clients/bridge-client.ts:299
Method
getStats
* Get statistics
src/services/dip-arb-service.ts:512
Method
getStats
* Get statistics
src/services/arbitrage-service.ts:478
Function
getSupportedDepositTokens
()
src/clients/bridge-client.ts:789
Method
getSupportedTokens
* Get list of supported tokens
src/services/swap-service.ts:713
Method
getSwapQuote
* Get a quote for a swap (checks if route is possible)
src/services/onchain-service.ts:466
Method
getSwapService
* Get the underlying SwapService for advanced operations
src/services/onchain-service.ts:592
Method
getTokenOrderbooks
* Get orderbooks for multiple tokens
src/services/market-service.ts:364
Method
getTokenUnderlyingData
* Get aligned K-line data for token and underlying asset * * This method fetches K-line data from both Polymarket (token prices) * and Binanc
src/services/market-service.ts:748
Method
getTransactionStatus
* Get transaction status with detailed info
src/services/onchain-service.ts:450
Method
getTrendingMarkets
* Get trending markets
src/services/market-service.ts:1144
Method
getUserBalances
* 获取用户余额
src/clients/subgraph.ts:239
Method
getWallet
* Get the shared wallet instance
src/services/onchain-service.ts:599
Method
getWallet
()
src/services/trading-service.ts:606
Method
getWalletBalance
* Get balance for a specific token for any wallet (static)
src/services/swap-service.ts:761
Method
getWalletReport
* Generate comprehensive wallet report * * @example * ```typescript * const report = await sdk.smartMoney.getWalletReport('0x...'); * c
src/services/smart-money-service.ts:1131
Function
handleBookUpdate
(update: { assetId: string; bids: Array<{ price: string; size: string }>; asks: Array<{ price: string; size: s
scripts/archive/one-off-trading/faze-bo3-arb.ts:198
Function
handleClosePosition
(tokenId: string, size: number)
dashboard/src/App.tsx:30
Method
handleConnect
(client: RealTimeDataClient)
src/services/realtime-service-v2.ts:900
Method
handleMessage
(client: RealTimeDataClient, message: Message)
src/services/realtime-service-v2.ts:929
Function
handleRedeemPosition
(conditionId: string)
dashboard/src/App.tsx:38
Method
handleStatusChange
(status: ConnectionStatus)
src/services/realtime-service-v2.ts:916
Function
handleToggleDryRun
()
dashboard/src/App.tsx:42
Function
handleToggleStrategy
(strategy: string, enabled: boolean)
dashboard/src/App.tsx:34
Method
handler
(event: MarketEvent)
src/services/realtime-service-v2.ts:498
Method
invalidate
* Invalidate all keys matching a pattern
src/core/cache.ts:54
Method
invalidate
(pattern: string)
src/core/unified-cache.ts:53
Method
invalidate
(pattern: string)
src/core/unified-cache.ts:115
Method
invalidate
(pattern: string)
src/core/cache-adapter-bridge.ts:80
Method
invalidateMarketCache
* Invalidate cache for a specific market
src/index.ts:627
Method
isActive
* Check if service is running
src/services/arbitrage-service.ts:457
Function
isDipArbLeg2Signal
(signal: DipArbSignal)
src/services/dip-arb-types.ts:717
Method
lastTradeHandler
(trade: LastTradeInfo)
src/services/realtime-service-v2.ts:362
Method
merge
* Merge YES + NO tokens back to USDC * * @param conditionId - Market condition ID * @param amount - Number of token pairs to merge * @retu
src/services/onchain-service.ts:272
Method
orderHandler
(order: UserOrder)
src/services/realtime-service-v2.ts:534
Method
orderbookHandler
(book: OrderbookSnapshot)
src/services/realtime-service-v2.ts:350
Function
parseUsdc
(amount: string)
src/clients/ctf-client.ts:1209
Method
priceChangeHandler
(change: PriceChange)
src/services/realtime-service-v2.ts:356
Function
printSubHeader
(title: string)
scripts/arb-tests/03-e2e-tests.ts:75
Method
query
* 执行 GraphQL 查询
src/clients/subgraph.ts:149
Method
quoteHandler
(quote: RFQQuote)
src/services/realtime-service-v2.ts:821
Method
reactionHandler
(reaction: Reaction)
src/services/realtime-service-v2.ts:773
Method
redeem
* Redeem winning tokens after market resolution (Standard CTF) * * ⚠️ IMPORTANT: This method uses standard CTF position ID calculation. * It
src/clients/ctf-client.ts:488
Method
requestHandler
(request: RFQRequest)
src/services/realtime-service-v2.ts:820
Method
resolveMarketTokens
* Resolve market tokens from CLOB API * * This method fetches the actual token IDs from the CLOB API, * which are different from the calculat
src/services/market-service.ts:291
Method
rotateToNextMarket
* Manually rotate to next market
src/services/dip-arb-service.ts:1757
Function
sdkLogHandler
(message: string)
scripts/dip-arb/auto-trade.ts:118
Method
searchMarkets
* Search markets
src/services/market-service.ts:1154
Method
set
(key: string, value: T, ttlMs: number)
src/core/unified-cache.ts:41
Method
set
(key: string, value: T, ttlMs: number)
src/core/unified-cache.ts:79
Method
set
(key: string, value: T, ttl?: number)
src/core/cache-adapter-bridge.ts:23
Method
set
(key: string, value: T, ttlMs: number)
src/core/cache-adapter-bridge.ts:60
Method
setDataApiClient
* Set DataApiClient for report generation * This allows setting the client after construction
src/services/smart-money-service.ts:716
Method
setErc1155Approval
* Set approval for an ERC1155 operator
src/services/onchain-service.ts:245
Method
setErc1155Approval
* Set approval for an ERC1155 operator * * @param operatorAddress - The operator address to approve * @param approved - Whether to approve or
src/services/authorization-service.ts:331
Method
setMaticPrice
* Set MATIC price manually (for testing or when external price is available)
src/clients/ctf-client.ts:809
Method
settleMultiple
* Settle multiple markets at once
src/services/arbitrage-service.ts:877
Function
shutdown
()
examples/13-arbitrage-service.ts:154
Method
size
* Get the number of cached entries
src/core/cache.ts:72
Method
size
()
src/core/cache-adapter-bridge.ts:90
Method
stop
* Stop monitoring
src/services/arbitrage-service.ts:424
Function
stopDashboard
()
src/dashboard/server.ts:187
Method
subscribeComments
* Subscribe to comment and reaction events
src/services/realtime-service-v2.ts:750
Method
subscribeEquityPrices
* Subscribe to equity price updates * @param symbols - Array of symbols (e.g., ['AAPL', 'GOOGL']) * @param handlers - Event handlers
src/services/realtime-service-v2.ts:710
Method
subscribeMarketEvents
* Subscribe to market lifecycle events (creation, resolution)
src/services/realtime-service-v2.ts:488
Method
subscribeRFQ
* Subscribe to RFQ (Request for Quote) events
src/services/realtime-service-v2.ts:801
Method
subscribeUserEvents
* Subscribe to user order and trade events * @param credentials - CLOB API credentials * @param handlers - Event handlers
src/services/realtime-service-v2.ts:525
Function
swapAndDeposit
( signer: ethers.Wallet, token: string, amount: string, options: SwapAndDepositOptions = {} )
src/clients/bridge-client.ts:673
Method
swapAndDeposit
* Swap any supported token to USDC.e and deposit to Polymarket * * This is a convenience method for converting tokens to the USDC.e * format
src/services/onchain-service.ts:497
Method
swapMultiHop
* Execute a multi-hop swap
src/services/swap-service.ts:374
Method
tickSizeHandler
(change: TickSizeChange)
src/services/realtime-service-v2.ts:368
Method
toRanking
(entry: PeriodLeaderboardEntry | null)
src/services/smart-money-service.ts:1178
Method
trackGroupSellRatio
* Track sell ratio for multiple wallets (aggregated)
src/services/wallet-service.ts:1016
Method
tradeHandler
(trade: UserTrade)
src/services/realtime-service-v2.ts:535
Method
transfer
* Transfer an ERC20 token to another address
src/services/onchain-service.ts:527
Method
transferMatic
* Transfer native MATIC to another address
src/services/onchain-service.ts:534
Method
transferUsdc
* Transfer native USDC to another address * * WARNING: This transfers NATIVE USDC, not USDC.e. * For Polymarket CTF operations, use transferU
src/services/onchain-service.ts:544
Method
transferUsdc
* Transfer native USDC to another address * * ⚠️ WARNING: This transfers NATIVE USDC (0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359) * * For
src/services/swap-service.ts:870
Method
transferUsdcE
* Transfer USDC.e (bridged USDC) to another address * * This is the correct method for Polymarket CTF operations.
src/services/onchain-service.ts:553
Method
transferUsdcE
* Transfer USDC.e (bridged USDC) to another address * * ✅ This is the correct method for Polymarket CTF operations. * * Polymarket's Condi
src/services/swap-service.ts:893
Method
unwrapMatic
* Unwrap WMATIC to native MATIC
src/services/onchain-service.ts:569
Method
updateBalanceAllowance
( assetType: 'COLLATERAL' | 'CONDITIONAL', tokenId?: string )
src/services/trading-service.ts:585
Method
updateConfig
(config: Partial<ArbitrageServiceConfig>)
src/services/arbitrage-service.ts:342
Method
updateConfig
(newConfig: BotConfig)
src/dashboard/state-emitter.ts:28
Function
waitFor
(ms: number)
src/__tests__/test-utils.ts:168
Method
waitForTransaction
* Wait for transaction confirmation with timeout
src/services/onchain-service.ts:457
Method
waitForTransaction
* Wait for transaction confirmation with timeout
src/clients/ctf-client.ts:879
Method
walletAddress
* Get the wallet address
src/services/authorization-service.ts:119
Function
withRetry
( fn: () => Promise<T>, options: { maxRetries?: number; delay?: number } = {} )
src/core/errors.ts:97
Method
wrapMatic
* Wrap native MATIC to WMATIC
src/services/onchain-service.ts:562
← previous
701–792 of 792, ranked by callers