The life cycle of a data request is 1) creation, where a user or contract queries a Requester Contract to query the oracle to begin a new data request, 2) resolution, where validators stake FLX on the correct outcome to receive a reward, 3) dispute, where FLX holders can dispute a bonded outcome by staking and trigger an escalation game, and 4) finalization, where the outcome is set on the target contract.