> For the complete documentation index, see [llms.txt](https://gl-docs.gitbook.io/zkpass/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/zkpass-modules/dvr/dvr-client-roles/proof-verifier.md).

# Proof Verifier

The Proof Verifier should take these two steps for the integration with zkPass:

1. [Providing a REST API to retrieve the DVR](/zkpass/zkpass-developers-guide/zkpass-modules/dvr/dvr-client-roles/proof-verifier/1.-providing-dvr-retrieval-api.md)
2. [Providing a REST API to verify ZkPass Proof](/zkpass/zkpass-developers-guide/zkpass-modules/dvr/dvr-client-roles/proof-verifier/2.-providing-proof-verification-api.md)

## <mark style="color:blue;">Sample Implementation</mark>

A sample implementation for a proof verifier is provided on the zkpass-sdk repo, as shown here:

{% @github-files/github-code-block url="<https://github.com/gl-zkPass/zkpass-sdk/blob/main/rust/zkpass-demo/src/proof_verifier.rs>" %}
