Resolution
Every event states how it resolves before anyone trades it, and resolves to YES or NO.
The close
At the close time trading stops: no swaps, no new splits, no deposits. Merging still works. The event then waits for its outcome.
Oracle events
Resolves from a Pyth price for the stated feed at the stated time. Anyone can post the signed price update.
The event names the feed, the threshold, the comparison and the time. Pyth serves the signed update for that time, and the program verifies it on chain and settles from it. No one is trusted with the answer.
Resolver events
For events no price feed carries, such as a rate decision or a vote, the event names a resolver. Resolves when the named resolver key posts the outcome. The resolver’s address is shown on the event.
After resolution
The event carries its outcome for good. Winning tokens redeem 1:1 from the vault, LPs withdraw the underlying from the winning pool, and the event stays listed with its final quote.