Skip to content

Commit 1a5af13

Browse files
dont use tokenSniffer for prediction markets (#100)
* dont use tokenSniffer for prediction markets * handle polymarket markets
1 parent cd82c45 commit 1a5af13

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

‎override/update/update.go‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,11 @@ func newMarketHasDifferentCMCID(logger *zap.Logger, ticker string, actualMarket,
157157
return false, err
158158
}
159159

160+
if actualMarket.ProviderConfigs[0].Name == "polymarket_api" {
161+
logger.Warn("accepting generated polymarket_api market", zap.Any("actual", actualMarket), zap.Any("generated", newMarket))
162+
return false, nil
163+
}
164+
160165
if generatedMetadata.AggregateIDs[0].ID != actualMetadata.AggregateIDs[0].ID {
161166
logger.Warn("not adding market because the generated market has a different CMC ID than the actual market",
162167
zap.String("ticker", ticker),

‎upsert/strategy/strategy.go‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,10 @@ func sniffToken(
102102
market mmtypes.Market,
103103
sniffClient sniff.Client,
104104
) (bool, error) {
105+
if isPredictionMarket(market) {
106+
return false, nil
107+
}
108+
105109
var md tickermetadata.CoreMetadata
106110
if err := json.Unmarshal([]byte(market.Ticker.Metadata_JSON), &md); err != nil {
107111
return false, fmt.Errorf("failed to unmarshal market metadata for %q: %w", market.Ticker.String(), err)
@@ -146,6 +150,16 @@ func sniffToken(
146150
return true, nil
147151
}
148152

153+
func isPredictionMarket(market mmtypes.Market) bool {
154+
for _, config := range market.ProviderConfigs {
155+
if config.Name == "polymarket_api" {
156+
return true
157+
}
158+
}
159+
160+
return false
161+
}
162+
149163
// PruneNormalizeByPairs removes any provider configs for enabled markets with providers with disabled normalized pairs from markets.
150164
func PruneNormalizeByPairs(
151165
logger *zap.Logger,

0 commit comments

Comments
 (0)