# Switchboard Documentation

## Switchboard Documentation

- [Introduction](https://docs.switchboard.xyz/readme.md)
- [Quick Start](https://docs.switchboard.xyz/quick-start.md)
- [Solana / SVM](https://docs.switchboard.xyz/docs-by-chain/solana-svm.md)
- [Price Feeds](https://docs.switchboard.xyz/docs-by-chain/solana-svm/price-feeds.md)
- [Basic Price Feed Tutorial](https://docs.switchboard.xyz/docs-by-chain/solana-svm/price-feeds/basic-price-feed.md)
- [Advanced Price Feed Tutorial](https://docs.switchboard.xyz/docs-by-chain/solana-svm/price-feeds/advanced-price-feed.md)
- [Quote Program Accounts](https://docs.switchboard.xyz/docs-by-chain/solana-svm/price-feeds/quote-program-accounts.md)
- [Authority-Updated Feeds](https://docs.switchboard.xyz/docs-by-chain/solana-svm/price-feeds/authority-updated-feeds.md)
- [Surge Price Feeds](https://docs.switchboard.xyz/docs-by-chain/solana-svm/surge.md)
- [Surge Tutorial](https://docs.switchboard.xyz/docs-by-chain/solana-svm/surge/surge-tutorial.md)
- [Prediction Market](https://docs.switchboard.xyz/docs-by-chain/solana-svm/prediction-market.md)
- [Prediction Market Tutorial](https://docs.switchboard.xyz/docs-by-chain/solana-svm/prediction-market/prediction-market-tutorial.md)
- [Randomness](https://docs.switchboard.xyz/docs-by-chain/solana-svm/randomness.md)
- [Randomness Tutorial](https://docs.switchboard.xyz/docs-by-chain/solana-svm/randomness/randomness-tutorial.md)
- [X402 Micropayments](https://docs.switchboard.xyz/docs-by-chain/solana-svm/x402.md)
- [X402 Tutorial](https://docs.switchboard.xyz/docs-by-chain/solana-svm/x402/x402-tutorial.md)
- [EVM](https://docs.switchboard.xyz/docs-by-chain/evm.md)
- [Price Feeds](https://docs.switchboard.xyz/docs-by-chain/evm/price-feeds.md)
- [Price Feeds Tutorial](https://docs.switchboard.xyz/docs-by-chain/evm/price-feeds/price-feeds-tutorial.md)
- [Surge Price Feeds](https://docs.switchboard.xyz/docs-by-chain/evm/surge.md)
- [Surge Tutorial](https://docs.switchboard.xyz/docs-by-chain/evm/surge/surge-tutorial.md)
- [Randomness](https://docs.switchboard.xyz/docs-by-chain/evm/randomness.md)
- [Randomness Tutorial](https://docs.switchboard.xyz/docs-by-chain/evm/randomness/randomness-tutorial.md)
- [Monad](https://docs.switchboard.xyz/docs-by-chain/evm/monad.md)
- [Hyperliquid](https://docs.switchboard.xyz/docs-by-chain/evm/hyperliquid.md)
- [Sui](https://docs.switchboard.xyz/docs-by-chain/sui.md)
- [Price Feeds](https://docs.switchboard.xyz/docs-by-chain/sui/price-feeds.md)
- [Price Feeds Tutorial](https://docs.switchboard.xyz/docs-by-chain/sui/price-feeds/price-feeds-tutorial.md)
- [Surge Price Feeds](https://docs.switchboard.xyz/docs-by-chain/sui/surge.md)
- [Surge Tutorial](https://docs.switchboard.xyz/docs-by-chain/sui/surge/surge-tutorial.md)
- [Aptos](https://docs.switchboard.xyz/docs-by-chain/aptos.md)
- [Iota](https://docs.switchboard.xyz/docs-by-chain/iota.md)
- [Movement](https://docs.switchboard.xyz/docs-by-chain/movement.md)
- [Build and Deploy Feed](https://docs.switchboard.xyz/custom-feeds/build-and-deploy-feed.md)
- [Build with UI](https://docs.switchboard.xyz/custom-feeds/build-and-deploy-feed/build-with-ui.md): Build, simulate, and publish a custom Switchboard feed definition using the Feed Builder web app.
- [Build with TypeScript](https://docs.switchboard.xyz/custom-feeds/build-and-deploy-feed/build-with-typescript.md): Design, simulate, and publish Switchboard feed definitions using TypeScript (Solana and EVM compatible patterns).
- [Deploy Feed](https://docs.switchboard.xyz/custom-feeds/build-and-deploy-feed/deploy-feed.md): How deployment works across Solana/SVM and EVM, and what "deploying a feed" actually means per chain.
- [Advanced Feed Configuration](https://docs.switchboard.xyz/custom-feeds/advanced-feed-configuration.md): FAQ on Feed Resolution and Common Feed Examples
- [Feed Parameter Units](https://docs.switchboard.xyz/custom-feeds/advanced-feed-configuration/feed-parameter-units.md): Units and fixed-point scaling for Switchboard feed configuration parameters.
- [Data Feed Variable Overrides](https://docs.switchboard.xyz/custom-feeds/advanced-feed-configuration/data-feed-variable-overrides.md): Using variable overrides in data feeds for dynamic configuration and secure API integration
- [Variables with CacheTask](https://docs.switchboard.xyz/custom-feeds/advanced-feed-configuration/variables-with-cachetask.md): Storing variables with CacheTask
- [REST APIs with HttpTask](https://docs.switchboard.xyz/custom-feeds/advanced-feed-configuration/rest-apis-with-httptask.md): How to use HttpTask and JsonParseTask
- [How Feeds are Resolved](https://docs.switchboard.xyz/custom-feeds/advanced-feed-configuration/how-feeds-are-resolved.md): Feed resolution description and variable expansion tutorial.
- [Bounding Results](https://docs.switchboard.xyz/custom-feeds/advanced-feed-configuration/bounding-results.md)
- [Decentralized Exchanges](https://docs.switchboard.xyz/custom-feeds/advanced-feed-configuration/decentralized-exchanges.md): Some common tasks relating to Decentralized Exchanges and DeFi.
- [Oracle Aggregator](https://docs.switchboard.xyz/custom-feeds/advanced-feed-configuration/oracle-aggregator.md): Switchboard can fetch data from a number of oracles. Here's how to use them.
- [Time-Weighted Average Prices](https://docs.switchboard.xyz/custom-feeds/advanced-feed-configuration/twap.md): Calculate time-weighted average prices using SurgeTwapTask
- [FAQ](https://docs.switchboard.xyz/custom-feeds/advanced-feed-configuration/faq.md): Frequently Asked Questions
- [Task Types Reference](https://docs.switchboard.xyz/custom-feeds/task-types.md)
- [Switchboard Protocol](https://docs.switchboard.xyz/how-it-works/switchboard-protocol.md)
- [(Re)staking](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking.md)
- [What is (re)staking?](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking/what-is-re-staking.md)
- [What are Node Consensus Networks (NCNs)?](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking/what-are-node-consensus-networks-ncns.md)
- [What are Vault Receipt Tokens (VRTs)?](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking/what-are-vault-receipt-tokens-vrts.md)
- [The Node Partner Program](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking/the-node-partner-program.md)
- [The Switchboard NCN](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/re-staking/the-switchboard-ncn.md)
- [Running a Switchboard Oracle](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle.md)
- [Prerequisites](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/prerequisites.md): This guide is aimed at Operators that want to host their own Switchboard Oracle.
- [Knowledge about Linux, containers and Self-Hosting](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/prerequisites/knowledge-about-linux-containers-and-self-hosting.md): You know Linux right.. right?!?
- [Hardware Requirements and AMD SEV SNP](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/prerequisites/hardware-requirements-and-amd-sev-snp.md): What is a TEE and why do Switchboard Oracles need it?
- [Software Requirements](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/prerequisites/software-requirements.md): All the software you may need
- [Network Requirements](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/prerequisites/network-requirements.md): Networking, IPv4, IPv6, possibly DNS and more fun stuff!
- [Hardware: tested providers and setup](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/hardware-tested-providers-and-setup.md)
- [OVH](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/hardware-tested-providers-and-setup/ovh.md)
- [Platform: Kubernetes + AMD SEV SNP](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/platform-kubernetes-+-amd-sev-snp.md)
- [Bare Metal with Kubernetes (K3s)](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/platform-kubernetes-+-amd-sev-snp/bare-metal-with-kubernetes-k3s.md): The power of Kubernetes on bare metal and VM
- [The Git Repo: Clone Our Code](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/the-git-repo-clone-our-code.md): GitHub repo setup
- [Repo Structure](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/the-git-repo-clone-our-code/repo-structure.md): Our infra-external repo intro and structure
- [Configuration: Tweaking Configurations](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/configuration-tweaking-configurations.md): One process to rule them all
- [cfg/00-common-vars.cfg](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/configuration-tweaking-configurations/cfg-00-common-vars.cfg.md): common vars
- [cfg/00-devnet-vars.cfg and cfg/00-mainnet-vars.cfg](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/configuration-tweaking-configurations/cfg-00-devnet-vars.cfg-and-cfg-00-mainnet-vars.cfg.md): devnet and mainnet variables
- [Installation: Setup Via Scripts](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/installation-setup-via-scripts.md): Set a solid foundation
- [Bare Metal with Kubernetes (K3s) + AMD SEV SNP](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/running-a-switchboard-oracle/installation-setup-via-scripts/bare-metal-with-kubernetes-k3s-+-amd-sev-snp.md): Your server, your cloud, your data...
- [Enable Staking to your Oracle](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/enable-staking-to-your-oracle.md): Enable svSWTCH delegation to your oracle through Jito NCN integration
- [Providing stake to Switchboard](https://docs.switchboard.xyz/how-it-works/switchboard-protocol/providing-stake-to-switchboard.md): How to stake and earn SWTCH rewards through Switchboard's Jito NCN integration
- [Technical Architecture](https://docs.switchboard.xyz/how-it-works/technical-architecture.md)
- [Trusted Execution Environments (TEEs)](https://docs.switchboard.xyz/how-it-works/technical-architecture/trusted-execution-environments-tees.md)
- [Oracle Queues](https://docs.switchboard.xyz/how-it-works/technical-architecture/oracle-queues.md)
- [Node Architecture](https://docs.switchboard.xyz/how-it-works/technical-architecture/node-architecture.md)
- [Crossbar](https://docs.switchboard.xyz/tooling/crossbar.md)
- [Run Crossbar with Docker Compose](https://docs.switchboard.xyz/tooling/crossbar/run-crossbar-with-docker-compose.md)
- [Crossbar API Endpoints](https://docs.switchboard.xyz/tooling/crossbar/api-endpoints.md)
- [Surge Gateway Protocol](https://docs.switchboard.xyz/tooling/crossbar/gateway-protocol.md)
- [CLI](https://docs.switchboard.xyz/tooling/cli.md)
- [SDKs](https://docs.switchboard.xyz/tooling/sdks.md)
- [SDK Version Matrix](https://docs.switchboard.xyz/tooling/sdk-version-matrix.md)
- [Overview](https://docs.switchboard.xyz/ai-agents-llms/ai-agents-llms.md)
- [SAIL](https://docs.switchboard.xyz/ai-agents-llms/sail.md)
- [Switchboard Agent Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill.md)
- [Switchboard Solana/SVM Feeds Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill/switchboard-solana-svm-feeds.md)
- [Switchboard EVM Feeds Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill/switchboard-evm-feeds.md)
- [Switchboard Sui Feeds Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill/switchboard-sui-feeds.md)
- [Switchboard Aptos Feeds Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill/switchboard-aptos-feeds.md)
- [Switchboard Iota Feeds Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill/switchboard-iota-feeds.md)
- [Switchboard Movement Feeds Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill/switchboard-movement-feeds.md)
- [Switchboard Feed Design Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill/switchboard-feed-design.md)
- [Switchboard Crossbar Ops Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill/switchboard-crossbar-ops.md)
- [Switchboard Surge Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill/switchboard-surge.md)
- [Switchboard Randomness Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill/switchboard-randomness.md)
- [Switchboard X402 Micropayments Skill](https://docs.switchboard.xyz/ai-agents-llms/switchboard-agent-skill/switchboard-x402.md)
- [Surge Subscription Guide](https://docs.switchboard.xyz/ai-agents-llms/surge-subscription-guide.md)
- [SWTCH Token Overview](https://docs.switchboard.xyz/governance-and-tokenomics/swtch-token-overview.md): Quick overview of SWTCH token utilities and governance
- [Governance & Tokenomics](https://docs.switchboard.xyz/governance-and-tokenomics/governance-and-tokenomics.md): SWTCH token governance, economics, and network security model
- [FAQ](https://docs.switchboard.xyz/miscellaneous/faq.md)
- [Glossary](https://docs.switchboard.xyz/miscellaneous/glossary.md)
