Within minutes of a game being finished, we are sent the final result from our sports data providers. Our API will then automatically publish the result to the SportX contracts to settle any outstanding bets on that market. From there, we send transactions to the protocol to trigger settlement of each bet.
We have to wait for these transactions to be mined, there's typically a small delay from when the game is over to you receiving your payout (typically 10-15 minutes). We are actively researching ways to close this gap further, but it's an underlying quirk of using the Ethereum blockchain for settlement.
From the end-users' perspective though, SportX looks and feels like a normal (albeit slightly slower) sports betting exchange. No need to spend your own ETH to settle or claim winnings; they are all sent to you directly.