> For the complete documentation index, see [llms.txt](https://docs.wallid.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wallid.io/config-dashboard/data-verification/blockchains/ethereum.md).

# Ethereum

You can customise verification conditions based on users' ownership of <mark style="color:purple;">`Ethereum`</mark>tokens. This section serves as a guide to help you to setup those configs.&#x20;

### Select type of token

To get started, select <mark style="color:purple;">`Ethereum`</mark> Assets in WalliD dashboard. You'll have to choose from <mark style="color:purple;">`Fungible tokens`</mark> (ERC-20 and native tokens) or <mark style="color:purple;">`NFTs`</mark> (ERC-721 and 1155). You can mix token types and bundle as many tokens as you wish in the same config.

<figure><img src="https://862418018-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb6AQcBnq7Bisre4oTTm9%2Fuploads%2FrFnOHI3hLXfN5RenT3Jl%2FSign%20up.png?alt=media&amp;token=e673833c-9aa7-47a1-851f-b8bee05a44f5" alt=""><figcaption></figcaption></figure>

### Fungible token configs

**Token type** - Choose from <mark style="color:purple;">`ERC-20`</mark> or <mark style="color:purple;">`native`</mark> (ETH token).

**Smart contract address** - Paste the <mark style="color:purple;">`smart contract address`</mark> of the token you wish to add to your verification config. If you've selected native, this field will automatically be filled.

**Minimum amount held** - Define the value for the <mark style="color:purple;">`Minimum amount`</mark>t of tokens held by the user for a successful verification.

**Max amount held** - Define the value for the <mark style="color:purple;">`Max amount`</mark> of tokens held by the user for a successful verification.

A**dd another level** - Add more values to the <mark style="color:purple;">`Max amount`</mark> held and <mark style="color:purple;">`Minimum amount`</mark> held to create different levels of verification based on token ownership.

<figure><img src="https://862418018-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb6AQcBnq7Bisre4oTTm9%2Fuploads%2F1z9iZrjLlny6JIt88u7k%2FSign%20up%202.png?alt=media&amp;token=ff739278-203e-4cc7-8954-3d3375a1514a" alt=""><figcaption></figcaption></figure>

### NFT configs

**Token type** - Choose from <mark style="color:purple;">`ERC-721`</mark> or <mark style="color:purple;">`ERC-155`</mark>.&#x20;

**Smart contract address** - Paste the smart contract address of the token you wish to add to your verification config.

**Minimum amount held** - Define the value for the <mark style="color:purple;">`Minimum amount`</mark> of tokens held by the user for a successful verification. The verification will ignore any specificities of the tokens and their IDs.

**Max amount held** - Define the value for the <mark style="color:purple;">`Max amount`</mark> of tokens held by the user for a successful verification. The verification will ignore any specificities of the tokens and their IDs.

**Unique ID -** Provide the <mark style="color:purple;">`#ID`</mark> of a specific NFT you wish to verify ownership of. If the NFT is hosted on an <mark style="color:purple;">`ERC-1155`</mark> contract, you can also define a <mark style="color:purple;">`Minimum amount`</mark> and <mark style="color:purple;">`Max amount`</mark> of tokens held by the user for a successful verification.

**Add another level** - Add more values to the <mark style="color:purple;">`Max amount`</mark> held and<mark style="color:purple;">`Minimum amount`</mark> held to create different levels of verification based on token ownership.

<figure><img src="https://862418018-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fb6AQcBnq7Bisre4oTTm9%2Fuploads%2F6L3GxvzXcWDMXhXvHOlE%2FSign%20up%203.png?alt=media&amp;token=2296d2d3-8921-486a-82c4-74953c1bdfc3" alt=""><figcaption></figcaption></figure>
