Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChiryanOY/MimicPolymarket
/ functions
Functions
139 in github.com/ChiryanOY/MimicPolymarket
⨍
Functions
139
◇
Types & classes
22
↓ 100 callers
Method
error
(message: string)
src/utils/logger.ts:68
↓ 56 callers
Method
info
(message: string)
src/utils/logger.ts:53
↓ 40 callers
Method
warning
(message: string)
src/utils/logger.ts:63
↓ 11 callers
Function
question
(prompt: string)
src/scripts/setup.ts:50
↓ 11 callers
Method
separator
()
src/utils/logger.ts:171
↓ 11 callers
Method
success
(message: string)
src/utils/logger.ts:58
↓ 9 callers
Function
getUserActivityModel
(walletAddress: string)
src/models/userHistory.ts:72
↓ 8 callers
Method
writeToFile
(message: string)
src/utils/logger.ts:20
↓ 7 callers
Method
clearLine
()
src/utils/logger.ts:190
↓ 7 callers
Method
formatAddress
(address: string)
src/utils/logger.ts:37
↓ 7 callers
Function
formatTokenAmount
(tokens: number)
src/utils/postOrderModules/shared.ts:63
↓ 7 callers
Function
printSection
(title: string)
src/scripts/setup.ts:80
↓ 6 callers
Function
calculateOrderSize
( config: MimicStrategyConfig, traderOrderSize: number, availableBalance: number, currentPosit
src/config/mimicStrategy.ts:54
↓ 6 callers
Function
fetchData
(url: string)
src/utils/fetchData.ts:22
↓ 6 callers
Function
isPermanentOrderError
(message: string | undefined)
src/utils/postOrderModules/shared.ts:114
↓ 5 callers
Function
getStrategyForTrader
( traderAddress: string, traderStrategies: Map<string, MimicStrategyConfig>, defaultConfig: MimicS
src/config/mimicStrategy.ts:265
↓ 4 callers
Function
gracefulShutdown
(signal: string)
src/index.ts:17
↓ 4 callers
Method
header
(title: string)
src/utils/logger.ts:46
↓ 4 callers
Function
isValidEthereumAddress
(address: string)
src/config/env.ts:10
↓ 4 callers
Function
normalizeAddress
(address: string)
src/utils/walletMode.ts:20
↓ 4 callers
Function
roundPriceTo2Decimals
(price: number, roundDown: boolean = true)
src/utils/postOrderModules/shared.ts:18
↓ 4 callers
Function
roundTokensTo2Decimals
(tokens: number)
src/utils/postOrderModules/shared.ts:10
↓ 3 callers
Function
clampPrice
(price: number)
src/utils/postOrderModules/shared.ts:25
↓ 3 callers
Function
extractOrderError
(response: unknown)
src/utils/postOrderModules/shared.ts:67
↓ 3 callers
Function
getMyBalance
(address: string)
src/utils/getMyBalance.ts:20
↓ 3 callers
Function
getOpenBuyOrdersForAsset
( clobClient: ClobClient, assetId: string )
src/utils/postOrderModules/orders.ts:20
↓ 3 callers
Method
getPosition
(assetId: string)
src/services/myStateManager.ts:67
↓ 3 callers
Function
isFokFillError
(message: string | undefined)
src/utils/postOrderModules/shared.ts:137
↓ 3 callers
Function
markTradeAsProcessing
(trade: TradeWithUser)
src/services/tradeExecutorModules/persistence.ts:42
↓ 3 callers
Function
markTradeStatus
( userAddress: string, tradeId: UserActivityInterface['_id'], status: Record<string, unknown> )
src/services/tradeExecutorModules/persistence.ts:53
↓ 3 callers
Function
validateMimicStrategyConfig
(config: MimicStrategyConfig)
src/config/mimicStrategy.ts:119
↓ 2 callers
Method
balance
(myBalance: number, traderBalance: number, traderAddress: string)
src/utils/logger.ts:113
↓ 2 callers
Function
closeDB
()
src/config/db.ts:20
↓ 2 callers
Function
connectDB
()
src/config/db.ts:7
↓ 2 callers
Method
enqueue
(userAddress: string, taskFactory: () => Promise<void>)
src/services/tradeExecutorModules/queue.ts:8
↓ 2 callers
Function
fetchExecutionContext
( userAddress: string, conditionId: string, asset: string )
src/services/tradeExecutorModules/execution.ts:24
↓ 2 callers
Function
formatClobAmount
(raw: string, decimals: number)
src/scripts/checkAllowance.ts:95
↓ 2 callers
Function
getRealBalance
( clobClient: ClobClient, assetType: AssetType, tokenId?: string )
src/utils/postOrderModules/balance.ts:4
↓ 2 callers
Function
groupByTrader
(items: T[])
src/services/tradeExecutor.ts:26
↓ 2 callers
Function
isInsufficientBalanceOrAllowanceError
(message: string | undefined)
src/utils/postOrderModules/shared.ts:106
↓ 2 callers
Function
isNetworkError
(error: unknown)
src/utils/fetchData.ts:6
↓ 2 callers
Function
isValidEthereumAddress
(address: string)
src/scripts/setup.ts:58
↓ 2 callers
Function
logHealthCheck
(result: HealthCheckResult)
src/utils/healthCheck.ts:140
↓ 2 callers
Method
myPositions
( wallet: string, count: number, topPositions: any[], overallPnl: number,
src/utils/logger.ts:194
↓ 2 callers
Method
orderResult
(success: boolean, message: string)
src/utils/logger.ts:125
↓ 2 callers
Function
parseMimicStrategy
()
src/config/env.ts:234
↓ 2 callers
Function
performHealthCheck
()
src/utils/healthCheck.ts:21
↓ 2 callers
Function
postOrder
( clobClient: ClobClient, condition: 'buy' | 'sell', myPosition: unknown, userPosition: unknow
src/utils/postOrder.ts:16
↓ 2 callers
Function
resolveWalletRuntimeInfo
()
src/utils/walletMode.ts:31
↓ 2 callers
Method
size
()
src/services/tradeExecutorModules/queue.ts:4
↓ 2 callers
Method
syncStateFromAPI
()
src/services/myStateManager.ts:34
↓ 2 callers
Method
waiting
(traderCount: number, extraInfo?: string)
src/utils/logger.ts:178
↓ 1 callers
Method
addTrade
(trade: TradeWithUser)
src/services/tradeExecutorModules/aggregation.ts:30
↓ 1 callers
Function
alignMarketBuyOrder
( tokens: number, price: number )
src/utils/postOrderModules/shared.ts:40
↓ 1 callers
Function
applySyntheticTradeStatus
( trades: TradeWithUser[], syntheticTrade: UserActivityInterface )
src/services/tradeExecutorModules/persistence.ts:67
↓ 1 callers
Function
buildClobClient
(provider: ethers.providers.JsonRpcProvider)
src/scripts/checkAllowance.ts:33
↓ 1 callers
Function
cancelBuyOrdersForAsset
( clobClient: ClobClient, assetId: string )
src/utils/postOrderModules/orders.ts:81
↓ 1 callers
Function
checkAndSetAllowance
()
src/scripts/checkAllowance.ts:185
↓ 1 callers
Function
createClobClient
()
src/utils/createClobClient.ts:12
↓ 1 callers
Function
createRelayClient
()
src/scripts/setupDepositWallet.ts:57
↓ 1 callers
Function
createUserActivityModels
(addresses: string[])
src/services/tradeExecutorModules/persistence.ts:10
↓ 1 callers
Method
dbConnection
(traders: string[], counts: number[])
src/utils/logger.ts:162
↓ 1 callers
Function
deriveExpectedDepositWallet
(ownerAddress: string)
src/utils/walletMode.ts:22
↓ 1 callers
Function
doAggregatedTrading
( clobClient: ClobClient, aggregatedTrades: AggregatedTrade[] )
src/services/tradeExecutor.ts:77
↓ 1 callers
Function
doTrading
(clobClient: ClobClient, trades: TradeWithUser[])
src/services/tradeExecutor.ts:40
↓ 1 callers
Method
ensureLogsDir
()
src/utils/logger.ts:14
↓ 1 callers
Function
executeBuyOrder
( clobClient: ClobClient, trade: UserActivityInterface, myBalance: number, userAddress: string
src/utils/postOrderModules/buy.ts:16
↓ 1 callers
Function
executeSellOrder
( clobClient: ClobClient, trade: UserActivityInterface, _myPosition: unknown, userPosition: {
src/utils/postOrderModules/sell.ts:22
↓ 1 callers
Function
executeTraderAggregations
( clobClient: ClobClient, _userAddress: string, aggregatedTrades: AggregatedTrade[], deps: Exe
src/services/tradeExecutorModules/execution.ts:159
↓ 1 callers
Function
executeTraderTrades
( clobClient: ClobClient, _userAddress: string, trades: TradeWithUser[], deps: ExecutionDepend
src/services/tradeExecutorModules/execution.ts:90
↓ 1 callers
Function
fetchTradeData
()
src/services/tradeMonitor.ts:108
↓ 1 callers
Function
gcd
(a: number, b: number)
src/utils/postOrderModules/shared.ts:29
↓ 1 callers
Function
generateEnvFile
(config: Config)
src/scripts/setup.ts:280
↓ 1 callers
Method
getAggregationKey
(trade: TradeWithUser)
src/services/tradeExecutorModules/aggregation.ts:84
↓ 1 callers
Method
getAllPositions
()
src/services/myStateManager.ts:71
↓ 1 callers
Method
getBalance
()
src/services/myStateManager.ts:63
↓ 1 callers
Method
getLogFileName
()
src/utils/logger.ts:9
↓ 1 callers
Method
getReadyTrades
()
src/services/tradeExecutorModules/aggregation.ts:67
↓ 1 callers
Function
getUserPositionModel
(walletAddress: string)
src/models/userHistory.ts:67
↓ 1 callers
Function
handleExecutionError
( userAddress: string, trade: UserActivityInterface, errorMsg: string, isSell: boolean = false
src/utils/postOrderModules/orders.ts:323
↓ 1 callers
Function
init
()
src/services/tradeMonitor.ts:21
↓ 1 callers
Method
init
(clobClient: ClobClient)
src/services/myStateManager.ts:16
↓ 1 callers
Method
isEnabledForTrader
(traderAddress: string)
src/services/tradeExecutorModules/aggregation.ts:16
↓ 1 callers
Function
isValidPrivateKey
(key: string)
src/scripts/setup.ts:62
↓ 1 callers
Function
main
()
src/index.ts:66
↓ 1 callers
Function
main
()
src/scripts/healthCheck.ts:104
↓ 1 callers
Function
main
()
src/scripts/setupDepositWallet.ts:137
↓ 1 callers
Function
main
()
src/scripts/setup.ts:358
↓ 1 callers
Function
markInsufficientBalanceTrades
( trades: TradeWithUser[] )
src/services/tradeExecutorModules/execution.ts:79
↓ 1 callers
Function
markTradesAsProcessing
(trades: TradeWithUser[])
src/services/tradeExecutorModules/persistence.ts:47
↓ 1 callers
Method
maskAddress
(address: string)
src/utils/logger.ts:41
↓ 1 callers
Function
maybeApproveContracts
(relayClient: RelayClient, depositWallet: string)
src/scripts/setupDepositWallet.ts:98
↓ 1 callers
Function
maybeDeployWallet
(relayClient: RelayClient, depositWallet: string)
src/scripts/setupDepositWallet.ts:81
↓ 1 callers
Function
parseBuilderConfig
()
src/config/env.ts:283
↓ 1 callers
Function
parseClobBuilderConfig
()
src/config/env.ts:306
↓ 1 callers
Function
parsePerTraderStrategies
()
src/config/env.ts:250
↓ 1 callers
Function
parseTraderStrategies
( jsonStr: string, defaultConfig: MimicStrategyConfig )
src/config/mimicStrategy.ts:183
↓ 1 callers
Function
parseUserAddresses
(input: string)
src/config/env.ts:172
↓ 1 callers
Function
placeLimitOrder
( clobClient: ClobClient, tokenID: string, side: Side, tokensToOrder: number, initialLimit
src/utils/postOrderModules/orders.ts:188
↓ 1 callers
Function
printConfiguration
()
src/scripts/healthCheck.ts:90
next →
1–100 of 139, ranked by callers