MCPcopy Create free account

hub / github.com/cyl19970726/poly-sdk / functions

Functions1,210 in github.com/cyl19970726/poly-sdk

↓ 4,281 callersMethodlog
* Log message (if debug enabled)
src/services/ctf-manager.ts:761
↓ 253 callersMethoderror
(msg: string, data?: Record<string, unknown>)
src/core/logger.ts:31
↓ 171 callersMethodset
(key: string, value: T, ttlMs: number)
src/core/unified-cache.ts:28
↓ 110 callersMethodlog
(message: string)
src/services/dip-arb-service.ts:2212
↓ 88 callersFunctionlog
(msg: string)
scripts/dip-arb/auto-trade.ts:111
↓ 87 callersMethodlog
(message: string)
src/services/arbitrage-service.ts:1593
↓ 79 callersMethodget
(key: string)
src/core/unified-cache.ts:27
↓ 60 callersFunctionlog
(message: string)
scripts/ordermanager/full-e2e.ts:45
↓ 55 callersFunctionlog
(message: string)
scripts/ordermanager/minimal-loop-test.ts:45
↓ 54 callersFunctionlog
(message: string)
scripts/ordermanager/bug20-deep-analysis.ts:114
↓ 50 callersFunctionlog
(message: string)
scripts/ordermanager/balanced-test.ts:42
↓ 49 callersFunctionlog
(message: string)
scripts/ordermanager/smart-cycle-test.ts:54
↓ 45 callersFunctionlog
(tag: string, msg: string)
scripts/test-copy-trading-full-e2e.ts:97
↓ 42 callersMethodexecute
()
src/services/order-manager.ts:533
↓ 42 callersMethodsplit
* Split USDC into YES + NO tokens * * @param conditionId - Market condition ID * @param amount - USDC amount (e.g., "100" for 100 USDC) *
src/clients/ctf-client.ts:404
↓ 40 callersFunctioncreateUnifiedCache
( cache?: CacheAdapter | Cache )
src/core/unified-cache.ts:132
↓ 39 callersFunctionwaitFor
(ms: number)
src/__tests__/test-utils.ts:168
↓ 34 callersFunctionaddResult
(section: string, test: string, status: 'pass' | 'fail' | 'skip', data?: any, error?: string)
scripts/verify-earning-engine-data.ts:59
↓ 34 callersFunctionlog
(step: string, msg: string)
scripts/e2e-builder-test.ts:93
↓ 34 callersMethodlog
* Log with level support (debug/info) * - price_change events: debug level (too frequent) * - orderbook updates: info level * - connection ev
src/services/realtime-service-v2.ts:1902
↓ 31 callersMethodunsubscribe
@deprecated Use unsubscribeMarket instead
src/realtime/types.ts:547
↓ 29 callersMethodupdateOrder
(orderId: string, updates: Partial<Order>)
src/services/order-manager.test.ts:51
↓ 28 callersMethodconnect
Connect to WebSocket server
src/realtime/types.ts:539
↓ 27 callersMethodclear
()
src/core/unified-cache.ts:31
↓ 27 callersMethodcreateMarketOrder
* Create and submit a market order (FOK or FAK) * * Market order lifecycle: * - FOK (Fill Or Kill): Must fill completely or cancels immediate
src/services/order-manager.ts:890
↓ 27 callersMethodcreateOrder
* Create and submit a limit order * * Auto-validates (Polymarket-specific): * - Market state (active, not closed) * - USDC.e balance *
src/services/order-manager.ts:818
↓ 25 callersMethodcancelOrder
* Cancel an order * Auto-unwatches after cancellation
src/services/order-manager.ts:955
↓ 25 callersMethodinfo
(msg: string, data?: Record<string, unknown>)
src/core/logger.ts:29
↓ 25 callersFunctionlog
(level: 'INFO' | 'WARN' | 'ERROR' | 'DEBUG' | 'SUCCESS', message: string, data?: unknown)
examples/12-trending-arb-monitor.ts:47
↓ 25 callersMethodsubscribeMarkets
* Subscribe to market data (orderbook, prices, trades) * @param tokenIds - Array of token IDs to subscribe to * @param handlers - Event handlers
src/services/realtime-service-v2.ts:562
↓ 24 callersFunctionlog
(message: string)
scripts/ordermanager/bug24-tokenid-test.ts:91
↓ 23 callersMethodensureInitialized
()
src/services/trading-service.ts:696
↓ 23 callersMethodlog
* Log with level support (debug/info) * - Raw message: debug level (too verbose) * - Connection events: info level
src/realtime/realtime-data-client.ts:906
↓ 23 callersFunctionprintSubSection
(title: string)
scripts/api-verification/04-prices-history-vs-trades.ts:54
↓ 20 callersMethoddisconnect
Disconnect from WebSocket server
src/realtime/types.ts:541
↓ 20 callersFunctionmapApiStatusToInternal
(apiOrder: OpenOrder)
src/core/order-status.ts:64
↓ 20 callersMethodtestCheckArbitrage
* Run a test case for checkArbitrage()
scripts/arb-tests/01-unit-tests.ts:86
↓ 19 callersMethodstop
* Stop SDK - disconnect all services and clean up
src/index.ts:786
↓ 18 callersMethodcreateLimitOrder
* Create and post a limit order * * Note: Polymarket enforces minimum order requirements: * - Minimum size: 5 shares (MIN_ORDER_SIZE_SHARES)
src/services/trading-service.ts:1105
↓ 18 callersMethodgetBalance
* Get balance for a specific token
src/services/swap-service.ts:492
↓ 18 callersMethodgetMarkets
* Get markets with optional filters and sorting * * @param params - Search and filter parameters * @returns Array of markets matching the cri
src/clients/gamma-api.ts:426
↓ 18 callersFunctionopenOrder
(status?: string, sizeMatched = '0', originalSize = '10')
src/core/order-status.test.ts:15
↓ 18 callersMethodwarn
(msg: string, data?: Record<string, unknown>)
src/core/logger.ts:30
↓ 17 callersMethodgetPositions
* Get positions for a wallet address * * @param address - Wallet address * @param params - Query parameters (P0/P1: limit, offset, sortBy, so
src/clients/data-api.ts:420
↓ 17 callersFunctiontestPriceHistory
* Test 1: /prices-history 基本行为
scripts/api-verification/04-prices-history-vs-trades.ts:63
↓ 16 callersMethoddisconnect
* Disconnect from WebSocket server
src/services/realtime-service-v2.ts:497
↓ 16 callersMethodgetAddress
* Get wallet address * * @throws Error if in read-only mode (no private key provided)
src/clients/ctf-client.ts:264
↓ 16 callersFunctionlogOk
(step: string, msg: string)
scripts/e2e-builder-test.ts:96
↓ 15 callersFunctioncreateModuleLogger
(module: string)
src/core/logger.ts:95
↓ 15 callersMethodgetActivity
* Get activity for a wallet address * * @param address - Wallet address * @param params - Query parameters (P0: start, end, offset; P1: marke
src/clients/data-api.ts:549
↓ 15 callersMethodgetClobMarket
* Get market from CLOB by condition ID
src/services/market-service.ts:250
↓ 15 callersMethodgetUsdcBalance
* Get USDC.e (bridged USDC) balance - the token used by Polymarket CTF * * ⚠️ Note: This returns USDC.e balance, NOT native USDC balance. * P
src/clients/ctf-client.ts:302
↓ 15 callersFunctionroundPrice
( price: number, tickSize: TickSize, direction: 'floor' | 'ceil' | 'round' = 'round' )
src/utils/price-utils.ts:36
↓ 15 callersMethodwatchOrder
* Watch an order by ID * * @param orderId - Order ID to watch * @param metadata - Optional metadata for strategy context * @param initialO
src/services/order-manager.ts:1092
↓ 14 callersMethodgetMarket
* Get market by slug or condition ID * Delegates to MarketService which handles merging Gamma and CLOB data
src/index.ts:805
↓ 14 callersMethodgetProcessedOrderbook
* Get processed orderbook with arbitrage analysis for a market
src/services/market-service.ts:428
↓ 14 callersMethodgetStats
* Get current limiter statistics
src/core/rate-limiter.ts:77
↓ 14 callersMethodinitialize
* Initialize the SDK (required for trading operations)
src/index.ts:724
↓ 14 callersMethodinitialize
()
src/services/trading-service.ts:572
↓ 14 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:1452
↓ 14 callersMethodthen
( onfulfilled?: ((value: OrderFinalResult) => TResult1 | PromiseLike<TResult1>) | null, onrejected?: (
src/services/order-manager.ts:472
↓ 13 callersFunctionflushMicrotasks
Flush microtask queue to let async executor complete
src/services/order-handle.test.ts:85
↓ 13 callersMethodgetOrderbook
* Get processed orderbook with analytics
src/index.ts:814
↓ 13 callersFunctionrecordResult
(name: string, status: 'PASS' | 'FAIL' | 'SKIP', duration?: number, error?: string, data?: any)
scripts/arb-tests/03-e2e-tests.ts:85
↓ 13 callersMethodsend
(data: string)
src/realtime/realtime-data-client.ts:470
↓ 13 callersMethodstop
* Stop CTFManager * - Removes all event listeners
src/services/ctf-manager.ts:256
↓ 12 callersMethodbuildQuery
* 构建查询字符串
src/clients/subgraph.ts:194
↓ 12 callersMethodconnect
* Connect to WebSocket server
src/services/realtime-service-v2.ts:350
↓ 12 callersFunctiondelay
(ms: number)
scripts/ordermanager/full-e2e.ts:53
↓ 12 callersMethodexecute
* Execute a function with rate limiting
src/core/rate-limiter.ts:57
↓ 12 callersFunctionlog
(message: string)
scripts/real-time-service/test-realtime-quick.ts:57
↓ 12 callersMethodstart
* Start CTFManager * - Starts listening to CTF-specific events (primary detection) * - Also listens to ERC1155 Transfer events (fallback)
src/services/ctf-manager.ts:198
↓ 11 callersMethodcreateDepositAddresses
* Get unique deposit addresses for a Polymarket wallet * * The Bridge API returns a universal deposit address structure: * - A single EVM add
src/clients/bridge-client.ts:304
↓ 11 callersFunctiondelay
(ms: number)
scripts/ordermanager/minimal-loop-test.ts:49
↓ 11 callersMethodensureNotReadOnly
* Ensure client is not in read-only mode * * @throws Error if in read-only mode
src/clients/ctf-client.ts:283
↓ 11 callersMethodfetchLeaderboard
* Fetch leaderboard entries from Polymarket Data API * * @see https://docs.polymarket.com/api-reference/core/get-trader-leaderboard-rankings
src/clients/data-api.ts:827
↓ 11 callersMethodgetPositionBalanceByTokenIds
* Get token balances using CLOB API token IDs * * This is the recommended method for checking balances when working with * Polymarket CLOB ma
src/clients/ctf-client.ts:890
↓ 11 callersFunctionlog
(message: string)
scripts/real-time-service/test-client-ping-pong.ts:34
↓ 11 callersFunctionlog
(message: string)
scripts/real-time-service/test-15m-data-consistency.ts:57
↓ 11 callersFunctionrunTest
(name: string, testFn: () => Promise<any>)
scripts/arb-tests/02-integration-tests.ts:50
↓ 11 callersMethodscanUpcomingMarkets
* Scan for upcoming UP/DOWN markets * * Uses MarketService.scanCryptoShortTermMarkets()
src/services/dip-arb-service.ts:188
↓ 10 callersMethodcreateMarketOrder
(params: MarketOrderParams)
src/services/order-manager.test.ts:31
↓ 10 callersMethoddebug
(msg: string, data?: Record<string, unknown>)
src/core/logger.ts:28
↓ 10 callersMethodfetchJson
(path: string, options: RequestInit = {})
src/wallet-report/wallet-report-service.ts:226
↓ 10 callersFunctionfmt
(n: number)
scripts/api-verification/07-verify-sdk-klines-methods.ts:336
↓ 10 callersMethodfromHttpError
* Create error from HTTP response status
src/core/errors.ts:51
↓ 10 callersMethodgetBalanceAllowance
( assetType: 'COLLATERAL' | 'CONDITIONAL', tokenId?: string )
src/services/trading-service.ts:2263
↓ 10 callersMethodgetBalances
* Get current balances
src/services/ctf-manager.ts:770
↓ 10 callersMethodgetKLines
* Get price line for a market outcome from /prices-history API. * * This returns pre-computed price points from the CLOB API, * suitable for
src/services/market-service.ts:631
↓ 10 callersMethodgetOrder
* Get order details * Fetches from TradingService (CLOB API)
src/services/order-manager.ts:991
↓ 10 callersMethodgetTokenAddress
* Get token address from symbol
src/services/swap-service.ts:195
↓ 10 callersMethodgetTrendingMarkets
* Get trending markets sorted by 24-hour volume * * @param limit - Maximum number of markets to return (default: 20) * @returns Array of acti
src/clients/gamma-api.ts:615
↓ 10 callersFunctionlog
(message: string)
scripts/real-time-service/test-realtime-15m.ts:71
↓ 10 callersFunctionlogEvent
(event: string, data: any)
scripts/ordermanager/full-e2e.ts:49
↓ 10 callersFunctionreadBuilderCode
()
src/constants/builder-config.ts:32
↓ 10 callersFunctiontestPriceHistory
(label: string, tokenId: string, params: Record<string, string> = {})
scripts/api-verification/05-prices-history-deep-test.ts:42
↓ 9 callersFunctioncreateFillEvent
(orderId: string, overrides?: Partial<FillEvent>)
src/services/order-handle.test.ts:66
↓ 9 callersMethodcreateMarketOrder
* Create and post a market order * * Note: Polymarket enforces minimum order requirements: * - Minimum value: $1 USDC (MIN_ORDER_VALUE_USDC)
src/services/trading-service.ts:1259
↓ 9 callersFunctiondecodeMatchOrdersCalldata
( data: string )
src/utils/calldata-decoder.ts:297
↓ 9 callersFunctiondelay
(ms: number)
scripts/ordermanager/smart-cycle-test.ts:58
next →1–100 of 1,210, ranked by callers