# EIP3668 Durin Secure offchain data retrieval

## Intro

"Durin is ENS’s approach to supporting offchain lookups of data without requiring clients to understand how to query each possible data source. It’s capable of being transparently integrated into client libraries such as web3 and Ethers in a way that doesn’t require the application author to care about how queries are executed or where they source their data."- EIP Author

## Simple explanantion

This EIP will allow:

* Interacting with 'airdrop' contracts that store a list of recipients offchain in a merkle trie.
* Viewing token information for tokens stored on an L2 solution as if they were native L1 tokens.
* Allowing delegation of data such as ENS domains to various L2 solutions, without requiring clients to support each solution individually.

## EIP Explanation

Examples of using this EIP:

* Interacting with 'airdrop' contracts that store a list of recipients offchain in a merkle trie.
* Viewing token information for tokens stored on an L2 solution as if they were native L1 tokens.
* Allowing delegation of data such as ENS domains to various L2 solutions, without requiring clients to support each solution individually.

## Further reading

* Full implementation: <https://github.com/Arachnid/EIPs/blob/durin/EIPS/eip-3668.md>
* Discussion about this EIP: <https://ethereum-magicians.org/t/durin-secure-offchain-data-retrieval/6728>


---

# 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://nft-standards.gitbook.io/nft-standards-wiki/standards/eip3668-durin-secure-offchain-data-retrieval.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.
