# Avn Pallet

The **Avn Pallet** provides functionality that is common for other pallets such as handling offchain worker validations, managing a list of validator accounts and their signing keys.

Key functionalities:

* **Validator List**: Maintains a list of active validators, each represented by an address and a cryptographic key.
* **Bridge Contract Address**: Stores the address of an associated bridge contract on the Ethereum network.
* **Off-Chain Worker Integration**: Provides mechanisms for off-chain workers to run only once per block to avoid duplicate operations. Includes functionality for interacting with external services for retrieving finalized blocks and requesting signatures.
* **Signature Verification**: Offers tools to validate Ethereum ECDSA signatures, ensuring that signatures are produced by known validators.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-launchpad.energyweb.org/ewx-ecosystem/pallets/avn-pallet.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.
