# Witness Chain

## Witness Chain

- [Introduction to Witness Chain](https://docs.witnesschain.com/introduction-to-witness-chain.md): Powering Real-World Verification with InfinityWatch
- [Decentralized Image Verification Service](https://docs.witnesschain.com/infinity-watch/proof-of-model-testnet.md)
- [For Builders](https://docs.witnesschain.com/infinity-watch/proof-of-model-testnet/for-builders.md)
- [For Node Runners](https://docs.witnesschain.com/infinity-watch/proof-of-model-testnet/for-node-runners.md)
- [Proof of Location (Mainnet)](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet.md)
- [Introduction](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/introduction.md): Introduction to Proof of Location
- [Process flow](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/process-flow.md): Describes the sequence of steps involved in a PoL challenge
- [Architecture](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/architecture.md)
- [Run a watchtower!](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/run-a-watchtower.md): Introduction to participation in witness chain Infinity Watch!
- [For Partner node runners](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/run-a-watchtower/for-partner-node-runners.md): Steps to run a Witness Chain watchtower
- [Running on Akash Cloud](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/run-a-watchtower/for-partner-node-runners/running-on-akash-cloud.md): Steps to run a Witness Chain watchtower client (PoL Watchtower Client) on Akash network
- [Running on SuperNoderz](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/run-a-watchtower/for-partner-node-runners/running-on-supernoderz.md): Steps to run a Witness Chain Watchtower on SuperNoderz powered by Spheron network
- [Running Watchtower: for DePIN/Validator Node provider](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/run-a-watchtower/running-watchtower-for-depin-validator-node-provider.md): Steps to run a Witness Chain watchtower client (PoL Challenger Client)
- [EigenLayer operators](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/run-a-watchtower/eigenlayer-operators.md): Introduction to node operators participating in Witness Chain Proof Challenges
- [Running a PoL Watchtower](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/run-a-watchtower/eigenlayer-operators/running-a-pol-watchtower.md): Steps to run a PoL Watchtower multi-client
- [Witness Chain AVS opt-in guide](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/run-a-watchtower/eigenlayer-operators/witness-chain-avs-opt-in-guide.md): This page describes steps for EigenLayer operators to opt-in to WitnessChain AVS
- [At-home watchtowers](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/run-a-watchtower/at-home-watchtowers.md): Steps to run a Witness Chain watchtower client to validate location claims
- [For DePIN/Validator Node provider](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/run-a-watchtower/for-depin-validator-node-provider.md): Steps to run a Witness Chain PoL Watchtower Client
- [Demos](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/demos.md): This page holds the working demonstrations of  Proof-of-Location (PoL)
- [PoL Research](https://docs.witnesschain.com/infinity-watch/proof-of-location-mainnet/pol-research.md): This page holds all the papers published by our research team on PoL
- [APIs](https://docs.witnesschain.com/infinity-watch/apis.md): APIs for Builders to integrate image verification, location verification proofs into their apps
- [Campaign APIs](https://docs.witnesschain.com/infinity-watch/apis/campaign-apis.md)
- [Key Terminologies](https://docs.witnesschain.com/infinity-watch/apis/campaign-apis/key-terminologies.md): This page describes the key terms used in the APIs
- [Authentication](https://docs.witnesschain.com/infinity-watch/apis/campaign-apis/authentication.md)
- [Create Campaign](https://docs.witnesschain.com/infinity-watch/apis/campaign-apis/create-campaign.md): Creates a new campaign in WitnessChain.
- [Edit campaign](https://docs.witnesschain.com/infinity-watch/apis/campaign-apis/edit-campaign.md): Edits an existing campaign in WitnessChain.
- [Get Photo feed from campaign](https://docs.witnesschain.com/infinity-watch/apis/campaign-apis/get-photo-feed-from-campaign.md): Retrieves photos associated with a specific campaign by its name.
- [Get Campaigns](https://docs.witnesschain.com/infinity-watch/apis/campaign-apis/get-campaigns.md): Retrieves all campaigns created on Infinity Watch
- [Challenge APIs](https://docs.witnesschain.com/infinity-watch/apis/challenge-apis.md)
- [Overview](https://docs.witnesschain.com/infinity-watch/apis/challenge-apis/overview.md)
- [Getting Started](https://docs.witnesschain.com/infinity-watch/apis/challenge-apis/getting-started.md)
- [Blogs](https://docs.witnesschain.com/resources/blogs.md): Blog articles related to Proof of Location
- [How Proof of Location Works](https://docs.witnesschain.com/resources/blogs/how-proof-of-location-works.md): Explanation of how 360-degree challenger selection improves accuracy
- [Redefining Geolocation Compliance: Witness Chain & Predicate](https://docs.witnesschain.com/resources/blogs/redefining-geolocation-compliance-witness-chain-and-predicate.md): Witness Chain Enables Onchain Geolocation Verification for the Predicate Ecosystem
- [Research](https://docs.witnesschain.com/resources/research.md): This page holds all the papers published by our research team
- [Talks and Podcasts](https://docs.witnesschain.com/resources/talks-and-podcasts.md): Contains all the talks & podcasts that Witness Chain experts have participated in
- [Community](https://docs.witnesschain.com/resources/community.md): Learn how to get in touch with the Witness Chain product team community.
- [Smart Contracts](https://docs.witnesschain.com/resources/smart-contracts.md): Contains the list of smart contracts and their addresses on Goerli
- [File a bug](https://docs.witnesschain.com/resources/file-a-bug.md)
- [Introduction](https://docs.witnesschain.com/archive/introduction.md): Introduction to the what, why and how of the Watchtowers
- [Proof of Diligence Watchtower Protocol](https://docs.witnesschain.com/archive/proof-of-diligence-watchtower-protocol.md): This section describes the latest version of the watchtower protocol
- [How it works](https://docs.witnesschain.com/archive/proof-of-diligence-watchtower-protocol/how-it-works.md): Protocol description for the working of the diligence watchtower
- [Diligence Watchtower Roadmap](https://docs.witnesschain.com/archive/proof-of-diligence-watchtower-protocol/diligence-watchtower-roadmap.md)
- [Watchtower Architecture](https://docs.witnesschain.com/archive/proof-of-diligence-watchtower-protocol/watchtower-architecture.md): Software Architecture - client, APIs and contracts
- [Chains watched](https://docs.witnesschain.com/archive/proof-of-diligence-watchtower-protocol/chains-watched.md): Chains that are watched by watchtower clients
- [Smart Contracts](https://docs.witnesschain.com/archive/proof-of-diligence-watchtower-protocol/smart-contracts.md): Contains the list of smart contracts and their addresses
- [Quick Links](https://docs.witnesschain.com/archive/proof-of-diligence-watchtower-protocol/quick-links.md): This page contains the list of quick links for a node operator to get going !
- [FAQs](https://docs.witnesschain.com/archive/proof-of-diligence-watchtower-protocol/faqs.md): Frequently Asked Questions
- [For the node operators](https://docs.witnesschain.com/archive/for-the-node-operators.md): Guide for setting up a watchtower node
- [Node requirements](https://docs.witnesschain.com/archive/for-the-node-operators/node-requirements.md): Node requirements for watchtower nodes
- [Watchtower setup](https://docs.witnesschain.com/archive/for-the-node-operators/watchtower-setup.md): Watchtower Client Setup for an EigenLayer node operator
- [\[ARCHIVE\] Mainnet Setup](https://docs.witnesschain.com/archive/for-the-node-operators/watchtower-setup/archive-mainnet-setup.md): Watchtower Client Setup for an EigenLayer node operator
- [L2 Archive Node Setup guide](https://docs.witnesschain.com/archive/for-the-node-operators/watchtower-setup/archive-mainnet-setup/l2-archive-node-setup-guide.md): Welcome to this guide on setting up rollup nodes (optimism and base) for watchtower clients.
- [Holesky Setup](https://docs.witnesschain.com/archive/for-the-node-operators/watchtower-setup/holesky-setup.md): Watchtower Client Setup for an EigenLayer node operator
- [L2 Archive Node Setup guide](https://docs.witnesschain.com/archive/for-the-node-operators/watchtower-setup/holesky-setup/l2-archive-node-setup-guide.md): Setting up the L2 Archive node for the Watchtower Node
- [Migration from archive to full node](https://docs.witnesschain.com/archive/for-the-node-operators/watchtower-setup/migration-from-archive-to-full-node.md): Describes the steps involved to migrate from archive to full node
- [Monitoring](https://docs.witnesschain.com/archive/for-the-node-operators/monitoring.md): Monitor your container using Grafana and Prmoetheus
- [Research](https://docs.witnesschain.com/archive/research.md): This page holds all the papers published by our research team
- [Keys Management](https://docs.witnesschain.com/archive/keys-management.md): How Witness Chain's Operator CLI manages Secret Keys
- [Proof of Bandwidth](https://docs.witnesschain.com/archive/proof-of-bandwidth.md)
- [Introduction](https://docs.witnesschain.com/archive/proof-of-bandwidth/introduction.md): Introduction to Proof of Backhaul
- [Architecture](https://docs.witnesschain.com/archive/proof-of-bandwidth/architecture.md): Details the PoB Ecosystem and the technical architecture
- [For the node operators](https://docs.witnesschain.com/archive/proof-of-bandwidth/for-the-node-operators.md): Introduction to node operators participating in Witness Chain Proof Challenges
- [Running a PoB Challenger Client](https://docs.witnesschain.com/archive/proof-of-bandwidth/for-the-node-operators/running-a-pob-challenger-client.md): Steps to run a PoB Challenger Client
- [Running a PoB Prover Client](https://docs.witnesschain.com/archive/proof-of-bandwidth/for-the-node-operators/running-a-pob-prover-client.md): Steps to run a PoB Prover Client
- [Demos](https://docs.witnesschain.com/archive/proof-of-bandwidth/demos.md)
- [Research](https://docs.witnesschain.com/archive/proof-of-bandwidth/research.md): This page holds all the papers published by our research team on PoB
- [Watchtower Protocol (Architecture v1)](https://docs.witnesschain.com/archive/watchtower-protocol-architecture-v1.md)
- [How it works](https://docs.witnesschain.com/archive/watchtower-protocol-architecture-v1/how-it-works.md): Protocol description for the working of the watchtower
- [Watchtower Roadmap](https://docs.witnesschain.com/archive/watchtower-protocol-architecture-v1/watchtower-roadmap.md): Planned work
- [Watchtower Architecture](https://docs.witnesschain.com/archive/watchtower-protocol-architecture-v1/watchtower-architecture.md): Software Architecture - client, APIs and contracts
- [Chains supported](https://docs.witnesschain.com/archive/watchtower-protocol-architecture-v1/chains-supported.md): Chains that are supported by watchtower clients


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.witnesschain.com/introduction-to-witness-chain.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
