Bifrost Integration Chat — 2026-03-18 (Wednesday)
Channel: #forsyt-bm-integration (Suntech Innovation Slack)
Michael Cheremuhin — 2:53 PM
hi @Bhargav. something from conformance team:
Open issues that we think are important to fix: • When a member clicks a line or price, this appears in the betslip (correct behaviour) ◦ If we change prices, this is not reflected in betslip (correct behaviour) ◦ When customer sends bet, the bet is accepted at the price and line that Artemis is at the time even if it is worse than what was requested in betslip (it should be rejected at Artemis if worse and Artemis will give better odds if better for customer) ◦ It feels like you are sending the request price and line as blank perhaps and we just accept the bet at the line and price we are at? - please check this, as it might be kinda cheating customers as we can accept on worse prices ◦ The line is not shown to the customer in open bets so customer may get a surprise in settlement (they should show the line in their betlist). This was handled correct on the site last week. • Post settlement voiding ◦ This works around 50% of the time ◦ When it doesn’t work, it is double counting the change instead of reverting back to the pre-bet balance ◦ E.g. $20k balance, bet $1k@100, settle as winner, balance 21k. Void bet, balance goes to 19k sometimes instead of 20k
Thread (2 replies):
Bhargav — 6:57 PM Working on these
Bhargav — 4:09 PM @Michael Cheremuhin Can you let me know if all these issues are addressed?
Bhargav — 6:59 PM
@Michael Cheremuhin Do we have any bifrost Markets on production right now? We are not seeing any markets. https://forsyt.io/fixture/35385015?sportId=27
forsyt.io | Private Sports Trading Platform Private sports exchange built for speed and designed for trust. Trade your edge with the sharpest odds, credit-based settlements, and AI-powered insights.
Michael Cheremuhin — 7:05 PM
@Bhargav i can see match odds market closed. you don't see any markets from us or you don't see any open markets from us?
Thread (13 replies):
Bhargav — 7:08 PM We see market data flowing on your preprod feed (5,600+ OPEN updates in 5 min on our dev env), but your production feed (mq.bifrost.bet:5577) has gone quiet — in the last 10 minutes we received only ~11 book updates, all with status=CLOSED and eventId=NONE. Zero OPEN markets for any event.
Bhargav — 7:09 PM The last OPEN market book we received on prod was at ~13:21 UTC (event 22.150246, KNI vs Lions). After that, everything went CLOSED.
Bhargav — 7:09 PM Yesterday everything was coming well when I tested but today I think it has gone silent
Michael Cheremuhin — 7:10 PM let me check
Michael Cheremuhin — 7:12 PM i can see Pakistan National T20 Cup Karachi Region Whites v Abbottabad Region should be open now
Michael Cheremuhin — 7:12 PM 35385552
Michael Cheremuhin — 7:13 PM mapping id 22.154535
Michael Cheremuhin — 7:13 PM do you have that event from us?
Michael Cheremuhin — 7:15 PM can you please run recovery flow to see if events and markets are resent to you
Bhargav — 7:34 PM @Michael Cheremuhin We found the issue on our side. Quick question on how your event IDs work:
For the Karachi Region Whites v Abbottabad Region match, we received two different events from the event queue, both with the same Betfair
externalId35385552:
eventId: 9.40432— arrived at 21:30 UTCeventId: 22.154535— arrived at 21:38 UTCAll market catalogues and books reference
22.154535as theireventId. Nothing references9.40432.Our code locked the Betfair mapping to the first event (
9.40432) and refused to update it when22.154535arrived — so when we look up markets for this fixture, we find nothing because9.40432has zero markets.We see this same pattern on every match (e.g.
9.40431vs22.150246for KNI vs Lions).Questions:
- What is the difference between the
9.xand22.xevent IDs? Is9.xa series/competition-level thing and22.xthe actual match?- Should we always prefer the latest event that shares the same
externalId? Or is there a better way to know which event will have the markets?- Your docs say the
externalIdsmapping is "not static nor unique" — does that mean we should always update to the latest mapping?Michael Cheremuhin — 7:35 PM hm that's strange. 9. is internal mapping, 22. is external mapping
Michael Cheremuhin — 7:36 PM overall please use 22. but let me check why 9. are sending out
Michael Cheremuhin — 3:12 AM @Bhargav we've checked the issue and found the cases when internal id was sent before mapping id. overall yes, please use the latest event message. if that suites your system - merge mapping ids on your side, that might be useful for the next integrations from us. nevertheless, that issue hot fix was delivered to production. please let us know if it's faced