# 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