Build with TypeScript
Design, simulate, and publish Switchboard feed definitions using TypeScript (Solana and EVM compatible patterns).
Mental model
Oracle Jobs are “pipelines”
// Oracle Job
[
httpTask,
jsonParseTask,
multiplyTask,
]Feeds are “job sets”
Prerequisites
Install dependencies
Using Bun
Example: a minimal BTC/USDT job
Simulate your job(s) with Crossbar
Building production-grade feeds
Use multiple jobs (multiple sources)
Normalize decimals
Bound results (optional but recommended)
Task reference
Secrets, variables, and safety
Variable overrides (${VAR_NAME})
${VAR_NAME})SecretsTask
Where to go next
Last updated