Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cyl19970726/poly-sdk
/ functions
Functions
1,210 in github.com/cyl19970726/poly-sdk
⨍
Functions
1,210
◇
Types & classes
510
↓ 4,281 callers
Method
log
* Log message (if debug enabled)
src/services/ctf-manager.ts:761
↓ 253 callers
Method
error
(msg: string, data?: Record<string, unknown>)
src/core/logger.ts:31
↓ 171 callers
Method
set
(key: string, value: T, ttlMs: number)
src/core/unified-cache.ts:28
↓ 110 callers
Method
log
(message: string)
src/services/dip-arb-service.ts:2212
↓ 88 callers
Function
log
(msg: string)
scripts/dip-arb/auto-trade.ts:111
↓ 87 callers
Method
log
(message: string)
src/services/arbitrage-service.ts:1593
↓ 79 callers
Method
get
(key: string)
src/core/unified-cache.ts:27
↓ 60 callers
Function
log
(message: string)
scripts/ordermanager/full-e2e.ts:45
↓ 55 callers
Function
log
(message: string)
scripts/ordermanager/minimal-loop-test.ts:45
↓ 54 callers
Function
log
(message: string)
scripts/ordermanager/bug20-deep-analysis.ts:114
↓ 50 callers
Function
log
(message: string)
scripts/ordermanager/balanced-test.ts:42
↓ 49 callers
Function
log
(message: string)
scripts/ordermanager/smart-cycle-test.ts:54
↓ 45 callers
Function
log
(tag: string, msg: string)
scripts/test-copy-trading-full-e2e.ts:97
↓ 42 callers
Method
execute
()
src/services/order-manager.ts:533
↓ 42 callers
Method
split
* 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 callers
Function
createUnifiedCache
( cache?: CacheAdapter | Cache )
src/core/unified-cache.ts:132
↓ 39 callers
Function
waitFor
(ms: number)
src/__tests__/test-utils.ts:168
↓ 34 callers
Function
addResult
(section: string, test: string, status: 'pass' | 'fail' | 'skip', data?: any, error?: string)
scripts/verify-earning-engine-data.ts:59
↓ 34 callers
Function
log
(step: string, msg: string)
scripts/e2e-builder-test.ts:93
↓ 34 callers
Method
log
* 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 callers
Method
unsubscribe
@deprecated Use unsubscribeMarket instead
src/realtime/types.ts:547
↓ 29 callers
Method
updateOrder
(orderId: string, updates: Partial<Order>)
src/services/order-manager.test.ts:51
↓ 28 callers
Method
connect
Connect to WebSocket server
src/realtime/types.ts:539
↓ 27 callers
Method
clear
()
src/core/unified-cache.ts:31
↓ 27 callers
Method
createMarketOrder
* 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 callers
Method
createOrder
* 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 callers
Method
cancelOrder
* Cancel an order * Auto-unwatches after cancellation
src/services/order-manager.ts:955
↓ 25 callers
Method
info
(msg: string, data?: Record<string, unknown>)
src/core/logger.ts:29
↓ 25 callers
Function
log
(level: 'INFO' | 'WARN' | 'ERROR' | 'DEBUG' | 'SUCCESS', message: string, data?: unknown)
examples/12-trending-arb-monitor.ts:47
↓ 25 callers
Method
subscribeMarkets
* 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 callers
Function
log
(message: string)
scripts/ordermanager/bug24-tokenid-test.ts:91
↓ 23 callers
Method
ensureInitialized
()
src/services/trading-service.ts:696
↓ 23 callers
Method
log
* Log with level support (debug/info) * - Raw message: debug level (too verbose) * - Connection events: info level
src/realtime/realtime-data-client.ts:906
↓ 23 callers
Function
printSubSection
(title: string)
scripts/api-verification/04-prices-history-vs-trades.ts:54
↓ 20 callers
Method
disconnect
Disconnect from WebSocket server
src/realtime/types.ts:541
↓ 20 callers
Function
mapApiStatusToInternal
(apiOrder: OpenOrder)
src/core/order-status.ts:64
↓ 20 callers
Method
testCheckArbitrage
* Run a test case for checkArbitrage()
scripts/arb-tests/01-unit-tests.ts:86
↓ 19 callers
Method
stop
* Stop SDK - disconnect all services and clean up
src/index.ts:786
↓ 18 callers
Method
createLimitOrder
* 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 callers
Method
getBalance
* Get balance for a specific token
src/services/swap-service.ts:492
↓ 18 callers
Method
getMarkets
* 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 callers
Function
openOrder
(status?: string, sizeMatched = '0', originalSize = '10')
src/core/order-status.test.ts:15
↓ 18 callers
Method
warn
(msg: string, data?: Record<string, unknown>)
src/core/logger.ts:30
↓ 17 callers
Method
getPositions
* 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 callers
Function
testPriceHistory
* Test 1: /prices-history 基本行为
scripts/api-verification/04-prices-history-vs-trades.ts:63
↓ 16 callers
Method
disconnect
* Disconnect from WebSocket server
src/services/realtime-service-v2.ts:497
↓ 16 callers
Method
getAddress
* Get wallet address * * @throws Error if in read-only mode (no private key provided)
src/clients/ctf-client.ts:264
↓ 16 callers
Function
logOk
(step: string, msg: string)
scripts/e2e-builder-test.ts:96
↓ 15 callers
Function
createModuleLogger
(module: string)
src/core/logger.ts:95
↓ 15 callers
Method
getActivity
* 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 callers
Method
getClobMarket
* Get market from CLOB by condition ID
src/services/market-service.ts:250
↓ 15 callers
Method
getUsdcBalance
* 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 callers
Function
roundPrice
( price: number, tickSize: TickSize, direction: 'floor' | 'ceil' | 'round' = 'round' )
src/utils/price-utils.ts:36
↓ 15 callers
Method
watchOrder
* 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 callers
Method
getMarket
* Get market by slug or condition ID * Delegates to MarketService which handles merging Gamma and CLOB data
src/index.ts:805
↓ 14 callers
Method
getProcessedOrderbook
* Get processed orderbook with arbitrage analysis for a market
src/services/market-service.ts:428
↓ 14 callers
Method
getStats
* Get current limiter statistics
src/core/rate-limiter.ts:77
↓ 14 callers
Method
initialize
* Initialize the SDK (required for trading operations)
src/index.ts:724
↓ 14 callers
Method
initialize
()
src/services/trading-service.ts:572
↓ 14 callers
Method
scanCryptoShortTermMarkets
* 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 callers
Method
then
( onfulfilled?: ((value: OrderFinalResult) => TResult1 | PromiseLike<TResult1>) | null, onrejected?: (
src/services/order-manager.ts:472
↓ 13 callers
Function
flushMicrotasks
Flush microtask queue to let async executor complete
src/services/order-handle.test.ts:85
↓ 13 callers
Method
getOrderbook
* Get processed orderbook with analytics
src/index.ts:814
↓ 13 callers
Function
recordResult
(name: string, status: 'PASS' | 'FAIL' | 'SKIP', duration?: number, error?: string, data?: any)
scripts/arb-tests/03-e2e-tests.ts:85
↓ 13 callers
Method
send
(data: string)
src/realtime/realtime-data-client.ts:470
↓ 13 callers
Method
stop
* Stop CTFManager * - Removes all event listeners
src/services/ctf-manager.ts:256
↓ 12 callers
Method
buildQuery
* 构建查询字符串
src/clients/subgraph.ts:194
↓ 12 callers
Method
connect
* Connect to WebSocket server
src/services/realtime-service-v2.ts:350
↓ 12 callers
Function
delay
(ms: number)
scripts/ordermanager/full-e2e.ts:53
↓ 12 callers
Method
execute
* Execute a function with rate limiting
src/core/rate-limiter.ts:57
↓ 12 callers
Function
log
(message: string)
scripts/real-time-service/test-realtime-quick.ts:57
↓ 12 callers
Method
start
* Start CTFManager * - Starts listening to CTF-specific events (primary detection) * - Also listens to ERC1155 Transfer events (fallback)
src/services/ctf-manager.ts:198
↓ 11 callers
Method
createDepositAddresses
* 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 callers
Function
delay
(ms: number)
scripts/ordermanager/minimal-loop-test.ts:49
↓ 11 callers
Method
ensureNotReadOnly
* Ensure client is not in read-only mode * * @throws Error if in read-only mode
src/clients/ctf-client.ts:283
↓ 11 callers
Method
fetchLeaderboard
* 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 callers
Method
getPositionBalanceByTokenIds
* 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 callers
Function
log
(message: string)
scripts/real-time-service/test-client-ping-pong.ts:34
↓ 11 callers
Function
log
(message: string)
scripts/real-time-service/test-15m-data-consistency.ts:57
↓ 11 callers
Function
runTest
(name: string, testFn: () => Promise<any>)
scripts/arb-tests/02-integration-tests.ts:50
↓ 11 callers
Method
scanUpcomingMarkets
* Scan for upcoming UP/DOWN markets * * Uses MarketService.scanCryptoShortTermMarkets()
src/services/dip-arb-service.ts:188
↓ 10 callers
Method
createMarketOrder
(params: MarketOrderParams)
src/services/order-manager.test.ts:31
↓ 10 callers
Method
debug
(msg: string, data?: Record<string, unknown>)
src/core/logger.ts:28
↓ 10 callers
Method
fetchJson
(path: string, options: RequestInit = {})
src/wallet-report/wallet-report-service.ts:226
↓ 10 callers
Function
fmt
(n: number)
scripts/api-verification/07-verify-sdk-klines-methods.ts:336
↓ 10 callers
Method
fromHttpError
* Create error from HTTP response status
src/core/errors.ts:51
↓ 10 callers
Method
getBalanceAllowance
( assetType: 'COLLATERAL' | 'CONDITIONAL', tokenId?: string )
src/services/trading-service.ts:2263
↓ 10 callers
Method
getBalances
* Get current balances
src/services/ctf-manager.ts:770
↓ 10 callers
Method
getKLines
* 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 callers
Method
getOrder
* Get order details * Fetches from TradingService (CLOB API)
src/services/order-manager.ts:991
↓ 10 callers
Method
getTokenAddress
* Get token address from symbol
src/services/swap-service.ts:195
↓ 10 callers
Method
getTrendingMarkets
* 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 callers
Function
log
(message: string)
scripts/real-time-service/test-realtime-15m.ts:71
↓ 10 callers
Function
logEvent
(event: string, data: any)
scripts/ordermanager/full-e2e.ts:49
↓ 10 callers
Function
readBuilderCode
()
src/constants/builder-config.ts:32
↓ 10 callers
Function
testPriceHistory
(label: string, tokenId: string, params: Record<string, string> = {})
scripts/api-verification/05-prices-history-deep-test.ts:42
↓ 9 callers
Function
createFillEvent
(orderId: string, overrides?: Partial<FillEvent>)
src/services/order-handle.test.ts:66
↓ 9 callers
Method
createMarketOrder
* 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 callers
Function
decodeMatchOrdersCalldata
( data: string )
src/utils/calldata-decoder.ts:297
↓ 9 callers
Function
delay
(ms: number)
scripts/ordermanager/smart-cycle-test.ts:58
next →
1–100 of 1,210, ranked by callers