Prediction Market Tutorial
The Problem: Oracle Substitution Attacks
The Solution: Feed ID Verification
Feed Definition → Protobuf Encoding → SHA-256 Hash → Feed IDWhat You'll Build
Prerequisites
Key Concepts
Feed ID Derivation
QuoteVerifier
Variable Overrides
The On-Chain Program
Dependencies
Program Structure
Feed ID Recreation
Account Context
The TypeScript Client
Kalshi Authentication
Complete Client Flow
Running the Example
1. Clone the Examples Repository
2. Install Dependencies
3. Build and Deploy the Program
4. Get Kalshi API Credentials
5. Run the Verification
Expected Output
Use Cases
1. Prediction Market Settlement
2. Conditional Payments
3. DeFi Protocol Integration
4. Compliance & Audit Trails
Security Best Practices
Always Verify Feed Configuration
Validate Queue Account
Use QuoteVerifier
Extending the Pattern
Generic HTTP APIs
Polymarket Integration
Multi-Source Validation
Next Steps
Last updated