Build on devnet
Launch a market your validator settles.
The settlement contract reads one bool from whatever program you set as the oracle. Creation is permissionless (costs are yours; devnet SOL is free) — settlement is a job: a keeper for your oracle must call resolve_market when the evidence lands, or the market just sits. That separation is the product.