> For the complete documentation index, see [llms.txt](https://docs.quadrata.com/integration/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.quadrata.com/integration/how-to-integrate/query-attributes/via-smart-contract.md).

# Via Smart Contract

To query passport attributes, your DApp reads the [QuadReader](/integration/additional-information/smart-contracts.md) smart contract to check the value of certain *attributes*. A passport attribute represents data about the user, such as anti-money laundering (AML) risk score, country of government ID, or any other data stored on their passport. You can find attributes supported by Quadrata Passport [here](/integration/introduction/passport-attributes.md).

<figure><img src="/files/SZyjupMTUFcHXMxNePKn" alt=""><figcaption></figcaption></figure>
